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

Профессия

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

Уровень:
Старт:
Длительность:
Вам понадобится:
с нуля
скоро
12 месяцев
MacBook или iMac
секунд
минут
часов
дней
скидка
40%
12 : 10 : 44 : 16
Профессия iOS-разработчик
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
Отдыхайте и продолжайте двигаться к своей мечте
Учитесь с удовольствием в летнем формате SkillFactory:
Тратьте на учебу 4 часа в неделю, не пропускайте лучшие события лета
4
Ставьте обучение на паузу, если нужно, путешествуйте
Открывайте новые модули без сдачи заданий, не останавливайтесь
2
3
Двигайте дедлайны по домашкам, не беспокойтесь о сроках и «хвостах»
→ Не откладывайте обучение новой профессии еще на год
1
Новичок в программировании/Хотите сменить профессию
Мобильная разработка приложений для 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-приложений
Скидка 50%
при оплате всего курса сразу
Скидка 50

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

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

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

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

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

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

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

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

Тренажер по 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

Трансформация карьеры

Во время обучения и после курса с вами будет Центр карьеры SkillFactory

Карьерная стратегия:

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