Хочу поступить
Востребованная профессия

Факультет
iOS-разработки

Создавайте приложения для Apple, даже если раньше никогда не программировали. За 16 месяцев обучения вы освоите разработку на Swift, сделаете 7 проектов для портфолио и подготовитесь к собеседованию в топовую компанию на рынке IT.

Диплом о профессиональной переподготовке
Государственная образовательная лицензия
от 5 490  ₽ в месяц
от 2 490 в месяц
При рассрочке на 36 месяцев
Разные форматы обучения
  • Занятия в группе с преподавателем
  • Видеоуроки и вебинары
  • Видеозаписи занятий
Длительность
16 Месяцев
2 занятия в неделю
Результат
Диплом
7 работ в портфолио
Гарантия
Трудоустройство
после обучения
40%
скидка
до 21 июля
40%
скидка
до 21 сентября

Оставьте заявку

Начало обучения: 23 Июля, 10 августа
Старт потока каждые 2 недели

Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Oops! Something went wrong while submitting the form.
Длительность
16 Месяцев
2 занятия в неделю
Результат
Диплом
7 работ в портфолио
гарантия
Трудоустройство
после обучения

Станьте iOS-разработчиком с нуля 

Создавайте приложения для платформы, которой ежедневно пользуются 1,5 млрд человек. Вы сможете создавать приложения для устройств на iOS: смартфонов, планшетов, телевизоров, умных часов.

Примеры вакансий
  • iOS-разработчик, Москва, 150 000 ₽
  • iOS-разработчик, удалённо, 120 000 ₽
  • Разработчик приложений под iOS, Казань, 110 000 ₽

Зарабатывайте в любых условиях

Получайте заказы на фрилансе или удалёнке
Стройте карьеру в компании или стартапе
Развивайте свой бизнес

Кому подойдет курс

Новичкам в разработке

Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второй четверти сможете претендовать на позицию junior-разработчика.

Начинающим iOS-разработчикам

Сможете увеличить заработок и заниматься интересными проектами, а в будущем — вырасти до middle-разработчика.

Разработчикам с опытом

Сможете систематизировать знания в новом направлении и создавать приложения для Apple-устройств.

Обучение в GeekBrains — двойная выгода для карьеры

Освоив iOS-разработку, вы сможете претендовать на более высокую зарплату и большее количество вакансий.

90 000 ₽

Зарплата в месяц

31%от всех на hh.ru

Доступных вакансий

150 000 ₽

Зарплата в месяц

69%от всех на hh.ru

Доступных вакансий

Помогаем стать iOS-разработчиком

1

Дадим необходимые знания

Вы осваиваете необходимые навыки iOS-разработчика. К каждому уроку есть методички: они дают больше знаний по пройденным темам и помогают их закрепить.
2

Проводим карьерные консультации

HR-менеджеры GeekBrains помогут составить резюме и дадут советы, как проходить собеседования.
3

Предоставляем вакансии

Вы сможете откликаться на них в личном кабинете GeekBrains, в разделе «Карьера».
4

Поможем получить работу мечты

Мы дадим советы по прохождению собеседования. И поздравим с оффером :)

Гарантия трудоустройства закреплена в договоре. Если после успешного обучения, вы не найдёте работу, мы вернём вам деньги

Наши ученики трудоустроились в компании

Почему нас выбирают

Даём обратную связь

Обучение на 70% состоит из вебинаров: преподаватели разбирают практические задания, отвечают на вопросы и делятся кейсами. Вебинары можно пересматривать в записи.

Обновляем программу

Она учитывает требования работодателей по компетенциям iOS-разработчика.

Куратор

Поможет вам освоиться в личном кабинете, в процессе обучения всегда будет на связи и поможет найти ответы на вопросы.

Много практики

Вы отточите навыки на реальных задачах по iOS-разработке, создадите 7 проектов для портфолио, научитесь работать самостоятельно и в команде.

Сопровождаем на всех этапах

Менеджеры GeekBrains помогут записаться на курс, освоиться в личном кабинете и решить технические проблемы. Если задание сложное, на все вопросы ответит ваш личный наставник. А еще мы подготовим вас к собеседованию, потренируемся выполнять тестовые задания и научим общаться с HR-специалистами.

Доступ к сообществу GeekBrains

Вы найдёте полезные контакты и единомышленников в вашем городе, сможете делиться опытом в базе знаний GeekBrains. Будете посещать закрытые митапы, хакатоны и другие онлайн- и офлайн-мероприятия как слушатели и спикеры.

Студент-наставник

Во время обучения вам может понадобиться поддержка и помощь с домашним заданием. Вашим наставником станет выпускник или студент, который получил такой же опыт обучения на курсе и успешно справился со всеми практическими работами.

Вас будут обучать эксперты-практики

Андрей Антропов
декан факультета iOS-разработки

Руководит командой iOS-разработки в Mail.ru Group. Раньше работал старшим Python-программистом, затем начал писать под iOS и создал 4 корпоративных приложения. Выпускник ВШЭ.

Андрей Чевозеров
тимлид в ВТБ

Опыт коммерческой разработки — 13 лет. Работал macOS-разработчиком, затем перебрался на iOS. Хорошо знает Objective-C и Swift. С 2019 года занимается исключительно SwiftUI и всеми сопутствующими технологиями.

Егор Петров
разработчик в стартапе Agora

Разрабатывает iOS-приложения с 2016 года. 4 года помогал развивать высоконагруженные проекты — TopFace и Lensa.

Оксана Лобышева
iOS-разработчик

Разрабатывает приложения и создаёт инфраструктуру для автоматизированного тестирования. Раньше работала в «Акроне», Яндексе, Gett, в основном занималась ERP-системами.

Дмитрий Дмитриев
Преподаватель вебинаров по iOS

Опыт работы в iOS-разработке – 8 лет. В настоящий момент работает над собственным проектом – дневником приема лекарств. Ex-тимлид iOS-команды в VirtualHealth.

Программа обучения

На факультете вы изучите два языка для iOS-разработки: Swift и Objective-C. Также вы научитесь создавать приложения и проектировать интерфейсы, писать чистый код, работать с паттернами и фреймворками. В конце обучения потренируетесь работать в команде и защитите дипломный проект.

240

часов контента

456

часов практики

2-3

вебинара в неделю

I год

I четверть

Разработка приложения на Swift

Разработка приложения на Swift

Вы начнёте создавать приложение на Swift, оптимизируете и спроектируете его интерфейс, реализуете клиент-серверное взаимодействие и хранение данных.

Курсы

Видеокурс «Как учиться эффективно»
  • Расскажем, как спланировать обучение, чтобы сохранить интерес, получить максимум пользы и всё успеть. Вы узнаете, сколько времени уделять обучению, как эффективно выполнять практические задания, отслеживать прогресс и добиваться целей.
Основы языка Swift
  • Введение в программирование
  • Синтаксис и основные операторы Swift
  • Комплексные типы данных
  • Введение в ООП — объектно-ориентированное программирование
  • ООП: требование к классам, протоколы, расширения, полиморфизм, композиция
  • Продвинутое ООП
  • Управление ошибками в приложениях
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики
Пользовательский интерфейс
iOS-приложений
  • Проектирование интерфейса, часть 1. Разбор основных сетевых возможностей и их применение на практике
  • Проектирование интерфейса, часть 2. Добавление экранов. Переходы между экранами. UINavigationController. Segue
  • Проектирование интерфейса, часть 3. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
  • Создание кастомных UI-компонентов
  • Кастомизация коллекций
  • Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации
  • Анимации, часть 2. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator
  • Анимация переходов между экранами
8 уроков - 4 недели
15 часов обучающего контента, 30 часов практики
Клиент-серверные iOS-приложения
  • Применение паттернов Observer, Singleton и Delegate
  • Работа с сетью
  • Mapping JSON-данных
  • Хранение данных
  • Realm — система управления объектной базой данных
  • Уведомления в Realm
  • Firebase backend
  • Механика работы App Store
8 уроков - 4 недели
15 часов обучающего контента, 30 часов практики
Производительность iOS-приложений
  • Параллельное программирование: thread
  • Параллельное программирование: GCD
  • Параллельное программирование: NSOperation
  • Асинхронный код. Концепции Futures и Promises
  • Кеширование и переиспользование данных в памяти устройства       
  • Практики работы с UITableView и UICollectionView
  • Паттерны ленты новостей
  • Асинхронное создание изображений
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики

Проект

Модель предсказания цены на недвижимость

Проект

Создадите аналог мессенджера ВКонтакте: в нём пользователь авторизуется, получает доступ к ленте новостей, управлению группами, друзьям и фотографиям.

II четверть

Продвинутый Swift и iOS

Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, связывать модели данных, работать с навигацией между экранами и анимацией. Также вы узнаете, как использовать язык Objective-C для Swift-разработки.

Курсы

Архитектуры и паттерны на Swift
  • Базовые паттерны, часть 1. Delegate, Singleton, Memento
  • Базовые паттерны, часть 2. Strategy, Facade, Observer, Builder
  • Базовые паттерны, часть 3. Flyweight, Adapter, Factory, Template method
  • Продвинутые паттерны, часть 1. State, Prototype, command
  • Продвинутые паттерны, часть 2. Composite, Mediator, Chain of responsibility
  • Продвинутые паттерны, часть 3. Антипаттерны
  • Архитектурные паттерны, часть 1. MVC, MVP
  • Архитектурные паттерны, часть 2. MVVM, VIPER
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики
Фреймворк SwiftUI
  • Знакомство со SwiftUI
  • Layout
  • Загрузка, сохранение и отображение данных
  • Базовая навигация, таблицы
  • Property Wrappers
  • Advanced Layouting
  • Анимации
  • Навигация, взаимодействие с UIKit
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики
Objective-C для Swift-разработчиков
  • Основы синтаксиса языка Objective-C
  • ООП и специальные типы данных в Objective-C
  • Работа с памятью
  • Параллельное программирование
  • Работа с сетью
  • UIKit
  • Core Data, часть 1. Описание сущностей и зависимостей с помощью Objective-C. Разбор примеров CRUD с использованием Objective-C.
  • Core Data, часть 2. Конструктор Xcode. Генерация моделей объектов, их обновление и использование.
  • Objective-C Runtime
9 уроков - 4 недели
15 часов обучающего контента, 30 часов практики

Проект

Сбор информации по заданным критериям. Разведочный анализ данных (EDA) на основе полученной информации.

Три проекта

1. Игра «Крестики-Нолики»

2. Клиентское приложение для iTunes

3. Приложение-симулятор для бронирования авиабилетов

III четверть

Приложение для интернет-магазина на Swift

Расскажем об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код.

Курсы

Чистый код в iOS
  • Начало работы над проектом
  • Архитектура кода
  • Тестирование
  • Серверный Swift для mock-сервера
  • Code style и качественный код
  • Чистый код
  • Рефакторинг
  • Функциональный Swift
  • Композитный UI
  • UI-тесты
  • Аналитика
  • CI — непрерывная интеграция
12 уроков - 6 недель
18 часов обучающего контента, 36 часов практики
Работа с современными фреймворками в iOS
  • Карты и локация
  • Background mode
  • Паттерны навигации в iOS-приложениях
  • Безопасность мобильных приложений
  • Библиотека RxSwift
  • Xcode Instruments
  • Локальные и пуш-уведомления
  • Фреймворк AVFoundation
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики

Проект

Модель кредитного скоринга для банка

Проект

Разработаете клиентскую и серверную часть интернет-магазина. Научите приложение обращаться к базе данных в облаке: отслеживать, фильтровать и выбирать товары, помечать их отсутствие или наличие, добавлять в корзину и даже покупать.

IV четверть

Командная разработка проекта

Коммерческая разработка и собеседование

Соберёте команду, спланируете разработку проекта, научитесь взаимодействовать с куратором проекта и получите навыки для прохождения собеседования.

Курсы

Фреймворк Combine
  • .onNext(Combine)
  • Операторы. Часть 1
  • Операторы. Часть 2
  • Работа с сетью и отладка
  • KVO, Timers, Resource management
  • Продвинутый Combine
  • SwiftUI + Combine
  • Тестирование Combine-кода
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики
Командная разработка на Swift
  • Постановка цели проекта
  • Инструментарий команды для контроля процесса разработки
  • Еженедельное ревью кода с ментором (суммарно 5 недель)
  • Презентация итогового проекта
8 уроков - 4 недели
12 часов обучающего контента, 24 часа практики
Подготовка к собеседованию iOS-разработчика
  • Как получить приглашение на собеседование
  • Как проходит собеседование
  • Собеседование на стороне работодателя
  • Международные компании и интервью-скрининг
  • Как проходит техническое собеседование
  • Выполнение технического задания
  • Собеседование с менеджером
7 уроков - 4 недели
12 часов обучающего контента, 24 часа практики

Проект

Рекомендательная система для интернет-магазина, прогнозирование оттока клиентов

Два проекта

1. Приложение для API сериала Rick & Morty

2. Дипломное приложение по вашей идее

Дополнительные курсы от компаний-партнёров

Коммерческая разработка и собеседование

В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.

Курсы

Framework CoreData
  • Устройство Core Data
  • Работа с данными
  • Версионирование и отладка
3 урока - 1 месяц
Интерфейс приложений: работа дизайнеров и программистов
  • Дизайн интерфейса мобильных приложений
  • Взаимодействие дизайнера и программиста
  • Различия интерфейсов для Android и iOS
3 урока
Реактивное программирование в iOS на примере RxSwift
  • Введение. Основные концепции
  • Управление событиями. Операторы
  • Связывание реактивного и императивного кода
  • Продвинутая работа с библиотекой RxSwift
  • Демо-приложение. Часть 1
  • Демо-приложение. Часть 2
5 уроков
Архитектурные паттерны MVVM и VIPER в iOS-разработке
  • Шаблон проектирования MVVM
  • Шаблон проектирования Viper
2 урока
Аналитика и монетизация мобильных приложений
  • Ценность цифровой аналитики
  • Структура аккаунта Google Аналитики
  • Основные отчёты Google Аналитики
  • Основные сведения о кампаниях
  • Выходим за пределы
  • Введение в Firebase
  • Продукты Firebase
7 уроков
Законное индивидуальное предпринимательство и фриланс
  • Законодательные тонкости при работе с валютой
  • Регистрация и налоги
  • Работа с площадками Google, Upwork, AppStore
3 урока

Курсы со свободной датой старта

Коммерческая разработка и собеседование

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

Курсы

Подготовка к поиску работы
  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR
4 урока
Git. Базовый курс
  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями
13 уроков
Алгоритмы и структуры данных. Базовый курс
  • Простые алгоритмы
  • Асимптотическая сложность алгоритма. Рекурсия
  • Поиск в массиве. Простые сортировки
  • Динамическое программирование. Поиск возвратом
  • Динамические структуры данных
  • Деревья
  • Графы. Алгоритмы на графах
  • Сложные сортировки
8 уроков - 1 месяц

Получите программу курса на email

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо!
Программа отправлена на вашу почту.
Oops! Something went wrong while submitting the form.

Станьте iOS-разработчиком за 16 месяцев

Станьте Android-разработчиком за год

Swift
Objective-C
Xcode
RxSwift
Realm
CocoaPods
iTunes Connect
JSON
iOS SDK
Vapor
Понимание работы алгоритмов, структур данных, сетей и операционных систем
Навыки проектирования архитектуры приложения. MVC, MVVM, VIPER
Работа с графикой и анимациями. Core Image, Core Animation
Сетевое взаимодействие приложения и сервера. Rest, JSON
Навыки программирования на Swift и Objective-C
Хранение данных. Realm, CoreData
Умение работать с GIT
Знание принципов ООП
Командная работа по Agile и Scrum
Навыки успешного прохождения собеседований и общения с заказчиками
Навыки написания чистого кода

Станьте разработчиком игр за год

Станьте разработчиком игр за год

Вы получите диплом о профессиональной переподготовке

Вы получаете электронный сертификат и диплом о профессиональной переподготовке, их можно приложить к портфолио и показать работодателю. Обучение проводим на основании гослицензии № 040485.

Истории успеха

«Меня оценили как „начинающего middle“, и это было очень неожиданно»
Тигран Хачатурян
Читать подробнее
«Сходил на два-три собеседования и нашёл работу»
Евгений Кириллов
Читать подробнее
«Чтобы стоять на месте, нужно бежать. Чтобы куда-то попасть, нужно бежать вдвое быстрее»
Татьяна Цыганкова
Читать подробнее

Мы дарим подарки всем студентам

Востребованная профессия

Факультет
iOS-разработки

Создавайте приложения для Apple, даже если раньше никогда не программировали. За 16 месяцев обучения вы освоите разработку на Swift, сделаете 7 проектов для портфолио и подготовитесь к собеседованию в топовую компанию на рынке IT.

7 490
от 7 490 в месяц
При рассрочке на 36 месяцев
Получите дополнительную скидку при оплате обучения одним платежом
ОСНОВНАЯ ИНФОРМАЦИЯ
  • Длительность 16 месяцев
  • 7 работ в портфолио
  • Гарантия трудоустройства
  • Диплом после обучения
РАЗНЫЕ ФОРМАТЫ ОБУЧЕНИЯ
  • Занятия в группе с преподавателем
  • Видеоуроки и вебинары
  • Видеозаписи занятий
  • Домашние задания
  • Практические задания
  • Онлайн-встречи с экспертами
  • Личные консультации
Диплом о профессиональной переподготовке
Государственная
образовательная лицензия
Диплом о профессиональной
переподготовке
Государственная
образовательная лицензия
40%
скидка
до 21 июля
40%
скидка
до 21 июля

Оставьте заявку

Начало обучения: 27 августа
Старт потока каждые 2 недели
Осталось мест: 6

Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.

Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Oops! Something went wrong while submitting the form.
Диплом о профессиональной
переподготовке
Государственная
образовательная лицензия

Часто задаваемые вопросы

Как проходит обучение?

Занятия проходят в формате онлайн-вебинаров: преподаватель объясняет тему, вы наблюдаете за его действиями и задаёте вопросы. В конце каждого занятия есть практические задания — их лучше выполнять вовремя, чтобы преподаватель успел дать обратную связь на следующем занятии.

Что делать, если я не могу учиться онлайн?

Вы всегда можете посмотреть видеозапись каждого занятия. К каждому уроку есть методички: они дают больше знаний и помогают подготовиться к занятиям.

Кто преподаёт в GeekBrains?

Преподаватели — опытные специалисты по iOS-разработке. Чтобы гарантировать качество обучения, мы проверяем резюме преподавателей, проводим интервью и тестируем их знания. Вы можете оценить уровень преподавателя и качество курса по 5-балльной шкале.

Помогаете ли вы с трудоустройством?

Да, но только тем студентам, которые показывали хорошую успеваемость на протяжении обучения и подали заявку в наш сервис трудоустройства.
Мы регулярно отправляем предложения о работе в личный кабинет GeekBrains — их можно посмотреть в разделе «Карьера». Также поможем составить резюме и подготовиться к вопросам на собеседовании.

У меня возник вопрос, куда обращаться?

Свяжитесь с нами по телефону или почте:

  • 8 800 700-68-41 (бесплатно по России)

Если возник срочный вопрос во время обучения, напишите аккаунт-менеджеру или в чат курса.

Какой требуется опыт для обучения?

Опыт необязателен: помогаем полностью освоить профессию с нуля.

Какие минимальные требования к оборудованию и программному обеспечению?

Желательно иметь компьютер на MacOS Catalina или Big Sur — он нужен, чтобы работать на Xcode.

Если у вас Windows, вы тоже сможете пройти курс: для этого установите облачный сервис через Remote Desktop. Облачный сервис должен предоставлять доступ к Мac OS, например, macincloud.com.

Можно ли делать перерывы в обучении?

Можно делать перерывы между курсами и регулировать интенсивность программы. Мы рекомендуем проходить курсы последовательно, а не записываться на всё сразу.