Курс разработки приложений для iOS

place
Skillbox
calendar
в удобное время
cost
на сайте Skillbox
duration
14 месяцев

Практический курс поможет стать профессионалом iOS-разработки и гарантированно получить работу. По итогам обучение ваше резюме пополнят продвинутые навыки Swift-разработки, UI-дизайна приложений iOS, программирования анимаций, работы с многопоточностью, реактивными библиотеками, нейросетями и дополненной реальностью. Итоговое портфолио выпускника украсят 6 проектов, аналогичных крупным мобильным приложениям. Для ускорения трудоустройства будущие iOS-разработчики прокачают английский язык с уклоном в IT-специфику.

Карьера

Программа курса включает полный пул навыков, который позволит вам получить работу программиста после завершения обучения. HR-специалисты карьерного центра Skillbox помогут в составлении резюме, подготовке к собеседованию, подберут вакансии в компаниях партнёров.

Эксперты

Модули курса ведут преподаватели-эксперты разработки приложений iOS и дизайна с многолетним стажем. В их числе программисты и владельцы компаний Anvics, Badoo, AGIMA, SimbioWay, Redmadrobot, Distillery.

expert

Никита Архипов

Основатель Anvics — студии мобильных приложений. 14-летний опыт программирования. 8 лет в iOS-разработке. Разработчик архитектуры приложений Amber. Спикер профильных IT-конференций MBLT, DevPro
expert

Михаил Овчинников

Ведущий инженер-программист Badoo. Методист онлайн-университета. В разработке программных решений уже 15 лет. Спикер крупнейших IT-конференций
expert

Дмитрий Шашлов

Руководитель команды разработки в агентстве интернет-маркетинга AGIMA
expert

Даниил Пилипенко

Директор центра подбора IT-специалистов SimbioWay
expert

Игорь Веденеев

Разработчик приложений для iOS в агентстве интернет-маркетинга AGIMA
expert

Павел Ярец

Преподаватель в Skillbox
expert

Павел Горшков

Дизайн-директор компании Redmadrobot
expert

Ольга Сартакова

Арт-директор компании Redmadrobot
expert

Михаил Никипелов

Арт-директор компании Distillery. Преподаватель в Skillbox
Никита Архипов
Основатель Anvics — студии мобильных приложений. 14-летний опыт программирования. 8 лет в iOS-разработке. Разработчик архитектуры приложений Amber. Спикер профильных IT-конференций MBLT, DevPro
Михаил Овчинников
Ведущий инженер-программист Badoo. Методист онлайн-университета. В разработке программных решений уже 15 лет. Спикер крупнейших IT-конференций
Дмитрий Шашлов
Руководитель команды разработки в агентстве интернет-маркетинга AGIMA
Даниил Пилипенко
Директор центра подбора IT-специалистов SimbioWay
Игорь Веденеев
Разработчик приложений для iOS в агентстве интернет-маркетинга AGIMA
Павел Ярец
Преподаватель в Skillbox
Павел Горшков
Дизайн-директор компании Redmadrobot
Ольга Сартакова
Арт-директор компании Redmadrobot
Михаил Никипелов
Арт-директор компании Distillery. Преподаватель в Skillbox
skill

Для кого

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

skill2

Навыки

Программа рассчитана на обучение начинающих с нуля разработчиков iOS. Знание основ программирования и мобильной разработки будет преимуществом

Содержание

1. Базовый модуль iOS-разработки

content

Переменные, постоянна, функции, опции, классы. Управление потоком данных. ООП. Сториборд. UI-компоненты в iOS: создание и использование стандартных. Autolayout, Constrains, StackView. Серверное взаимодействие. Библиотеки. Создание анимации. Хранение данных. Функциональное программирование. Отправка разработок в AppStore. Обзор iTunes connect.

2. Продвинутый модуль iOS-разработки

content

Расширения. Дженерики. Обзор и работа с RX-библиотеками. Проработка архитектуры приложений. Асинхронное программирование. Xcode. Взаимодействие и фичи Objective С, С-кода. Интеграция с ВКонтакте, Facebook. Карты Apple, Google, Яндекс. Agile-система командного взаимодействия. Работа с нейросетями, создание скайнета. Редактура видео в AVFoundation. AR-разработка в ARKit. Профессиональная обработка фото в SpriteKit. Шаблоны проектирования. Тестирование. Настройка push-уведомлений.

3. Продвинутый модуль «Мобильный разработчик»

content

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

4. Git-система контроля версий

content

Версии кода. Установка Git. Работа с версиями, репозиториями, ветками. Откаты. Полезные инструменты.

5. Общая практика программирования

content

Где искать заказы? Как стать лучшим? Личный бренд разработчика. Photoshop для IT-специалиста. Язык запросов SQL. Структура баз данных, основные запросы. Работа с данными, структурой базы. Вёрстка email-рассылок. Soft-skills.

6. Английский для IT-специалистов

content

Составление резюме. Собеседование. Английский для командной работы, общения, бизнес-английский. Жизненный цикл ПО. Составление ТЗ. Ключевые термины разработки и тестирования, развёртывания и сопровождения ПО.

7. Карьерные траектории разработчика

content

8. Слепой Метод печати — Ratatype

content

9. Дизайн мобильных приложений

content

Создание первого дизайн-макета. Особенности мобильных платформа, подготовка к проектированию. Разработка визуальной концепции, тестирование идеи. Презентация клиенту. Адаптация приложений. Масштабирование. Публикация на Behance. Анимация интерфейсов.

10. Photoshop

content

Инструменты. Работа с файлами, изображениями, слоями, масками. Растровые изображения. Pen tool. Коллажирование. Создание мемов для соцсетей.

11. Дизайн в Figma

content

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

12. Выпускные проекты

content
  1. Командный проект. Командой по ТЗ вы разработаете аналог Яндекс.Такси с функцией доставки еды.
  2. Приложение учёта расходов, доходов, платежей.
  3. Приложение интернет-магазина.
  4. Аналог Яндекс.Метро для городский путешествий: от станций до маршрутизации с подсказками.
  5. AR-приложение. Разработаете аналог Pokemon Go.
  6. Маски для камеры. Аналог масок в Instagram.
  7. Видеоредактор. Создадите приложения для видеообработки с возможностью наложения фильтров, добавления видео.
platform
Площадка проведения
adress