Хочу поступить
Хочу поступить
Скидка до
-30%
до 12 мая
Первые 6 месяцев обучения бесплатно

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

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

Хочу поступить
Программа разработана совместно с компаниями
Скидка до
-30%
до 12 мая
-30%
7 курсов  бесплатно
Купите этот курс со скидкой до 19 апреля, получите ещё 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 помогают записаться на курс, освоиться в личном кабинете и решить технические проблемы. Если попалось сложное задание, можете обратиться за помощью к личному наставнику.

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

Андрей Антропов
декан факультета 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-разработки: 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. Дипломное приложение по вашей идее

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

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

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

Станьте 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“, и это было очень неожиданно»
Тигран Хачатурян
Читать подробнее
«Сходил на два-три собеседования и нашёл работу»
Евгений Кириллов
Читать подробнее
«Чтобы стоять на месте, нужно бежать. Чтобы куда-то попасть, нужно бежать вдвое быстрее»
Татьяна Цыганкова
Читать подробнее

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

Стоимость обучения

Рассрочка до 36 месяцев: удобно вносить небольшие суммы
Полгода обучения за наш счет: разбиваем стоимость и первые полгода платим за вас
0 ₽/месяц
первые 6 месяцев
4 990 ₽/месяц
после полугода учебы
Сэкономьте еще 13%
Вы можете получить налоговый вычет и вернуть 13% от стоимости обучения. Подробности расскажет наш менеджер.

Записаться на курс и получить бесплатную карьерную консультацию

Начало занятий: 14 мая
Бесплатный звонок по России 8 800 700-68-41
Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так
Скидка до
-30%
до 12 мая

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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