iOS-разработчик

Профессия

Научитесь создавать полезные мобильные приложения для iOS, которые смогут выйти в топ App Store

Уровень:
Старт:
Длительность:
Вам понадобится:
с нуля
скоро
13 месяцев
MacBook или iMac
секунд
минут
часов
дней
скидка
40%
12 : 10 : 44 : 16
Обучение Swift с нуля
iOS-разработка:
интересно,
Самая творческая IT-профессия
1,5+ млрд пользователей Apple по всему миру
147 000 ₽ — медианная ЗП разработчика на Swift
масштабно,
прибыльно
По данным «Хабр.Карьеры» за 2020 год
«Работа займет большую часть вашей жизни, и единственный путь к самоуважению — делать то, что вы считаете стоящим больших усилий. А единственный способ выполнить такую работу — любить то, чем вы заняты»
Стив Джобс
После наших курсов студенты в среднем зарабатывают 230 000 ₽
Развивайте навыки и растите в цене
Senior-специалист
в иностранной компании
Middle-специалист
Junior-специалист
Senior-специалист
9 700 $
340 000 ₽
230 000 ₽
90 000 ₽
*По данным hh.ru и indeed.com
Новичок в программировании/Хотите сменить профессию
Мобильная разработка приложений для iOS — идеальная сфера для старта в программировании. Вы изучите азы Swift, выполните 8 проектов-приложений для портфолио и через полгода сможете начать искать работу.
Разработчик не на Swift/Хотите расширить компетенции
Курс «iOS-разработчик c нуля» подойдет вам, если уже умеете программировать и хотите освоить Swift. За 12 месяцев вы прокачаете навыки программирования на Swift до уровня middle и сможете брать проекты в России и за рубежом.
IT-специалист / Хотите научиться писать код
Курс разработки приложений для iOS подойдет, если вы уже работаете в сфере IT — например, тестировщиком, специалистом техподдержки или аналитиком данных. В ходе обучения iOS-разработке вы сможете начать программировать и создавать приложения, углубленно изучите разработку на Swift, пополнив свои навыки новым инструментом.
Этот курс для вас, если вы

Что даст вам этот курс?

  • Свободное место для установки программ - не менее 12,6 гб.
  • Требуется MacOS 12.0 или новее

Swift

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

Xcode 12

Современные технологии мобильной разработки

iOS Developer

Квалификация разработчика Apple

Swift UI + UI Kit

Инструменты создания функциональных интерфейсов

App Store

Возможность публикации iOS-приложений

Фундаментальная база

Глубокое изучение материала с самых основ

Развитие самостоятельного системного мышления

Прямая передача опыта и знаний от экспертов-практиков

Модель преподавания на онлайн-курсе — как в классических офлайн-вузах уровня МГУ или Гарварда

Растущее комьюнити выпускников и нетворкинг

Максимум практики

Разные практические форматы — чтобы развить навыки, которые нужны рынку и будут использоваться прямо сейчас

Тренажер по Swift
для отработки алгоритмов и синтаксиса языка

50 написанных программ
в ходе практических заданий и мини-проектов

60 часов онлайн-мероприятий с ментором
для разбора учебных тем и решения задач

3 хакатона по разработке
в командах под руководством ментора

5 сквозных проектов
по созданию приложений для портфолио

Вы сделаете 5 приложений для портфолио

Вы примете участие в 3 хакатонах

Вводный вебинар с условиями задачи

Проверка вашего решения менторами

2 недели на выполнение задания

Итоговый вебинар с разбором решения и ответами на вопросы

Оценка и начисление баллов участникам

Готовое приложение в ваше портфолио

1

2

3

4

5

6

(бонусный)
Блок 1
Знакомство с курсом и погружение в IT
Подготовитесь к изучению основной программы. Узнаете, как построен образовательный процесс, познакомитесь с командой курса и получите советы по онлайн-обучению.
Разберетесь в базовых понятиях IT-сферы и начнете изучать программирование. Поймете, как устроены компьютер, операционная система, сетевые и веб-технологии, а также познакомитесь с системой Git и сервисом GitHub.
Темы:

  • Ключевые понятия IT-сферы
  • Архитектура ЭВМ
  • Сетевая инфраструктура
  • Веб-технологии
  • Установка Git
  • Создание репозитория на GitHub
Блок 2
Swift
Приобретете навыки программирования на Swift. Изучите синтаксис и ключевые категории языка: типы данных, циклы и условия, методы и функции, структуры и классы. Узнаете, что такое исключения в коде, когда они могут возникнуть и как их обработать. Познакомитесь с принципами объектно-ориентированного программирования и научитесь писать код в соответствии с ними.
Закрепите полученные знания на большом количестве практических заданий и напишете собственную программу для банкомата.
Темы:

  • Установка Xcode и знакомство с IDE
  • Синтаксис Swift
  • Переменные и константы, типы данных, циклы и условия, методы и функции, структуры, классы, протоколы
  • Принципы объектно-ориентированного программирования
  • Основы функционального программирования
  • Обработка исключений и ошибок
Блок 3
Интерфейсы и архитектуры приложения
Темы:

  • Основные принципы создания интерфейсов
  • Использование готовых UI-компонентов и создание собственных
  • Архитектурные паттерны
  • Анимация
  • Работа с жестами
  • Фреймворк UIKit
  • Библиотеки WebKit и SafariServices
Начнете собирать полноценные приложения. Изучите структуру интерфейса и разберетесь во взаимодействии его компонентов. Научитесь использовать готовые UI-элементы и создавать собственные. Выясните, что такое архитектурные паттерны и в чем их преимущества.
В результате вы сможете самостоятельно создавать интерфейсы, писать код для простых анимаций, настраивать отображение веб-страниц, выбирать подходящие архитектурные паттерны и внедрять их в приложение.
К концу раздела в числе ваших разработок появятся интерактивный планировщик задач, калькулятор и мини-игра.
Блок 4
Работа с данными и их хранение
Темы:

  • Основы хранения данных
  • Управление файлами с помощью FileManager
  • Фреймворки Core Data и Realm
  • Оптимизация работы приложений с помощью Xcode Instruments
Узнаете, как организовано хранение файлов в iOS. Разберетесь в устройстве FileManager и научитесь с его помощью управлять файлами. Познакомитесь с фреймворками Core Data и Realm для хранения данных и взаимодействия с ними. Рассмотрите утилиты Xcode для оптимизации работы приложений и сможете использовать эти инструменты, чтобы «отлавливать» утечки памяти и проблемы производительности.
Полученные знания и умения вы примените на практике: создадите прототип банковского приложения и подготовите проект для учета и оценки личных коммуникаций.
Блок 5
Многопоточность
Темы:

  • Принципы параллельного программирования
  • Циклы выполнения и класс Thread для работы с потоками
  • Создание очередей
  • Синхронные и асинхронные операции,
  • Библиотеки GCD и Operation
  • Менеджеры зависимостей SPM, Carthage и Cocoapods
  • Добавление библиотек вручную
Пополните терминологическую базу ключевыми понятиями параллельного программирования. Узнаете, как деление на потоки может спасти приложение, и научитесь ими управлять. Познакомитесь с библиотеками Grand Central Dispatch и Operation, которые существенно упрощают организацию многопоточности. В рамках проекта создадите приложение, «загружающее» список друзей, подобно мессенджеру.
Также вы разовьете навыки работы со сторонними библиотеками — научитесь добавлять их в ручном режиме и с использованием менеджеров зависимостей.
Блок 6
Работа с сетью
Темы:

  • Создание и настройка сессий
  • Создание и отправка запросов к серверу
  • Технология REST API
  • Библиотеки URLSession и Alamofire
  • Сериализация и десериализация данных вручную и с помощью библиотек
  • Получение и отправка JSON-объектов
Разберетесь в устройстве сетей, Поймете, как работает клиент-серверное взаимодействие и что стоит за аббревиатурами OSI, API, REST, HTTP, URL. Познакомитесь с библиотеками URLSession и Alamofire, научитесь с их помощью создавать и настраивать сессии, писать и отправлять запросы к серверам.
В результате вы сможете самостоятельно реализовывать взаимодействие программ с внешними приложениями и сервисами.
Напишете еще три приложения — для парсинга новостей, отображения курса валют и получения уведомлений.
Блок 7
UX/UI-дизайн для мобильного разработчика
Темы:

  • Основы digital-дизайна
  • Общие рекомендации по размерности, использованию шрифтов, отступов, цветовых схем
  • Руководство HIG для iOS
  • Создание иконок
Изучите базовые принципы digital-дизайна и познакомитесь с Human Interface Guidelines для приложений на iOS. Поймете, как создавать эстетически привлекательные, интуитивно понятные и удобные интерфейсы, отвечающие стандартам Apple. Примените полученные знания для реализации собственных приложений — интерактивной галереи, подключенной к Flickr, и каталога онлайн-курсов.
Блок 8
Дополнительные фреймворки
Темы:

  • Фреймворки PhotoKit, AVKit, SwiftUI
  • Обращение к галерее: создание выборок, настройка фильтрации, управление пользовательскими альбомами
  • Создание, редактирование и воспроизведение мультимедиа
  • Распределение элементов на экране, навигация между экранами
Познакомитесь с фреймворками для работы с интерфейсной частью приложений, галереями, изображениями и видео. Научитесь интегрировать их в свои проекты.
Блок 9
Тестирование
Темы:

  • Задачи тестирования
  • Модульные тесты
  • UI-тесты
  • Фреймворк XCTest
  • Test Driven Development
Попробуете себя в роли тестировщиков и самостоятельно напишите модульные и UI-тесты. Познакомитесь с фреймворком XCTest и принципами Test Driven Development. В результате вы научитесь создавать полностью покрытые тестами приложения.
Блок 10
Сборка и подготовка к публикации приложения
Темы:

  • Подключение к Apple Developer Portal
  • Регистрация приложения и загрузка сертификатов
  • Управление приложением в AppStore Connect
  • Стратегии дистрибуции
  • Локализация приложений
Узнаете, как «докрутить» приложение и опубликовать его в AppStore. Сможете настроить поддержку приложением разных языков.
В качестве самостоятельного проекта добавите локализацию констант и сторибордов для созданного ранее интерактивного планировщика задач.
Блок 11
Дипломная работа
С нуля создадите клиент-серверное мобильное приложение для поиска и просмотра информации о фильмах
Блок 12
Objective-C
(бонусный)
Темы:

  • Токены и типы данных
  • Функции, классы, объекты классов
  • Конструкторы классов и работа с ними
  • Протоколы
  • Исключения
  • Гибридные проекты, совместимые со Swift и Objective-C
Познакомитесь с основами программирования на Objective-C. Изучите синтаксис и ключевые категории языка: типы данных, коллекции, методы и классы, протоколы и исключения.

Получите подробную программу курса и бесплатную консультацию!

Узнайте, как преобразилась их жизнь

Реальные истории наших студентов

Отправьте заявку на бесплатную консультацию. Мы позвоним и расскажем подробнее о курсе
Присоединяйтесь!
30 лет, Москва
Татьяна Мирко
Набережные Челны
Аркадий Хазанов
27 лет, Москва
Александра Быстрова
Сергей Димов
34 года, Абакан
Артем Белоконский
Киев
Каменск-Уральский
Долговская Виктория
Москва
Валентин Ветюков
Калининград
Антон Пальшин
Москва
Николай Шумаков
Челябинск
Валентин Шунайлов
53 года, Москва
Москва
Ника Гвенетадзе
34 года, Рига
Харьков
Ольга Шутылева

Инженерная школа с рейтингом
4,7
по отзывам студентов
SkillFactory — узкоспециализированная школа: мы учим Data Science, аналитике данных и программированию.
Многолетний фокус на инженерных специальностях помогает наращивать экспертизу и постоянно совершенствовать наши курсы.
8,82
В среднем студенты оценивают качество наших учебных материалов на 8,82 балла
9,1
Наши выпускники оценивают менторскую поддержку на 9,1 балла.
4,7
4,6
4,5
4,6
79
%
Сравнятор
Гибкий формат обучения для тех, кто работает
Наши курсы ориентированы на то, чтобы вы занимались без отрыва от работы и выделяли необходимое для учебы время в соответствии с вашим графиком
Чтобы обучение проходило максимально эффективно, мы чередуем форматы обучения: тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.
Программы курсов создают эксперты с опытом от 5 лет. Студентам помогают опытные менторы-практики из IT-индустрии: дают подробную обратную связь, отвечают на вопросы.
С курсом для новичков справляются все студенты вне зависимости от возраста и предыдущего опыта — главное следовать программе обучения.
Опыт работы и погружение в практику
В зависимости от выбора курса наших студентов ждет:
Рекомендация лучших студентов работодателям из нашей базы
студентов, которые проработали свое резюме в карьерном центре, получили приглашение на собеседование
81%
Взаимодействие с участниками разных направлений, которое способствует развитию soft skills.
• Включаем в курсы задачи и вопросы из реальных собеседований
• Проводим онлайн-тренировки технических собеседований
• Помогаем составить резюме
Во время обучения студенты решают настоящие практические задачи и тренируются на настоящих кейсах.
Определенные направления подготовки дают возможность получить реальный стаж и опыт
Студенты отрабатывают навыки на практике и могут пообщаться с потенциальными работодателями.

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

Senior iOS Developer в Prequel Inc
Опыт более 6 лет
Алексей Усанов
Middle iOS Developer
Опыт более 3 лет
Федор Лосев
iOS Developer
Опыт более 5 лет
Павел Кузин
iOS Developer
Опыт более 1,5 года
Кирилл Крайнов
Егор Бойко
FullStack iOS Developer
Опыт более 8 лет
По итогам обучения
По окончании дополнительной профессиональной программы выдается диплом о профессиональной переподготовке установленного образца
Вы получите сертификат о прохождении курса по iOS-разработке (доступен также на английском языке)
Школа SkillFactory ведет образовательную деятельность на основании государственной лицензии № 41 164
Сопровождаем вас на всем пути, пока не получите тот самый оффер
Центр карьеры
Вместе создадим резюме,
которое зацепит внимание работодателя и подсветит ваши достоинства кандидата на вакансию.
Дадим рекомендации по карьере. С карьерным консультантом вы сформируете план действий по достижению цели.
Поможем выйти на работу в зарубежную компанию — у наших HR-специалистов есть опыт подбора персонала на рынках США, Европы, Азии.
Познакомим с представителями компаний-работодателей. Узнаете, каких кандидатов предпочитают и что сделать, чтобы попасть в компанию мечты.
Научим проходить интервью с IT-рекрутерами и HR-менеджерами.
Получите обратную связь и поймете, как перейти на следующий этап отбора.