8 800 500-05-22
Бесплатно по России
+7 495 120-40-96
Москва и область
Профессия iOS-разработчик
Научитесь программировать приложения под смартфоны Apple за 160 увлекательных часов. Сделаем 6 проектов для портфолио, даже если до этого вы никогда не программировали. После прохождения обучения — гарантированное трудоустройство.
Навсегда
ДОСТУП К КУРСАМ
Через практику
ОБУЧЕНИЕ
100 000 рублей
СРЕДНЯЯ ЗАРПЛАТА
С личным наставником
РАБОТА
ПРОГРАММА ПРОФЕССИОНАЛЬНОЙ ПОДГОТОВКИ
Гарантировано документарно
ТРУДОУСТРОЙСТВО
4000
416 000₽
2
компаний прямо сейчас
ищут программистов только
на одном hh.ru
одна из самых высоких зарплат.
Вызвана борьбой компаний
за свободных профессионалов

месяца обучения
достаточно, чтобы устроиться
junior-разработчиком

4 000
416 000₽
2
компаний прямо сейчас
ищут программистов только
на одном hh.ru
одна из самых высоких зарплат.
Вызвана борьбой компаний
за свободных профессионалов

месяца обучения
достаточно, чтобы устроиться
junior-разработчиком
250 000₽
одна из самых высоких зарплат. Вызвана борьбой
компаний за свободных профессионалов

4000
компаний прямо сейчас ищут программистов
только на одном hh.ru
2
месяца обучения достаточно, чтобы устроиться
junior-разработчиком

4000
250 000₽
2
компаний прямо сейчас
ищут программистов только
на одном hh.ru
одна из самых высоких зарплат.
Вызвана борьбой компаний
за свободных профессионалов

месяца обучения достаточно,
чтобы устроиться junior-разработчиком

4 000
250 000₽
2
компаний прямо сейчас ищут программистов только на одном hh.ru
одна из самых высоких зарплат. Вызвана борьбой компаний
за свободных профессионалов

месяца обучения достаточно, чтобы устроиться junior-разработчиком

На рынке разработки
не хватает кадров
Почему iOS-разработка?
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
Увеличение спроса
1
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать из вас как раз такого профессионала.
Это нужно компаниям
2
Можно делать мобильные игры, можно бизнес-приложения, или полезные программы для тысяч людей. А еще на Swift можно даже писать сервера и базы данных.
Векторы развития
3
Почему iOS-разработка?
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.

Увеличение спроса
1
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать
из вас как раз такого профессионала.
Это нужно компаниям
2
Можно делать мобильные игры, можно бизнес-приложения, или полезные программы для тысяч людей. А еще на Swift можно даже писать сервера и базы данных.
Векторы развития
3
Почему iOS-разработка?
Найдите новых клиентов
Увеличение спроса
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
1
Это нужно компаниям
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать
из вас как раз такого профессионала.
2
Векторы развития
Можно делать мобильные игры, можно бизнес-приложения, или полезные программы для тысяч людей. А еще на Swift можно даже писать сервера и базы данных.
3
Почему iOS-разработка?
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
Увеличение спроса
1
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать из вас как раз такого профессионала.
Это нужно компаниям
2
Можно делать мобильные игры, можно бизнес-приложения, или полезные программы для тысяч людей. А еще на Swift можно даже писать сервера и базы данных.

Векторы развития
3
Почему iOS-разработка?
1
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
Увеличение спроса
2
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать
из вас как раз такого профессионала.

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

Векторы развития
Новичкам в разработке
Обучение с самых азов
Если вас привлекают интернет-технологии, и вы хотите начать развиваться в этом направлении, мы поможем вам освоить профессию мобильного разработчика. Вы научитесь создавать собственные проекты и начнете реальную карьеру.
Разработчикам с начальным уровнем
Если вы уже имеете представление о программировании, но пока не хватает комплексных знаний, чтобы всерьёз заняться разработкой, на курсе вы получите фундаментальные навыки и сможете решать задачи, связанные с digital-проектами.
После прохождения всей программы вы сможете претендовать на звание Middle Developer
Предвосхищая требования компаний
Сейчас самый подходящий момент совершить рывок в сферу программирования и получить новую профессию с привлекательными перспективами и гарантированной занятостью.

Вместе с партнером – центром по подбору IT-персонала SymbioWay – мы проанализировали тысячи актуальных вакансий на hh.ru и создали программу, которая отвечает ожиданиям самых требовательных работодателей. Только актуальные знания и опыт.
Какие инструменты вы изучите
Cреда разработки ПО для платформ macOS, iOS, watchOS и tvOS
Xcode
Текстовый формат обмена данными, основанный на JavaScript
JSON
Test Flight
Сервис, упрощающий тестирование приложений для iOS-устройств
Realm
No-sql база данных для Android, iOS, Xamarin и JavaScript
iTunes Connect
Сервис, позволяющий разработчикам загружать свои приложения
iOS SDK
Комплект средств разработки для iOS, выпущенный Apple
RxSwift
Фреймворк, который позволяет «реактивно программировать»
Alamofire
HTTP сетевая библиотека на Swift для iOS и Mac OS X
SpriteKit
Игровой движок от Apple
Гарантированное трудоустройство
Его обеспечивает наш партнер SymbioWay – HR-агентство по подбору IT-специалистов. Среди клиентов – Мегафон, Сбербанк, Яндекс, МТС, ВТБ. Вот как выглядит этот процесс


1
2
3
4
Сдаете итоговый выпускной проект. На защите диплома обмениваетесь контактами с вашим персональным рекрутером


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

Создает приложения под iOS 8 лет

Работал с брендами РАНХиГС, Black Star Wear, Belonika, StepPuzzle, App in the Air

Создал собственную архитектуру приложений – Amber

Спикер профильных конференций: MBLT, DevPro
Основатель студии мобильных приложений Anvics
Я занимаюсь наймом программистов в свою компанию лично. У меня есть представление об актуальных технологиях, навыках, и качествах сотрудников, которых ждут работодатели. Опираясь на эти знания, мы сделали программу обучения, которая дает необходимые знания для будущего трудоустройства
Никита Архипов
Первые дипломные работы
Они же представляют собой три уровня сложности:
приложение для учета личных финансов

приложение-магазин бренда Black Star Wear

приложение-аналог Яндекс.Метро
Вы сделаете три мобильных приложения, на выбор
И проекты уровня PRO
Разработать видеоредактор с возможностью склейки двух видеороликов, наложения музыки и применения фильтров

Создать аналог Instagram-фильтров: наложение фильтр-масок под особенности лица

Создать аналог Pokemon GO: интегрировать геолокацию с дополненной реальностью


На втором уровне, используя любую
архитектуру (кроме MVC) и любую
Rх-библиотеку, вы сможете:
Программа курса
42 темы, разработанных на основе требований работодателей методологами-практиками программирования.
Без «воды», только важная информация
Блок 1. iOS-разработчик. Уровень 1
Введение в iOS разработку. Переменные и константы
  • Знакомство с лектором
  • Что предстоит изучить на курсе
  • Формат обучения
  • Как установить Xcode
  • Знакомство с Xcode Playground
  • Переменные и константы
  • Стандартные типы
  • Домашнее задание
Модуль 2. Управление потоком данных: условия, циклы
  • Условия
  • Циклы
  • Коллекции
  • Оператор switch
  • Домашнее задание
Модуль 3. Функции и опшиналы
  • Функции
  • Опшиналы
  • Домашнее задание
Модуль 4. Классы, структуры, перечисления
  • Классы
  • Структуры
  • Перечисления
  • Домашнее задание
Модуль 5. Объектно-ориентированное программирование
  • Введение в ООП. Инкапсуляция
  • Наследование
  • Протоколы и расширения
  • Полиморфизм
  • Домашнее задание
  • О дипломных проектах
Модуль 6. Controller и сториборд
  • Создание проекта в Xcode
  • Структура проекта в Xcode
  • Controller
  • Сториборд
  • Связь кода и интерфейса
  • Домашнее задание
Модуль 7. Переходы и взаимодействие экранов
  • Создание нового экрана и связка с кодом
  • Переходы между экранами
  • Обмен данными между экранами
  • UINavigationController
  • UITabBarController
  • Встраивание контроллеров
Модуль 8. Стандартные UI компоненты и работа с ними
  • Создание нового экрана
  • Лейблы и картинки
  • Кнопки
  • Текстфилды
  • Как самому разбираться в стандартных компонентах
  • Домашнее задание
Модуль 9. Autolayout, Constraints, StackViews
  • Autolayout: введение
  • Типы констрейнтов
  • Intrinsic content size
  • Приоритеты констрейнтов
  • StackViews
  • Управление в коде
  • Домашнее задание
Модуль 10. Таблицы и коллекции
  • Собственная таблица и UIScrollView
  • Таблицы: интерфейс
  • Таблицы: отображение данных
  • Таблицы: обработка нажатий
  • Таблицы: секции и хэдер
  • Коллекции: отличия от таблиц и пример
  • Домашнее задание
Модуль 11. Анимация: от а до я
  • Анимации: зачем они нужны?
  • Стандартные анимации
  • Спринг анимации
  • Анимации layer
  • Домашнее задание
Модуль 12. Создание собственных UI компонентов
  • Зачем создавать свои компоненты?
  • Создаем свой компонент
  • IBDesignable и IBInspectable
  • XIB файл для view
  • Делегируем события
  • Домашнее задание
Модуль 13. Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
  • Что такое json?
  • Парсинг json стандартными средствами
  • Cocoapods и Github
  • Работа с Alamofire
  • Домашнее задание
Модуль 14. Хранение данных: Realm, CoreData, UserDefaults, контроль версий
  • Что, где и зачем хранить
  • UserDefaults
  • Realm
  • CoreData
  • Контроль версий
  • Домашнее задание
Модуль 15. Функциональное программирование
  • Введение в функциональное программирование
  • Кейс: морской бой
  • Операторы map, filter, reduce
  • Домашнее задание
Модуль 16. Подпись и отправка приложений в AppStore. Обзор iTunes Connect
  • Знакомство с developer.apple
  • Сертификаты, идентификаторы, профили, автоматическая подпись приложений
  • Знакомство с iTunes Connect
  • Архивация и отправка приложения
  • Домашнее задание
Блок 2. iOS-разработчик. Уровень 2
Модуль 1. Расширения и протоколы
  • Протоколы
  • Расширения
  • Протокол-ориентированное программирование
  • Домашнее задание
Модуль 2. Дженерики, собственные операторы
  • Дженерики
  • Ассоциированные типы
  • Собственные операторы
  • Собираем вместе: библиотека анимаций
  • Домашнее задание
Модуль 3. Rх: что это, обзор Rх библиотек, работа с ними
  • Rх мышление
  • Rх операторы и работа с ними
  • Rх и интерфейс
  • Утечки памяти
  • Обзор Rх библиотек
  • Домашнее задание
Модуль 4. Архитектуры приложений: MVC, MVVM, Viper, Amber
  • Архитектуры: обзор
  • MVC
  • МVVM
  • Viper
  • Amber
  • Домашнее задание
Модуль 5. Асинхронное программирование
  • Потоки
  • Grand Central Dispatch
  • Завершение потоков
  • Безопасность
  • Домашнее задание
Модуль 6. Оптимизация и инструменты Xcode
  • View debugger
  • Memory leaks
  • Ildb
  • Profiling
  • Домашнее задание
Модуль 7. Алгоритмы и структуры данных
  • Введение в алгоритмы и структуры данных
  • Стэки и очереди
  • Бинарные деревья
  • Графы
  • Сортировка и сложность алгоритма
  • Домашнее задание
Модуль 8. Взаимодействие с Objective Си Си кодом. Секретные фишки из Objective C
  • Введение в Objective-C
  • Базовый синтаксис Objective-C
  • Взаимодействие
  • Секретные фишки
  • Домашнее задание
Модуль 9. Интеграция с социальными сетями (fb, vk)
  • Cocoapods u Carthage
  • Интеграция facebook
  • Интеграция vkontakte
  • Домашнее задание
Модуль 10. Maps: Apple, Google, Yandex
  • Как работать с геолокацией
  • Apple maps
  • Google maps
  • Yandex maps
  • Домашнее задание
Модуль 11. Agile и командная разработка
  • Процесс разработки мобильных приложений
  • Scrum и Kanban
  • Test-driven development
  • Continuous Integration u Continuous Delivery
  • Домашнее задание
Модуль 12. Vision, CoreML и нейронные сети: создаем скайнет
  • Введение в нейронные сети, CoreML, Create ML
  • Введение в Vision
  • Создаем скайнет
  • Домашнее задани
Дипломные проекты
  • Используя любую архитектуру (кроме MVC) и любую Rх-библиотеку
  • Разработать видеоредактор с возможностью склейки двух видеороликов, наложения музыки и применения фильтров
  • Создать аналог MSQRD: подстраивать маску под features'ы лица
  • Создать аналог Pokemon GO: интегрировать геолокацию с дополненной реальностью
Блок 3. Мобильный разработчик PRO от Agima
Модуль 1. Знакомство с программой курса
  • Знакомство с лектором
  • Чему вы научитесь, закончив этот курс
  • Длительность и формат обучения
  • Как выполнять домашние задания
  • Курсовая работа
Модуль 2. Разработка приложения для мобильных устройств (2 недели)
  • Организация проекта, наименование файлов и ресурсов, конфигурации
  • Основные модули приложения и организация взаимодействия между ними
  • Шаблоны модулей и компонентов
  • Запуск приложений на симуляторах и устройствах
Модуль 3. Инструменты разработки и командной работы (2 недели)
  • Среда разработки МП (Xcode, Android Studio, Eclipse, etc.)
  • Отладка приложений
  • Работа с кодом в команде: gitflow, pull request'ы и code review
Модуль 4. Интеграции и сервисы (1 неделя)
  • Интеграция с бекендом и сторонними сервисами
  • Highload-сервисы и как их потреблять
  • Использование сторонних библиотек в приложении
  • Запуск приложений на симуляторах и устройствах
Модуль 5. Тестирование и отладка (1 неделя)
  • Ручное тестирование: смоук, регресс и отчеты
  • Тестирование на стейдже и на бою
  • Верификация обновлений приложения
Модуль 6. Аналитика и локализация неисправностей (1 неделя)
  • Сбор ошибок и исключений
  • Локализация и устранение неисправностей
  • Продуктовая аналитика: просмотр активностей пользователя в разрезе продукта
Модуль 7. База знаний и документация (1 неделя)
  • Code style и документация
  • База знаний по продукту и каналы коммуникации
  • Версионирование приложений
Модуль 8. Управление разработкой (1 неделя)
  • Ведение задач в таск-менеджере
  • Управление релизами и версиями
Модуль 9. Распространение приложений для тестирования и на пользователей (1 неделя)
  • Распространение приложений на собственные устройства
  • Ключи и сертификаты для публикации в сторы
  • Как пройти review в сторах
  • Continuous integration / continuous delivery: сборка, автотесты и дистрибуция
  • Удаленное управление устройствами и установкой приложений с помощью MDM (Mobile device management) решений
Модуль 10. Поддержка, доработки и оптимизация приложения (1 неделя)
  • Обратная связь в приложении (идентификация пользователей)
  • A/B тестирование
  • Обеспечение безопасности приложения
  • Оптимизация проблемных компонентов
  • Вопросы лицензирования third-party библиотек
Блок 4. Бонус-модуль
Система контроля версий Git
  • Версии программного кода
  • Установка Git
  • Индекс и частичные коммиты
  • Сравнение версий
  • Отмена изменений и откат версий
  • Репозитории и коллективная работа
  • Ветки - создание и управление
  • Слияние и разрешение конфликтов
  • Полезные инструменты
  • Правила работы с Git
Максим Максимович
iOS-разработчик
Владение инструментами:
Ожидаемая зарплата от
100 000
Ключевые навыки:
Создание мобильных приложений
по гайдлайнам iOS

Работа с API, в том числе социальных сетей

Программирование анимаций

Опыт проектирования клиент-серверных приложений

Работа с реактивными библиотеками
Работа с многопоточностью в приложениях

Умение работать с iTunes Connect

Умение ставить и соблюдать сроки

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

Умение разбираться в чужом коде

Ваше резюме после обучения

Диплом по окончании

После прохождения курса и выполнения всех дипломных работ вы получите диплом iOS-разработчика
Материал разбит на короткие видеоуроки, чтобы не уставать и лучше усваивать информацию
Изучаете тему
Делаете домашнее задание
Если не получается, можно задать вопрос в общем чате и получить обратную связь
Общаетесь
с наставником
Преподаватель разбирает ошибки, вы исправляете их и двигаетесь дальше
Защищаете диплом
и развиваете карьеру
По окончании программы обучения у вас будет готовое портфолио, прокачанное резюме и работа
Как проходит обучение
1
2
3
4
Представьте, что вы снова попали в школу, только учитель работает с вами удаленно, знания даются на порядок круче, а ритм обучения не позволяет расслабиться
Полная стоимость курса
103 500
6 900
Банковская рассрочка
без первого взноса
82 800
Цена для первых 20-ти
Гарантия возврата денег в течении 14 дней
Запишитесь на курс
Нажимая на кнопку вы соглашаетесь с условиями обработки персональных данных
Стоимость обучения
Полная стоимость курса
Осталось:
12 мест
Полная стоимость курса
103 500
6 900
Банковская рассрочка
без первого взноса
82 800
Цена для первых 20-ти
Гарантия возврата денег в течении 14 дней
Запишитесь на курс
Нажимая на кнопку вы соглашаетесь с условиями обработки персональных данных
Стоимость обучения
Полная стоимость курса
Осталось:
12 мест
Полная стоимость курса
103 500
6 900
Банковская рассрочка
без первого взноса
82 800
Цена для первых 20-ти
Гарантия возврата денег в течении 14 дней
Запишитесь на курс
Нажимая на кнопку вы соглашаетесь с условиями обработки персональных данных
Стоимость обучения
Полная стоимость курса
Осталось:
12 мест
Часто задаваемые вопросы
1. Я никогда не программировал. У меня получится?
Получится. Когда мы разрабатываем содержание курсов, мы понимаем, что уроки должны быть ориентированы на тех, кто хочет освоить программирование с нуля. Поэтому, спикеры объясняют каждую тему с самых базовых вещей, или всегда можно закрыть нераскрытые вопросы через общение с преподавателем или в чате курса
2. Нужен ли английский?
Совсем не обязательно. Документация всех языков программирования имеет перевод на русский язык, а названия функций кода вы запомнить в процессе обучения.
3. А я точно трудоустроюсь?
Да, если пройдете обучение по курсу, в нем изучается достаточно навыков, чтобы получить работу программиста. Минимально, нужно будет пройти курс iOS первого уровня, который рассчитан на 4 месяца. Конечно, есть и условия, которым должны отвечать не только мы, но и вы.
4. Что входит в эту программу, что дополнительно изучается
в виде контента?
На каждом курсе подготовлены необходимые дизайн-материалы для выполнения домашних работ, и презентация к урокам. А еще в чатах студенты активно обсуждают актуальные тренды развития языков, что тоже плюс.
20 118
Преподаватели — лидеры рынка
Поддержка менторов
Дипломы по окончании
310

историй
успеха
14

курсов
по программированию
Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, оттачивающих мастерство на реальных проектах

Резидент Сколково
Премия Рунета 2018 как лучший образовательный проект
студентов проходят курсы
Максимально практическое обучение от лидеров digital-рынка. Курсы
от компаний, оттачивающих мастерство на реальных проектах

Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, оттачивающих мастерство на реальных проектах

Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, оттачивающих мастерство на реальных проектах

8 800 500-05-22
Навыки и практика, обучение профессиям будущего
Бесплатно по России
+7 495 120-40-96
Москва и область
г. Москва, метро Бауманская, ул. Бауманская, дом 11, строение 8, офис 4