40%
Профессия "iOS-разработчик" (базовый тариф)
Научитесь создавать полезные мобильные приложения для iOS, которые смогут выйти в топ App Store
Кто такой iOS-разработчик?
Это специалист, который создает и поддерживает приложения для экосистемы Apple: iPhone, iPad, Apple Watch.
Чем занимается IOS-разработчик:
Пишет код для приложения на языке Swift. Продумывает простой, понятный, привлекательный интерфейс.
Адаптирует приложение под разные устройства Apple, публикует его в App Store, дорабатывает.
Составляет план реализации проекта, ставит и проверяет задачи, дает обратную связь.
Этот курс для вас, если вы
Новичок в программировании/Хотите сменить профессию
Мобильная разработка приложений для iOS — идеальная сфера для старта в программировании. Вы изучите азы Swift, выполните 8 проектов-приложений для портфолио и через полгода сможете начать искать работу.
Разработчик не на Swift/Хотите расширить компетенции
Курс «iOS-разработчик с нуля» подойдет вам, если уже умеете программировать и хотите освоить Swift. За 12 месяцев вы прокачаете навыки программирования на Swift до уровня middle и сможете брать проекты в России и за рубежом.
IT-специалист / Хотите научиться писать код
Курс разработки приложений для iOS подойдет, если вы уже работаете в сфере IT — например, тестировщиком, специалистом техподдержки или аналитиком данных. В ходе обучения iOS-разработке вы сможете начать программировать и создавать приложения, углубленно изучите разработку на Swift, пополнив свои навыки новым инструментом.
Что даст вам этот курс?
iOS Developer
Квалификация разработчика Apple
Swift
Обучение разработке на основном языке для iOS-приложений с нуля
Xcode
Современные технологии мобильной разработки
Swift UI + UI Kit
Инструменты создания функциональных интерфейсов
App Store
Возможность публикации iOS-приложений
Преподаватели и менторы курса
Алексей Усанов
Senior iOS Developer в Prequel Inc, опыт более 6 лет
Федор Лосев
Middle iOS Developer, опыт более 3 лет
Павел Кузин
iOS Developer, опыт более 5 лет
Кирилл Крайнов
iOS Developer, опыт более 1,5 года
Егор Бойко
FullStack iOS Developer, опыт более 8 лет
Иван Тарасенко
iOS Develop, Swift, UIKit ,опыт работы в сфере менторства и преподавания более 2-х лет
Программа онлайн-курса
Знакомство с курсом и погружение в IT
Подготовитесь к изучению основной программы. Узнаете, как построен образовательный процесс, познакомитесь с командой курса и получите советы по онлайн-обучению. Разберетесь в базовых понятиях IT-сферы и начнете изучать программирование. Поймете, как устроены компьютер, операционная система, сетевые и веб-технологии, а также познакомитесь с системой Git и сервисом GitHub.
Swift
Приобретете навыки программирования на Swift. Изучите синтаксис и ключевые категории языка: типы данных, циклы и условия, методы и функции, структуры и классы. Узнаете, что такое исключения в коде, когда они могут возникнуть и как их обработать. Познакомитесь с принципами объектно-ориентированного программирования и научитесь писать код в соответствии с ними. Закрепите полученные знания на большом количестве практических заданий и напишете собственную программу для банкомата/
Интерфейсы и архитектуры приложения
Начнете собирать полноценные приложения. Изучите структуру интерфейса и разберетесь во взаимодействии его компонентов. Научитесь использовать готовые UI-элементы и создавать собственные. Выясните, что такое архитектурные паттерны и в чем их преимущества. В результате вы сможете самостоятельно создавать интерфейсы, писать код для простых анимаций, настраивать отображение веб-страниц, выбирать подходящие архитектурные паттерны и внедрять их в приложение. К концу раздела в числе ваших разработок появятся интерактивный планировщик задач, калькулятор и мини-игра.
Работа с данными и их хранение
Узнаете, как организовано хранение файлов в iOS. Разберетесь в устройстве FileManager и научитесь с его помощью управлять файлами. Познакомитесь с фреймворками Core Data и Realm для хранения данных и взаимодействия с ними. Рассмотрите утилиты Xcode для оптимизации работы приложений и сможете использовать эти инструменты, чтобы «отлавливать» утечки памяти и проблемы производительности. Полученные знания и умения вы примените на практике: создадите прототип банковского приложения и подготовите проект для учета и оценки личных коммуникаций.
Многопоточность
Пополните терминологическую базу ключевыми понятиями параллельного программирования. Узнаете, как деление на потоки может спасти приложение, и научитесь ими управлять. Познакомитесь с библиотеками Grand Central Dispatch и Operation, которые существенно упрощают организацию многопоточности. В рамках проекта создадите приложение, «загружающее» список друзей, подобно мессенджеру. Также вы разовьете навыки работы со сторонними библиотеками — научитесь добавлять их в ручном режиме и с использованием менеджеров зависимостей.
Работа с сетью
Изучите базовые принципы digital-дизайна и познакомитесь с Human Interface Guidelines для приложений на iOS. Поймете, как создавать эстетически привлекательные, интуитивно понятные и удобные интерфейсы, отвечающие стандартам Apple. Примените полученные знания для реализации собственных приложений — интерактивной галереи, подключенной к Flickr, и каталога онлайн-курсов.
UX/UI-дизайн для мобильного разработчика
Изучите базовые принципы digital-дизайна и познакомитесь с Human Interface Guidelines для приложений на iOS. Поймете, как создавать эстетически привлекательные, интуитивно понятные и удобные интерфейсы, отвечающие стандартам Apple. Примените полученные знания для реализации собственных приложений — интерактивной галереи, подключенной к Flickr, и каталога онлайн-курсов.
Дополнительные фреймворки
Познакомитесь с фреймворками для работы с интерфейсной частью приложений, галереями, изображениями и видео. Научитесь интегрировать их в свои проекты.
Тестирование
Попробуете себя в роли тестировщиков и самостоятельно напишите модульные и UI-тесты. Познакомитесь с фреймворком XCTest и принципами Test Driven Development. В результате вы научитесь создавать полностью покрытые тестами приложения.
Сборка и подготовка к публикации приложения
Узнаете, как «докрутить» приложение и опубликовать его в AppStore. Сможете настроить поддержку приложением разных языков. В качестве самостоятельного проекта добавите локализацию констант и сторибордов для созданного ранее интерактивного планировщика задач.
Дипломная работа
С нуля создадите клиент-серверное мобильное приложение для поиска и просмотра информации о фильмах.
Objective-C
Познакомитесь с основами программирования на Objective-C. Изучите синтаксис и ключевые категории языка: типы данных, коллекции, методы и классы, протоколы и исключения.
Разные практические форматы — чтобы развить навыки, которые нужны рынку и будут использоваться прямо сейчас
Тренажер по Swift
для отработки алгоритмов и синтаксиса языка
5 сквозных проектов
по созданию приложений для портфолио
60 часов онлайн-мероприятий
с ментором для разбора учебных тем и решения задач
50 написанных программ
в ходе практических заданий и мини-проектов
3 хакатона по разработке
в командах под руководством ментора
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
170 532 руб.
Или 4 737 руб. ежемесячно — подробности у менеджера.
*Цена указана из расчета рассрочки на 36 месяцев от наших партнёров. Первый платеж через месяц.
Программа трудоустройства
Карьерный курс
Менторы отвечают на вопросы по темам курса
Участие в вебинарах с преподавателями
Доступ к материалам курса навсегда
Поддержка координаторов и первой линии саппорта
Закрытый канал Центра карьеры
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Другие курсы, которые вам понравятся
Меню