36 курсов по iOS-разработке доступных для прохождения в 2024 году

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

  1. Востребованность Навыков: С постоянным ростом популярности продуктов Apple, спрос на квалифицированных iOS-разработчиков продолжает увеличиваться. Это означает больше возможностей для работы как в крупных компаниях, так и в стартапах.

  2. Высокая Зарплата: iOS-разработчики, как правило, получают высокую заработную плату, что отражает спрос и ценность их навыков на рынке.

  3. Развитие Навыков и Карьерного Роста: Курсы по iOS-разработке предлагают систематическое изучение языков программирования, таких как Swift и Objective-C, а также обучение работы с инструментами и платформами, такими как Xcode и UIKit.

  4. Широкий Диапазон Приложений для Разработки: От игр до бизнес-приложений, iOS-разработчики могут работать над разнообразными проектами, что позволяет развивать творческие и технические навыки.

  5. Постоянное Обновление и Обучение: Технологии постоянно развиваются, и Apple регулярно обновляет свои ОС и рекомендации для разработчиков. Это требует от разработчиков быть в курсе последних трендов и технологий.

  6. Создание Собственных Продуктов: Навыки iOS-разработки позволяют не только работать на других, но и создавать собственные приложения и стартапы, что открывает дорогу к предпринимательству.

  7. Сообщество и Поддержка: Существует огромное глобальное сообщество iOS-разработчиков, которое предлагает поддержку, обучение и возможности для сотрудничества.

  8. Доступность Обучающих Материалов: Существует множество ресурсов для изучения iOS-разработки, включая онлайн-курсы, туториалы, форумы и документацию Apple.

  9. Влияние на Рынок Мобильных Приложений: Работая над iOS-проектами, разработчики оказывают прямое влияние на инновации и тренды в индустрии мобильных приложений.

  10. Международное Признание: Навыки iOS-разработки востребованы по всему миру, что предоставляет возможности для международной карьеры и работы в многонациональных компаниях.

Таким образом, изучение iOS-разработки через курсы и самостоятельное обучение открывает широкие перспективы для профессионального роста, высокооплачиваемой работы и участия в создании инновационных технологических решений. Это направление предлагает не только технические, но и творческие возможности, делая его привлекательным выбором для многих специалистов в сфере технологий.

Список курсов кратко:

Курс «Профессия IOS-разработчик» — Skillbox
  • Командный проект
  • Помощь в трудоустройстве
  • Статус Apple Developer
  • Обучение на практике

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

Кому подойдёт этот курс:

  1. Новичкам в программировании

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

  1. Начинающим разработчикам

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

  1. Программистам, которые хотят сменить специализацию

Ближе познакомитесь со спецификой iOS-разработки, отточите необходимые навыки, найдёте прибыльную и интересную работу.

Программа
39 основных модулей, 300 онлайн-уроков

Вас ждут насыщенная программа, онлайн-лекции и практические задания. На первых двух уровнях вы изучите Swift с самых азов.

  1. iOS-разработка. Уровень 1
  • Среда разработки.
  • Основы разработки на Swift. Часть 1. Переменные и числовые типы.
  • Основы разработки на Swift. Часть 2. Работа со строками.
  • Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
  • Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
  • Основы разработки на Swift. Часть 5. Работа со словарями.
  • Основы разработки UI.
  • Классы и структуры в Swift.
  • ООП.
  • Протоколы.
  • Компоновка элементов UI. Использование Enum.
  • Работа с макетами.
  • Жизненный цикл и навигация.
  • Списки.
  • Библиотеки. Модификаторы доступа.
  • Версионный контроль.
  • Многопоточность.
  • Сетевые запросы. Часть 1.
  • Сетевые запросы. Часть 2.
  • Хранение данных пользователей.
  • Анимации.
  • Современные подходы к разработке.
  • Создание навигации в коде.
  • Публикация приложения в AppStore.
  1. iOS-разработчик. Уровень 2
  • Дженерики, собственные операторы.
  • Архитектура приложения.
  • Тестирование.
  • Асинхронное программирование.
  • Оптимизация и инструменты Xcode.
  • Алгоритмы и структуры данных.
  • Паттерны проектирования.
  • Push-уведомления
  • Фреймворки/Модуляризация.
  • SwiftUI + Combine.
  • Многопоточность.
  • Специфичные инструменты.
  • Хранение данных.
  1. Система контроля версий Git
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
  1. Язык запросов SQL
  • Введение.
  • Структура БД, запрос DESCRIBE.
  • Выбор и фильтрация данных, запрос SELECT.
  • Функции и выражения, агрегация данных.
  • Отношения и соединение таблиц: JOIN.
  • Группировка.
  • Модификация данных.
  • Подзапросы.
  • Объявление и изменение структуры данных.
  1. Английский для IT-специалистов
  • IT Resume and CV: составляем резюме на английском.
  • Job interview: questions and answers — проходим собеседование на английском.
  • Teamwork: говорим о командной работе и процессах на английском.
  • Workplace communication: английский для общения.
  • Business letter: ведём переписку на английском.
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
  • System concept development and SRS: составляем ТЗ на английском.
  • Design: говорим об основных концепциях проектирования.
  • Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании.
  • Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.
  1. Карьера и развитие для программиста
  • Что нужно работодателю?
  • Как создавать резюме и искать работу.
  • Как успешно пройти собеседование.
  • Как пройти испытательный срок.
  1. Figma 2.0
  • Введение в Figma. Обзор возможностей.
  • Работа с графикой.
  • Редактор Figma: модульные сетки и монтажные области.
  • Создание и настройка компонентов, работа с эффектами.
  • Создание вложенных компонентов. Auto Layout.
  • Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
  • Прототипирование.
  • Figma Animate.
  • Бонус-модуль. Обзор и применение Figma plugins.
  1. Ручное тестирование мобильных приложений
  • Тестирование мобильных приложений.
  • Общее знакомство с темой.
  • Ориентация и экраны.
  • Эмуляторы и симуляторы.
  • Сборка приложений и продвинутые функции Android Studio и XCode.
  • GPS и батарея.
  • Связь.
  • Скриншоты и логи.
  • Информация о дипломном проекте.

Дипломные проекты:

  • Новостное приложение
  • Аналог Яндекс.Go

Диплом Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость: Рассрочка на 34 месяца - 4 588 ₽ / мес
Подробнее о курсе →
Курс «Профессия iOS-разработчик» — Skillbox

iOS-разработчик создаёт приложения для устройств Apple — онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует на языке Swift, проектирует интерфейсы, тестирует код и загружает проекты в App Store.

  • Через 6 месяцев сможете трудоустроиться
  • Обратная связь по практическим работам от опытных специалистов
  • Стажировка в команде под руководством тимлида
  • Гарантируем трудоустройство, или вернём деньги
  • Для новичков – курс подходит для тех, кто начинает с нуля.

Чему вы научитесь:

  • Программировать на Swift
  • Создавать мобильные приложения
  • Верстать интерфейсы приложений
  • Тестировать приложения
  • Релизить свои проекты в App Store
  • Работать в команде.

 Чем вам поможет Центр карьеры:

  • Резюме
    Презентуем вас работодателям с выгодной стороны
    Проведём онлайн-встречу, где оценим ваши сильные стороны, навыки и профессиональный опыт. Поможем оформить профиль на сайтах с вакансиями и разработать привлекательное резюме, которое точно впечатлит работодателей.
  • Индивидуальный карьерный план
    Расскажем, как начать и развивать карьеру
    Проведём онлайн-консультацию, определим ваши цели и расскажем, как их добиться. Сформируем индивидуальный путь вашего развития в профессии. Вы узнаете, где искать работу и какие навыки развивать, чтобы продвинуться в карьере.
  • Партнерские вакансии
    Порекомендуем вашу кандидатуру партнёрам
    У вас будет доступ к закрытому чату с вакансиями наших партнёров. Вы сможете выбрать подходящие предложения, а консультант поможет написать сопроводительное письмо и подготовиться к собеседованию. Вашу кандидатуру рассмотрят в числе первых.
  • Оформление портфолио
    Поможем эффектно представить ваши проекты
    Расскажем, как создать продающее портфолио. Вместе выберем привлекательные работы и отдадим на ревью эксперту. Поможем оформить проекты так, что их по достоинству оценят работодатели.
  • Карьерные консультации
    Подготовим вас к старту карьеры
    Консультанты ответят на ваши вопросы о карьере, подготовят к собеседованиям и соберут обратную связь от работодателей. Вы узнаете, как вести себя на интервью и избежать ошибок при поиске работы. Сможете участвовать в карьерных воркшопах и вебинарах.

Содержание курсов:

Вы получите все необходимые навыки, которые ждут от начинающих iOS-разработчиков работодатели в 2022 году.
6 месяцев, 89 модулей.

  1. iOS-разработка. Основы. 3 месяца
  2. Финальная работа. Приложение для работы с Яндекс Диском
  3. iOS-разработчик. Продвинутый уровень. 3 месяца
  4. ✦ Трудоустройство с помощью Центра карьеры Skillbox
  5. 5 дополнительных курсов: Git, SQL, Figma, Тестирование и карьера. 3 месяца

Приобретаемые профессиональные навыки:

  • Программирую на Swift
  • Пишу и обрабатываю сетевые запросы
  • Знаю и применяю принципы ООП — объектно-ориентированного программирования
  • Тестирую код: вручную и автоматически
  • Создаю адаптивные интерфейсы с помощью UIKit, SwiftUI и Combine
  • Соблюдаю кодстайл — мой код легко читать и поддерживать
  • Работаю с базами данных и встроенным хранилищем
  • Использую многопоточность
  • Создаю iOS-приложения с поддержкой push-уведомлений
  • Веду контроль версий в Git
  • Знаю основные алгоритмы сортировки и поиска.

Сертификат Skillbox подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость: Р ассрочка на 34 месяца - 4 588 ₽ / мес
Подробнее о курсе →
Курс «iOS-разработка для начинающих» — Skillbox
  • Программа адаптирована к требованиям работодателей
  • Обучение с нуля
  • Проект в портфолио
  • Доступ к курсу навсегда

Чему вы научитесь:

  • Создавать приложения на iOS
    Пройдёте все этапы разработки: от планирования до релиза в App Store. Научитесь работать с сетью, хранилищем данных, анимациями и многопоточностью — ваш первый проект не будет статичным экраном Hello World.
  • Программировать на Swift
    Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен Swift изнутри. Прокачаете логическое мышление — необходимый для программиста навык.
  • Планировать разработку
    Узнаете, как выбрать подходящую архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID и поймёте их особенности. Научитесь ответственно подходить к разработке ПО.
  • Применять принципы ООП на практике
    Организуете код в классы, поймёте основные принципы ООП — наследование, инкапсуляция, полиморфизм.
  • Работать с UI
    Узнаете, как правильно экспортировать цвета, картинки и шрифты из макета в приложение. Найдёте общий язык с дизайнерами и будете понимать их требования.
  • Контролировать версии в Git
    Освоите важный для командной работы навык — будете сохранять и документировать изменения в репозиториях.

Программа:
Вы начнёте с самых основ, а к концу курса напишете полноценное приложение.
24 тематических модуля, 120 онлайн-уроков

  1. Среда разработки
    Среда разработки Xcode — это программа, в которой вы будете писать и тестировать приложения. В этом модуле вы узнаете, как установить Xcode, и создадите первый проект.
  2. Основы Swift-разработки. Часть 1. Переменные и числовые типы
    Переменные — это маленькие кирпичики, из которых состоят большие программы. Вы научитесь создавать переменные и присваивать им значения, а также разберётесь, что такое типы и зачем они нужны.
  3. Основы Swift-разработки. Часть 2. Работа со строками
    Вы узнаете, как работать с датами, строковыми типами, и познакомитесь с функциями.
  4. Основы Swift-разработки. Часть 3. Логические типы и управление потоком
    Научите программы принимать решения и повторять одинаковые действия хоть до бесконечности.
  5. Основы Swift-разработки. Часть 4. Работа с массивами. Методы
    В этом модуле вы узнаете, как хранить наборы данных в Swift. А ещё научитесь фильтровать и сортировать такие коллекции и получать доступ к любому из их элементов.
  6. Основы Swift разработки. Часть 5. Работа со словарями
    Узнаете, как в Swift хранить данные в формате «ключ-значение»‎.
  7. Основы разработки UI
    Напишете небольшое приложение — счётчик нажатий на кнопку. На таком простом, на первый взгляд, проекте вы научитесь связывать графические элементы интерфейса с логикой.
  8. Классы и структуры в Swift
    Познакомитесь с ключевой сущностью ООП — классом. Научитесь работать со свойствами экземпляра класса и поймёте, почему они могут быть «ленивыми».
  9. ООП
    Продолжите изучать ООП на более глубоком уровне. Узнаете, что означают тайные слова: наследование, полиморфизм и инкапсуляция.
  10. Протоколы
    Протоколы напоминают классы, но это не одно и тоже. Про них и поговорим.
  11. Компоновка элементов UI. (Использование Enum)
    Узнаете, как выравнивать элементы интерфейса, и напишете свой калькулятор.
  12. Работа с макетами
    Научитесь экспортировать из графического макета картинки, шрифты и цвета, чтобы интерфейс приложения был похож на задумку UI-дизайнера. А ещё добавите локализуемые строки, чтобы ваши будущие проекты могли перевести на другие языки.
  13. Жизненный цикл и навигация
    Станете более осмысленно подходить к разработке приложений. Узнаете, какие процессы происходят под капотом у приложения во время его работы.
  14. Списки
    Познакомитесь с классами UITableView и UITableViewCell, с помощью которых у вас получится создавать таблицы. Вы сможете выбирать, редактировать и удалять каждую ячейку. Как в Экселе.
  15. Библиотеки. (Модификаторы доступа)
    Разработчики любят библиотеки — готовые программные модули, которые можно подключить в проект. Вы добавите в проект библиотеку Alamofire и научитесь делать сетевые запросы.
  16. Версионный контроль
    До этого модуля вы нигде не фиксировали изменения в программном коде. Пора это исправить. Для этого вы научитесь работать с инструментом git.
  17. Многопоточность
    Чтобы приложение не зависало каждый раз, когда подгружает данные, неплохо бы сделать процесс загрузки фоновым. Этим и займёмся в модуле: вы научитесь писать асинхронные запросы, узнаете, что такое GCD и приоритет очередей.
  18. Сетевые запросы. Часть 1
    По косточкам разберёте, как устроены сетевые запросы, чем GET отличается от POST, познакомитесь с моделью REST и форматом JSON.
  19. Сетевые запросы. Часть 2
    Узнаете, как отправлять данные при помощи POST-запросов.
  20. Хранение данных пользователей
    Научитесь сохранять и получать данные из хранилищ UserDefaults и CoreData.
  21. Анимации
    Узнаете, как оживить свои приложения с помощью анимации.
  22. Современные подходы к разработке
    Научитесь структурировать код по паттернам MVVM, MVC. Узнаете, что такое SOLID и почему важно соблюдать code style.
  23. Создание навигации в коде
    Добавите в приложение несколько экранов и сделаете переход между ними с помощью паттерна роутер.
  24. Публикация приложения в AppStore
    Перед размещением в App Store Apple ревьюит все приложения — проверяет производительность, надёжность и соответствие гайдлайнам. В этом модуле вы научитесь готовиться к App Review и работать с TestFlight.

Дипломный проект

  • Новостное приложение
    Вы разработаете приложение с новостями о космической отрасли. Проект состоит из нескольких экранов: новости, блог, избранное. Материалы подгружаются через публичный API, а любимые заметки можно сохранить на устройстве и читать без подключения к интернету.

Диплом Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость: Рассрочка на 12 месяцев - 6 318 ₽ / мес
Подробнее о курсе →
Курс «Профессия iOS-разработчик» — Skillbox (уже неактуален)

Вы научитесь создавать приложения на языке программирования Swift под устройства Apple. Создадите 6 индивидуальных проектов и командный дипломный проект под руководством опытного тимлида.

  • 7 крутых проектов в портфолио
  • Помощь в трудоустройстве
  • Статус Apple Developer
  • Обучение на практике

 

Чему вы научитесь

  1. Писать приложения под устройства Apple на языке Swift
  2. Делать анимацию
  3. Разрабатывать архитектуру приложений
  4. Работать с нейронными сетями и дополненной реальностью
  5. Проектировать UI-компоненты приложений
  6. Интегрировать разработку с социальными сетями
  7. Работать с объектно-ориентированным, асинхронным, функциональным программированием

 

Помощь в трудоустройстве

  • Рекомендации по составлению портфолио и резюме
  • Подготовка к собеседованию в компаниях-партнёрах
  • Реальные заказчики
    на защите диплома
  • Персональные консультации по развитию карьеры

 

Программа
Вас ждёт насыщенная программа, онлайн-лекции и практические задания. На первых двух уровнях вы изучите Swift с самых азов.

47 тематических модулей
292 онлайн-урока

  1. IOS-разработчик для начинающих
  2. iOS-разработчик. Уровень 2
  3. Мобильный разработчик PRO
  4. Система контроля версий Git
  5. Универсальные знания программиста
  6. Английский для IT-специалистов
  7. Карьера и развитие для программиста
  8. Курс по слепому методу печати
  9. Дизайн мобильных приложений с нуля до PRO
  10. Photoshop с 0 до PRO
  11. Figma

 

Профессиональные навыки:

  • Создание мобильных приложений по гайдлайнам iOS
  • Опыт проектирования клиент-серверных приложений
  • Умение работать с iTunes Connect
  • Программирование анимаций
  • Работа с API, в том числе социальных сетей
  • Работа с реактивными библиотеками
  • Умение ставить и соблюдать сроки
  • Умение разбираться в чужом коде
  • Привычка писать комментируемый и строго форматированный код
  • Работа с многопоточностью в приложениях
  • Разработка на Swift

Диплом Skillbox
Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Стоимость: Р ассрочка на 34 месяца - 4 588 ₽ / мес
Подробнее о курсе →
Курс «Профессия IOS-разработчик» — GeekBrains
  • ОБУЧЕНИЕ с нуля
  • ДЛИТЕЛЬНОСТЬ - 16 месяцев
  • ПОРТФОЛИО - 7 проектов

Кому подойдет курс

  1. Новичкам в разработке
    Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второй четверти сможете претендовать на позицию junior-разработчика.
  2. Начинающим iOS-разработчикам
    Сможете увеличить заработок и заниматься интересными проектами, а в будущем — вырасти до middle-разработчика.
  3. Разработчикам с опытом
    Сможете систематизировать знания в новом направлении и создавать приложения для Apple-устройств.

Программа обучения:
240 часов контента
456 часов практики
2-3 вебинара в неделю

  1. Разработка приложения на Swift

Вы начнёте создавать приложение на Swift, оптимизируете и спроектируете его интерфейс, реализуете клиент-серверное взаимодействие и хранение данных.

  • Видеокурс «Как учиться эффективно»

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

  • Основы языка Swift
    - Введение в программирование
    - Синтаксис и основные операторы Swift
    - Комплексные типы данных
    - Введение в ООП — объектно-ориентированное программирование
    - ООП: требование к классам, протоколы, расширения, полиморфизм, композиция
    - Продвинутое ООП
    - Управление ошибками в приложениях
  • Пользовательский интерфейс iOS-приложений
    - Проектирование интерфейса, часть 1. Разбор основных сетевых возможностей и их применение на практике
    - Проектирование интерфейса, часть 2. Добавление экранов. Переходы между экранами. UINavigationController. Segue
    - Проектирование интерфейса, часть 3. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
    - Создание кастомных UI-компонентов
    - Кастомизация коллекций
    - Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации
    - Анимации, часть 2. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator
    - Анимация переходов между экранами
  • Клиент-серверные iOS-приложения
    - Применение паттернов Observer, Singleton и Delegate
    - Работа с сетью
    - Mapping JSON-данных
    - Хранение данных
    - Realm — система управления объектной базой данных
    - Уведомления в Realm
    - Firebase backend
    - Механика работы App Store
  • Производительность iOS-приложений
    - Параллельное программирование: thread
    - Параллельное программирование: GCD
    - Параллельное программирование: NSOperation
    - Асинхронный код. Концепции Futures и Promises
    - Кеширование и переиспользование данных в памяти устройства
    - Практики работы с UITableView и UICollectionView
    - Паттерны ленты новостей
    - Асинхронное создание изображений

Проект

Создадите аналог мессенджера ВКонтакте: в нём пользователь авторизуется, получает доступ к ленте новостей, управлению группами, друзьям и фотографиям.

  1. Продвинутый Swift и iOS

Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, связывать модели данных, работать с навигацией между экранами и анимацией. Также вы узнаете, как использовать язык Objective-C для Swift-разработки.

  • Архитектуры и паттерны на Swift
  • Фреймворк SwiftUI
  • Objective-C для Swift-разработчиков

Три проекта

  1. Игра «Крестики-Нолики»
  2. Клиентское приложение для iTunes
  3. Приложение-симулятор для бронирования авиабилетов
  4. Приложение для интернет-магазина на Swift
    Расскажем об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код.
  • Чистый код в iOS
  • Работа с современными фреймворками в iOS

Проект

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

  1. Командная разработка проекта
    Соберёте команду, спланируете разработку проекта, научитесь взаимодействовать с куратором проекта и получите навыки для прохождения собеседования.
  • Фреймворк Combine
  • Командная разработка на Swift
  • Подготовка к собеседованию iOS-разработчика

Два проекта

  1. Приложение для API сериала Rick & Morty
  2. Дипломное приложение по вашей идее

Дополнительные курсы от компаний-партнёров

В разработке и проведении обучения участвуют ведущие технологические компании России. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.

  • Framework CoreData
  • Интерфейс приложений: работа дизайнеров и программистов
  • Реактивное программирование в iOS на примере RxSwift
  • Архитектурные паттерны MVVM и VIPER в iOS-разработке
  • Аналитика и монетизация мобильных приложений
  • Законное индивидуальное предпринимательство и фриланс

Курсы со свободной датой старта

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

  • Подготовка к поиску работы
  • Базовый курс
  • Алгоритмы и структуры данных. Базовый курс

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

Стоимость: Рассрочка до 36 месяцев - от 3 885 ₽ / мес
Подробнее о курсе →
Курс «Факультет iOS-разработки» — GeekBrains

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

 

  • Новичкам в разработке
    Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второй четверти сможете претендовать на позицию junior-разработчика.
  • Начинающим iOS-разработчикам
    Сможете увеличить заработок и заниматься интересными проектами, а в будущем — вырасти до middle-разработчика.
  • Разработчикам с опытом
    Сможете систематизировать знания в новом направлении и создавать приложения для Apple-устройств.

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

  • 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
  • Навыки успешного прохождения собеседований и общения с заказчиками
  • Навыки написания чистого кода
Стоимость: Рассрочка до 36 месяцев - от 3 009 ₽ / мес
Подробнее о курсе →
Курс «Программист iOS» — GeekBrains

Владение технологиями

  • Swift
  • Xcode
  • CocoaPods
  • iTunes Connect
  • iOS Provisioning
  • JSONXML
  • iOS SDK

Ключевые навыки

  • Проектирование интерфейсов и программ для OS X и iOS
  • Создание многопоточных приложений
  • Использование API социальных сетей
  • Работа с видео и аудио файлами
  • Использование основных конструкций языка Swift
  • Создание приложений с графическим интерфейсом для iOS
  • Знание iOS SDK, XCode, Cocoa, iOS Guidelines
  • Core Data, Animation, Graphics, Text и UI Kit
  • Опыт проектирования и разработки клиент-серверных приложений, в том числе на основе JSON / XML
  • Умение работать с iTunes Connect, iOS Provisioning Portal
Стоимость: Рассрочка до 36 месяцев - от 1 605 ₽ / мес
Подробнее о курсе →
Курс «Разработка под iOS. Начинаем» — Разработка

Здесь мы сохранили видео онлайн-курса «Разработка под iOS. Начинаем». Курс проходил на платформе Stepik.

В рамках курса затронуты темы:
— язык программирования Swift;
— базовые инструменты Apple для разработчиков;
— как создать интерфейсные элементы приложения и связать их с кодом.

001. Денис Малых «О языке Swift»
002. Денис Малых «Инструменты для разработки на Swift»
003. Денис Малых «Базовые конструкции языка»
004. Денис Малых «Функции»
005. Денис Малых «Optionals»
006. Денис Малых «Объектно-ориентированное программирование»
007. Денис Малых «Управление памятью»
008. Денис Малых «Структуры»
009. Денис Малых «ENUM’ы»
010. Денис Малых «Generics»
011. Денис Малых «Протокол-ориентированное программирование»
012. Денис Малых «Массивы и Словари»
013. Денис Малых «Функционально-ориентированное программирование»
014. Денис Малых «Функциональные функции стандартной библиотеки»
015. Денис Малых «Switch и сопоставление с образцом (pattern matching)»
016. Денис Малых «Соглашение по именованию и переименованию»
017. Денис Малых «Полезные классы стандартной библиотеки»
018. Ольга Выростко «Базовое представление об архитектуре»
019. Ольга Выростко «Среда разработки»
020. Ольга Выростко «Что есть в Xcode?»
021. Ольга Выростко «Пишем первый код, исправляем ошибки»
022. Ольга Выростко «Структура проекта, настройка схемы и таргета»
023. Ольга Выростко «Профилирование»
024. Ольга Выростко «Сторонние библиотеки»
025. Станислав Сидельников «Представления (UIView)»
026. Станислав Сидельников «Autolayout»
027. Станислав Сидельников «IBAction и установка таймера»
028. Станислав Сидельников «Таймер»
029. Станислав Сидельников «Перемещение фигуры. Autolayout constant»
030. Станислав Сидельников «TapGestureRecognizer»
031. Станислав Сидельников «Рисуем поле с помощью drawRect»
032. Станислав Сидельников «Загрузка view из Nib/Xib, часть 1»
033. Станислав Сидельников «Загрузка view из Nib/Xib, часть 2»
034. Станислав Сидельников «Manual Layout»
035. Андрей Соловей «Что такое UIViewController»
036. Андрей Соловей «Перемещение между контроллерами»
037. Андрей Соловей «Жизненный цикл класса UIViewController»
038. Андрей Соловей «Шаблон MVC»
039. Андрей Соловей «MVC на примере приложения адресной книги»
040. Андрей Соловей «Что такое UINavigationController»
041. Андрей Соловей «UINavigationController на практике»
042. Андрей Соловей «Другие полезные свойства UINavigationController»
043. Андрей Соловей «Что такое UITabBarController»
044. Андрей Соловей «UITabBarController на практике»
045. Андрей Соловей «Другие полезные контейнеры»
046. Андрей Соловей «Теория о Storyboard»
047. Андрей Соловей «Storyboard на практике»
048. Андрей Соловей «Теория о UIScrollView»
049. Андрей Соловей «Как настроить UIScrollView»
050. Андрей Соловей «Работа с протоколом UIScrollViewDelegate»
051. Андрей Соловей «Дополнительные возможности UIScrollView»
052. Андрей Соловей «Принципы работы с классом UITableView»
053. Андрей Соловей «UITableView на практике»
054. Андрей Соловей «Как работать с ячейками таблицы»
055. Андрей Соловей «Другие важные особенности UITableView, часть 1»
056. Андрей Соловей «Другие важные особенности UITableView, часть 2»
057. Андрей Соловей «Собственные контейнер-контроллеры»
058. Андрей Соловей «Контейнер-контроллеры на практике»

Стоимость: бесплатно
Курс «Разработка под iOS. Начинаем» — Денис Малых
  • 002. «Инструменты для разработки на Swift»
  • 003. «Базовые конструкции языка»
  • 004. «Функции»
  • 005. «Optionals»
  • 006. «Объектно-ориентированное программирование»
  • 007. «Управление памятью»
  • 008. «Структуры»
  • 009. «ENUM’ы»
  • 010. «Generics»
  • 011. «Протокол-ориентированное программирование»
  • 012. «Массивы и Словари»
  • 013. «Функционально-ориентированное программирование»
  • 014. «Функциональные функции стандартной библиотеки»
  • 015. «Switch и сопоставление с образцом (pattern matching)»
  • 016. «Соглашение по именованию и переименованию»
  • 017. «Полезные классы стандартной библиотеки»
  • 018. «Базовое представление об архитектуре»
  • 019. «Среда разработки»
  • 020. «Что есть в Xcode?»
  • 021. «Пишем первый код, исправляем ошибки»
  • 022. «Структура проекта, настройка схемы и таргета»
  • 023. «Профилирование»
  • 024. «Сторонние библиотеки»
  • 025. «Представления (UIView)»
  • 026. «Autolayout»
  • 027. «IBAction и установка таймера»
  • 028. «Таймер»
  • 029. «Перемещение фигуры. Autolayout constant»
  • 030. «TapGestureRecognizer»
  • 031. «Рисуем поле с помощью drawRect»
  • 032. «Загрузка view из Nib/Xib, часть 1»
  • 033. «Загрузка view из Nib/Xib, часть 2»
  • 034. «Manual Layout»
  • 035. «Что такое UIViewController»
  • 036. «Перемещение между контроллерами»
  • 037. «Жизненный цикл класса UIViewController»
  • 038. «Шаблон MVC»
  • 039. «MVC на примере приложения адресной книги»
  • 040. «Что такое UINavigationController»
  • 041. «UINavigationController на практике»
  • 042. «Другие полезные свойства UINavigationController»
  • 043. «Что такое UITabBarController»
  • 044. «UITabBarController на практике»
  • 045. «Другие полезные контейнеры»
  • 046. «Теория о Storyboard»
  • 047. «Storyboard на практике»
  • 048. «Теория о UIScrollView»
  • 049. «Как настроить UIScrollView»
  • 050. «Работа с протоколом UIScrollViewDelegate»
  • 051. «Дополнительные возможности UIScrollView»
  • 052. «Принципы работы с классом UITableView»
  • 053. «UITableView на практике»
  • 054. «Как работать с ячейками таблицы»
  • 055. «Другие важные особенности UITableView, часть 1»
  • 056. «Другие важные особенности UITableView, часть 2»
  • 057. «Собственные контейнер-контроллеры»
  • 058. «Контейнер-контроллеры на практике»
Стоимость: бесплатно
Курс «iOS-разработчик с нуля» — Нетология
  • Научим создавать приложения для мобильных устройств Apple на языке Swift
  • Вы создадите 3 больших рабочих проекта и получите возможность устроиться в red_mad_robot
  • Формат Онлайн
  • Уровень С нуля
  • Диплом О профессиональной переподготовке

 

На курсе вы научитесь

  • Создавать интерфейс приложения
    Работать с анимацией и звуком, воспроизводить видео
  • Работать с базой данных и сетью, многопоточностью
    Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети
  • Разрабатывать сложные приложения
    С настройкой геолокации, возможностью идентификации пользователя, покупками

 

Программа курса

  1. Основы Swift
  2. Swift: объектно-ориентированное программирование
  3. Git — система контроля версий
  4. Английский язык для начинающих разработчиков
  5. Разработка iOS-приложений — интерфейс пользователя
  6. Разработка приложения — трекер полезных привычек
  7. Промышленная разработка
  8. Работа с сетью и хранение данных
  9. Разработка приложения для прогноза погоды
  10. Продвинутая iOS-разработка
  11. Разработка приложения для ВКонтакте
  12. Консультация с HR-специалистом red_mad_robot

 

Кому подойдёт этот курс

  • Тем, кто хочет сменить профессию
    Освоите новую IT-профессию и получите возможность достойно зарабатывать в удобном графике.
  • Веб-, 1С-разработчикам, IT‑специалистам
    Расширите стек навыков или перейдёте в новое направление. Сможете брать новые сложные и интересные задачи, работать в иностранных проектах. Научитесь разрабатывать мобильные приложения для бизнеса.
  • Начинающим iOS‑разработчикам
    Отработаете теорию на практике, узнаете тонкости iOS-разработки от менторов курса и почувствуете себя увереннее в профессии.

 

Навыки после обучения (что умею):

  • программировать на Swift, применять объектно-ориентированный дизайн
  • создавать адаптивный интерфейс приложения и работать с анимацией
  • работать с базами данных 
  • использовать многопоточность в приложении
  • работать с сетью: отправлять запросы на сервер, получать и обрабатывать данные из сети
  • работать с медиа: воспроизводить видео с телефона и из сети, работать со звуком
  • добавлять в приложение уведомления, геолокацию
  • тестировать готовое приложение
  • оптимизировать приложение и работать с безопасностью
  • осуществлять аутентификацию пользователя при помощи логина и пароля, а также при помощи TouchID и/или FaceID

Мы поможем с трудоустройством

Вас ждёт бесплатная программа трудоустройства Центра развития карьеры.
Отзывы о курсе на сайте.

Стоимость: 100 375 ₽ или рассрочка на 24 месяца - 4 182 ₽ / мес
Подробнее о курсе →
Курс «iOS-разработчик с нуля» — Нетология

На курсе вы научитесь:

  • Создавать интерфейс приложения

Работать с анимацией и звуком, воспроизводить видео

  • Работать с базой данных и сетью, многопоточностью

Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети

  • Разрабатывать сложные приложения

С настройкой геолокации, возможностью идентификации пользователя, покупками.

Программа курса:

  1. Основы Swift
    В первом блоке вы познакомитесь с языком программирования Swift с нуля. Начнём с азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвященным задачам разработки приложений.
    На практике вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов.
  • Особенности iOS-разработки
  • Swift Playgrounds
  • Переменные, константы, типы данных
  • Условные конструкции
  • Циклы
  • Коллекции: массив, словарь, кортеж и множество.
  1. Swift: объектно-ориентированное программирование
    В этом блоке вы углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибок при исполнении программы.
    На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков, для этого потребуется создать новые классы, объекты и определить методы.
  • Основы объектно-ориентированного программирования
  • Базовые понятия: класс, объект, методы, свойства, интерфейс
  • Функции, замыкания
  • Наследование, переопределение
  • Протоколы и расширения
  • Generic код
  • Обработка ошибок
  1. Git — система контроля версий
    За 3 занятия вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
  1. Английский язык для начинающих разработчиков
    Бонусный модуль от EnglishDom

В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.

  • Лексика, без которой не обойтись
  • Как вести переписку на английском
  • Чтение документации и анализ требований
  • Программирование
  • Тестирование ПО
  • Стрессовые ситуации
  • Устранение неполадок
  • Работа и роли в команде
  • Поддерживаем любую беседу на английском
  • Собрания, презентации на высшем уровне
  1. Разработка iOS-приложений — интерфейс пользователя
    В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями.
    На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации.
  • Дизайн и пользовательский интерфейс
  • Apple Human Interface Guidelines
  • UI и UX-дизайн
  • Interface Builder
  • Жесты и анимация
  • UIViewController и его жизненный цикл
  • Навигация
  1. Разработка приложения — трекер полезных привычек
    Курсовой проект

Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:

  • три экрана, которые используют основные навигационные паттерны iOS — Navigation/Modal
  • экран «сегодня», со списком привычек с возможностью отметить выполнение с использованием UITableView и кастомных UITableViewCell
  • переход на экран привычки, с историей с момента создания приложения
  • переход на модальный экран редактирования привычки с использованием стандартных компонентов iOS — UIDatePicker и UITextFieldOperations.
  1. Основы графического дизайна
    Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.
    Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой.
  • Основы композиции
  • Теория цвета
  • Цифровая эстетика и новые медиа
  • Типографика
  • Введение в брендинг и современный плакат
  • VR
  1. Основы Photoshop
    Познакомитесь с интерфейсом и ключевыми инструментами Adobe Photoshop. Узнаете, как настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  • Введение в Photoshop
  • Ретушь и цветокоррекция изображения
  • Коллаж с двойной экспозицией
  • Создание фотоманипуляции
  • Создание реалистичного мокапа
  • Постер в Photoshop
  • Duotone изображения
  • Создание сайта в Photoshop
  • Gif в Photoshop
  1. Основы Figma
    Познакомитесь с базовыми функциями Figma — программы для создания интерфейсов. Узнаете приёмы для ускорения работы и научитесь создавать интерактивные прототипы.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  • Экскурсия по Figma
  • Основные объекты
  • Взаимодействие с объектами
  • Типографика
  • Пространство и сетка
  • Дизайнер интерфейса
  • Что такое веб
  • Собираем лендинг вместе
  • Адаптивный дизайн
  • Состояния элементов
  • Основные элементы приложений
  • Рисуем экран продукта банковского приложения
  • Введение в компоненты
  • Стили
  • Рисуем экран продукта банковского приложения с компонентами
  • Прототипирование
  1. Промышленная разработка
    В этом блоке вы перейдёте к более профессиональной разработке, а значит, и к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы).
    На практике вы продолжите работу над итоговым приложением клиента для ВКонтакте: приведете структуру проекта в порядок, структурируете код согласно паттернам, вынесете datasource таблицы в отдельный файл, реализуете отображение медиа в ленте.
  • Архитектурные паттерны
  • Структура проекта и жизненный цикл приложения
  • Работа в фоне
  • Менеджеры зависимостей. Cocoapods
  • Асинхронная разработка и многопоточность
  • Instruments
  • Поиск и исправление ошибок приложения. Отладка
  1. Работа с сетью и хранение данных
    Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, осуществлять идентификацию пользователя с помощью пароля, технологий Face ID и Touch ID.

Для клиента ВКонтакте вы разработаете:

  • загрузку ленты новостей, списка друзей и профиля пользователя;
  • хранение настроек приложения в user defaults — какой экран открываем первым при запуске приложения;
  • хранения профиля пользователя между запусками приложения;
  • безопасное хранение аутентификационных данных;
  • вход в приложение по Face ID и Touch ID.
  1. Разработка приложения для прогноза погоды
    Курсовой проект
    Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.
    В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.
  2. Продвинутая iOS-разработка
    В этом модуле коснёмся продвинутых задач разработки перед дипломным проектом. Вы научитесь работе с геолокацией и уведомлениями, узнаете про особенности разработки под разные платформы и публикацию приложений в AppStore.
    Для вашего приложения в этом блоке вы доработаете: отображение локации пользователя на карте, тёмную тему и ее смену в зависимости от настроек системы, экран с картой городов, где у вас больше всего друзей, вёрстку экранов и покроете критичный функционал тестами.
  • Работа с геолокацией и картами
  • Локализация приложения (локализация, Accessibility)
  • Light/Dark тема
  • SwiftUI
  • Особенности разработки приложений под разные платформы и ОС (разработка для iPad, Apple TV, Apple Watch)
  • Unit- и UI-тестирование
  • Работа с уведомлениями
  • Обзор AppStore, информация для публикации приложения.
  1. Разработка приложения для ВКонтакте
    Итоговый проект
    Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone и iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.
    Что будет реализовано:

- Регистрация своего приложения на портале для разработчиков ВКонтакте
- Сценарий авторизации для получения токена
- Лента новостей с переходом к списку комментариев
- Список друзей с переходом в профиль
- Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей
- Профиль пользователя
- Возможность поставить новости «лайк»

  1. Консультация с HR-специалистом red_mad_robot.
Стоимость: 109 500 ₽ или рассрочка на 24 месяца - 4 562 ₽ / мес
Подробнее о курсе →
Курс «Разработка приложений на iOS» — Mail.ru Group

Программа курса:

  1. Основы языка Swift
  • Модель памяти в Swift
  • Классы vs структуры
  • Замыкания и блоки
  • Протоколы
  • Расширения
  • Потоковая обработка коллекций
  1. Проектирование UI iOS-приложений
  • Базовые элементы UIKit
  • Основы создания интерфейса в Storyboard
  • Верстка кодом, PinLayout, FlexLayout, layout systems
  • Responder chain
  • Распознавание жестов
  • UITableView, UICollectionView
  • Кастомные анимации
  • CALayer, CAShapeLayer, CAAnimation, UIView animations, hitTest
  1. Performance iOS-приложения
  • Многопоточность
  • Параллельность
  • Grand Central Dispatch
  • Operation
  • Кэширование данных
  • CoreData Stack
  • UserDefaults
  1. Сетевое взаимодействие
  • Отправка сетевых запросов (URLSession)
  • Многопоточность в сетевом взаимодействии
  • Firebase Auth
  • Работа с Firestore
  • Хранение файлов в Firebase Storage
  • Парсинг данных (JSON)
  • Показ веб-страниц
  • Codable
  1. Архитектура и паттерны на Swift
  • Паттерны проектирования
  • Singleton, Delegate, Observer, etc.
  • Принципы SOLID, KISS, DRY
  • Архитектуры MVC, MVP, MVVM, VIPER
  • Применение паттернов на практике
  1. SwiftUI
  • Основы SwiftUI
  • Основы Combine
  • Основные UI-компоненты в SwiftUI
  • Binding и реактивное взаимодействие в SwiftUI
Стоимость: нет информации
Подробнее о курсе →
Курс «Профессия iOS-разработчик» — Moscow Digital Academy

На курсе iOS-разработчик
вы научитесь

  • Разрабатывать мобильные приложения и работать с языком Swift
    С нуля до уровня востребованного разработчика
  • Научитесь работать с VR/AR, True Depth и другими передовыми технологиями
    Самые востребованные и высокооплачиваемые на рынке навыки
  • Навыкам продвижения и брендинга мобильных приложений
    Сможете не просто создать приложение, но и будете знать как привлечь пользователей
  • Навыкам, необходимым для руководящих позиций в it сфере
    Освоите навыки работы в команде и методики управления проектами

 

Навыки

  • Создание мобильных приложений под iOS
  • Программирование на Swift
  • Работа с системами хранения данных в iOS
  • Работа с True Depth Camera (распознавание лица)
  • Работа с внешними API (соцсети, карты)
  • Работа с VR/AR технологиями
  • Работа с документаций под iOS
  • Знание гайдлайнов iOS
  • Работа с системами хранения данных в iOS
  • Брендирование и продвижение мобильных приложений
  • Прототипирование и usability приложений

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

Стоимость: 82 900 рублей
Подробнее о курсе →
Курс «iOS разработчик: подготовка по специальности» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Сегодня кажется, что iOS была всегда.
Но на самом деле она появилась только в январе 2007 года. А до этого внутри Apple две команды разработчиков бились друг с другом.

Почему именно iOS?

Средняя заплата среднего iOS разработчика выше заработка его коллеги, работающего на Android. 150к в месяц считается невысоким результатом. Так что деньги на покупку Apple у вас будут.
 Скорее всего, вам придётся кодить на языке Swift. Он довольно прост в освоении и лоялен к ошибкам, то есть работает, даже когда вы немного накосячили. Впрочем, права на ошибку у вас не будет.
У Apple требовательная аудитория. За свои деньги она хочет продукт высокого качества. Просто так зарплата вам на Мальдивы не прилетит. Зато реально трудиться на фрилансе, кодить на Бали или другом тёплом острове.
 iOS разработчик востребован. Осталось им стать.

iOS разработчик от «Специалиста»

Мы 29 лет на рынке, то есть в 2,5 раза дольше iOS. Умеем привлекать нужных преподавателей. Знаем, что теория мало стоит без практики. Особенно в разработке. Мы научим не только делать приложения для iPhone, владеть XCode, проектировать интерфейсы на Storyboards в Interface Builder. Уже во время обучения вы сами создадите приложение, которое не стыдно будет выложить на AppStore. Возможно, оно сделает вас миллионером. И работать вовсе не придётся.

Стоимость: разная стоимость
Подробнее о курсе →
Курс «Профессия iOS-разработчик c нуля» — SkillFactory
  • Самая творческая профессия в IT
  • 12 месяцев обучения на практике
  • Помощь в трудоустройстве

 

Что ты получишь на этом курсе:

  • Swift - Начнешь программировать на Swift
  • Xcode 11 - Изучишь современные технологии мобильной разработки
  • Developer - Получишь статус официального разработчика Apple
  • Swift UI - Освоишь основы современного UI дизайна и создашь функциональные интерфейсы для приложений
  • AR - Ознакомишься с разработкой приложений в дополненной реальности
  • AppStore - Создашь и опубликуешь полноценное приложение в AppStore

 

Твоё резюме после обучения, что сможешь:

  • Решать задачи любой сложности с помощью алгоритмов
  • Программировать на Swift
  • Работать с UI-компонентами
  • Проектировать безопасные мобильные приложения
  • Тестировать приложения
  • Разрабатывать дизайн-концепции и проектировать user friendly-интерфейсы
  • Подключать приложение к любым хранилищам данных
  • Использовать AppStoreConnect и релизить приложение в AppStore
Стоимость: Рассрочка на 36 месяцев - от 3 827 руб. / мес
Подробнее о курсе →
Курс «Программирование на IOS» — Солвери Эдьюкейшн

Менторы по программированию на iOS:

  1. Ексей Пантелеев
    «Программирую под iOS с 2010 года. Использую Swift с 2014 года. Сделал и выпустил в App Store полноценное приложение на SwiftUI. Принял участие более чем в десяти крупных и сложных проектах в ведущих IT-компаниях страны (игры, мессенджеры, финтех и офисные приложения), таких как «Тинькофф Банк», Мail.ru, «Новые Облачные Технологии». Преподаю iOS/Swift 6 лет. Выступаю на iOS-митапах.»
  • Мобильная разработка
  • Unit Tests
  • iOS
  • Swift
  • Swagger
  1. Алексей Зыков
    – 15 лет в программировании, два высших технических, работал в крупных компаниях на больших проектах.
    – Веду мобильные проекты iOS и Android от идеи до App Store.
    – Умею делать бэкенды, и связывать мобильные приложения с устройствами по Bluetooth.
    – Интересуюсь дополненной реальностью и искусственным интеллектом.
  • Мобильная разработка
  • Android
  • Kotlin
  • AR
  • Бэкенд
  • Computer Vision
  • iOS
  • Swift
  • In App Purchases
  1. Андрей Рычков
    «Занимаюсь разработкой под iOS больше 8 лет. За это время успел поработать в 8 разных компаниях над большим количеством разнообразных приложений. Больше всего люблю делать сложные интерактивные анимации и высокопроизводительный интерфейс.»
  • iOS
  • Swift
  1. Александр Сычев
    - 10 лет пишу приложения под iOS, отлично владею Objective-C и Swift.
    - 5 лет руковожу командами мобильной разработки.
    - 3 года преподаю в iOS-школе Сбера.
    - 1,5 года учусь на MBA в СберУниверситете.
  • UI
  • UX
  • Мобильная разработка
  • Figma
  • Clean Architecture
  • MVP
  • Firebase
  • REST API
  • Module architecture
  • Mobile first
  • UI kit
  • Управление командой
  • Kanban
  • Scrum
  • TDD
  • Автоматизация тестирования
  • Прохождение собеседований
  • Gitflow
  • CI/CD
  • Паттерны проектирования
  • GitlabCI
  • Unit Tests
  • iOS
  • Swift
  • Xcode
  • Swagger
  • Postman
  • Мотивация команды
  • In App Purchases
  • Push Notifications
  • Publishing Apps
  • OOP
  • Управление продуктом
  • Мотивация Сотрудников
  • Кастдев
  • Agile
  1. Rostislav Maslov
    15 лет занимаюсь IT.
    В 2013 основал IT лабораторию UnitBean, где занимался IT консалтингом и заказной разработкой мобильных приложений.
    С 2020 года CTO в FoodTech Lab(дочерняя компания Федеральных сетей Сушивесла & Блинбери)
    Выпускник Московской Школы Управления Сколково в программе StartUp Академия.
  • React
  • UI
  • Java
  • Бэкенд
  • Microservices
  • Управление командой
  • Spring Boot
  • Scrum
  • iOS
  • Управление продуктом
  • Agile
  • Управление проектным офисом
  • Управление портфелем проектов
  • CEO
  • CTO
  1. Алексей Гладков
    Head of Mobile — Leroy Merlin
    - 7 лет в мобильной разработке
    - Автор канала о мобильной разработке Mobile Developer
    - Самостоятельно прошел путь от Junior до Head of Mobile
    - Преподаю мобильную разработку в школе LoftSchool
    - Занимаюсь кроссплатформенной разработкой на Kotlin
  • Мобильная разработка
  • Android
  • Kotlin
  • iOS
  1. Андрей Чичерин
    «
    Больше 8 лет занимаюсь iOS разработкой, Objective-C и Swift.
    Руковожу командой iOS разработчиков.
    Последние 3.5 года делаю погодное приложение для кайтеров, сёрферов и яхтсменов, с OpenGL и Metal.
    Больше всего люблю правильно разложить задачу и сделать красивое расширяемое решение.»
  • Redux
  • Мобильная разработка
  • MVP
  • Анимация
  • Mobile first
  • Перфоманс и скорость загрузки
  • iOS
  • Swift
  • Xcode
  • Распределённая команда
  • Viper
  • MVVM
  1. Георгий Сабанов
    «
    Занимаюсь iOS разработкой более 7 лет. Успел поработать на фрилансе, в своем стартапе, в аутсорсе и в нескольких продуктовых компаниях.»
  • Мобильная разработка
  • Управление командой
  • iOS
  • Swift
  1. Илья Пасюк
    «
    Более 9 лет в веб-разработке. Спроектированил и разработал 8+ SPA-кабинетов для комерческого использования. 2 приложения в AppStore и GooglePlay. Интересными задачами отмечу миграцию AngularJS кабинетов на React, внедрение интернацианализации, создание общей дизайн системы для более чем 10 веб-кабинетов.»
  • HTML
  • CSS
  • JavaScript
  • SVG
  • Less
  • Sass
  • Webpack
  • React
  • AngularJs
  • Js
  • Redux
  • Bootstrap
  • js
  • TypeScript
  • UI
  • Мобильная разработка
  • SASS
  • Figma
  • Git
  • Браузеры
  • MVP
  • Firebase
  • REST API
  • Google Services
  • A11y
  • UI kit
  • Docker
  • CD
  • CI
  • Gatsby
  • Jade
  • Flutter
  • Dart
  • js
  • Scrum
  • SPA
  • Верстка
  • Анимации CSS
  • iOS
  • Xcode
  • Postman
  • GitHub
  • Agile
  • Фронтенд
  1. Екатерина Батеева
    «
    Больше 2-х лет занимаюсь разработкой iOS приложений. До этого 7 лет занималась всем видами автотестирования.
    Работала на крупных проектах компаний: «Тинькофф банк», «Райффайзен банк», «МТС», «Luxoft»
    Преподаю около 3х лет на различных платформах iOS разработку и тестирование.»
  • Мобильная разработка
  • Тестирование
  • Управление командой
  • Автоматизация тестирования
  • Тест-кейсы
  • Процессы разработки и тестирования
  • Прохождение собеседований
  • iOS
  • Swift
  • Xcode
  • Функциональное тестирование.
  1. Григорий Бернгардт
    «
    Последние 8 специализируюсь на разработке, преимущественно, под платформу iOS.
    Успел поработать на фрилансе, в стартапах и заказной разработке, работал разработчиком, тимлидом, сейчас отвечаю за iOS разработку в студии Surf.
    Организовывал и проводил школы мобильной разработки и мастер-классы для студентов старших курсов, занимался наймом и подготовкой разработчиков к собеседованиям в другие компании, выстраивал систему роста внутри компании.
    В свободное время занимаюсь разработкой своих проектов.
    Помимо iOS увлекаюсь анализом и визуализацией данных, разработкой веб-сервисов и чат-ботов и продуктовой разработкой.
    Если у тебя есть какая-то нетривиальная задача, хочется с чем-то разобраться подробнее, выстроить план развития или решить еще какие-либо вопросы по разработке, то готов помочь :)»
  • Мобильная разработка
  • Git
  • MVP
  • REST API
  • Software Engineering
  • CI/CD
  • iOS
  • Swift
  • Xcode
  • Push Notifications
  • Visualization
  • Software Architecture
  1. Иван Волков
    Управляю разработкой мобильных приложений на протяжении 5 лет, специализируюсь на разработке под iOS на языке Swift. Могу оценить реальные сроки и стоимость разработки сервиса. Также нравится изучать тенденции в дизайне интерфейсов и в удобстве их использования.
  • Мобильная разработка
  • Управление командой
  • iOS
  • Swift
  • Xcode.
Стоимость: разная стоимость
Подробнее о курсе →
«Онлайн-курс разработки мобильных приложений» — Irs.Acdemy (Hedu)

Научитесь создавать мобильные приложения и привлекать в них миллионы пользователей!

После окончания курса вы сможете

  • Создавать мобильные приложения
  • Повысить стоимость своих услуг
  • Уволиться и работать удаленно
  • Монетизировать приложение
  • Рисовать детальные экраны под любой телефон
  • Работать над крутыми и интересными проектами

 

Программа курса разработки мобильных приложений

  • Урок № 1 - Знакомимся с Java c нуля
  • Урок № 2 - Особенности языка Java
  • Урок № 3 - Что такое объекты, классы и алгоритмы?
  • Урок № 4 - Что такое полиморфизм?
  • Урок № 5 - Как работать с базами данных?
  • Урок № 6 - Разрабатываем приложение на Java
  • Урок № 7 - Как разрабатываются приложения для Android?
  • Урок № 8 - Activity, View и RecyclerView
  • Урок № 9 - Что такое Fragments?
  • Урок № 10 - Работаем с анимацией
  • Урок № 11 - Progressive WebApps
  • Урок № 12 - Как создаются приложения для iOS
  • Урок № 13 - Знакомство со Swift
  • Урок № 14 - Условия и циклы
  • Урок № 15 – ООП
  • Урок № 16 - UI-компоненты для iOS
  • Урок № 17 - Работа с анимацией
  • Урок № 18 - Как разместить приложения в AppStore
Стоимость: 47000 руб.
Подробнее о курсе →
Курс «iOS Basics» — ITEA

Для кого этот курс:

  • Ты — новичок и хочешь освоить престижную и востребованную профессию разработчика, в которой можно расти и развиваться
  • Ты — самоучка и ищешь надежные курсы iOS-разработки с нуля, чтобы систематизировать знания;
  • Ты — IT-специалист, который хочет попробовать себя в мобильной разработке.

Твой план обучения на базовом курсе iOS разработки:

  1. Общие сведения и настройки для разработки
  • Введение. Документация Apple
  • Среда разработки Xcode. Настройка симуляторов устройств
  • Создание проекта
  1. Общие приемы объектно-ориентированного программирования (ООП)
  • Шаблоны проектирования
  • Обобщение и параметризация
  1. Изучение языка Swift
  • Основные сведения о языке. Синтаксис
  • Операторы
  • Строки и символы
  • Коллекции
  • Управленческие структуры
  1. ООП в Swift
  • Свойства и методы
  • Наследование и инкапсуляция
  • Жизненный цикл объектов
  • Механизмы управления памятью
  • Протоколы, расширения
  1. Работа с ресурсами
  • Строки, локализация
  • Изображения
  1. Работа с коллекциями
  • Наборы (Set)
  • Массивы (Array)
  • Словари (Dictionary)
  1. Поток
  • Потоки Thread
  • Очереди Queues
  • Библиотека Grand Central Dispatch (GCD)
  1. Подробная работа с графикой в ​​Interface Builder
  • Xib-файлы
  • Storyboard
  1. Основы работы с системой контроля версий
  2. Контроллеры и переходы между ними (Segue)
Стоимость: 24 850 ₽
Подробнее о курсе →
Курс «Специализация iOS Developer» — Otus

iOS Developer. Basic

Вы научитесь:

  • Создавать IOS-приложения на языке Swift последней версии 5.x
  • Основам работы с SwiftUI и Combine
  • Применять принципы SOLID в разработке
  • Покрывать свой код тестами с помощью TDD
  • Работать с сетью на примере API VK
  • Использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.

 

iOS Developer. Professional

Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений:

  • разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
  • научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
  • изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
  • выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;
  • научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.

Вы научитесь:

  • применять GCD и решать проблемы многозадачности,
  • работать с протоколами Sequence и Collection,
  • использовать в проектах структуры данных, Generic Type, Associated Types и техники Type Erasure, PATs (Protocol with Associated Types)
  • грамотно работать с различными способами хранения данных (Core Data, Realm, Keychain, Cache),
  • применять Dependency Injection (DI) и модуляризации приложений для более комфортной командной разработки и покрытия тестами;
  • на практике изучите все плюсы и минусы известных методологий, подходов и парадигм (Protocol Oriented Programming, ООП, Reactive Programming).
Стоимость: 77 000 руб.
Подробнее о курсе →
Курс «iOS разработчик с нуля» — СвифтЛаб

Для кого этот курс?

  • Новичкам

Курс отлично подойдет для тех, кто совершенно незнаком даже с базовыми понятиями программирования, но хотел бы начать развиваться в программировании и хотят получить перспективную профессию iOS-разработчика.. Задания построены от простого к сложному, поэтому новичкам будет просто разобраться во всех нюансах языка.

  • Начинающим программистам

Тем, кто уже умеет писать простейшие коды, но не хочет останавливаться на достигнутом. Курс от Свифт Лаб построен на изучении, прежде всего, практики. Преподаватель доступно и понятно расскажет базовые основы языка и его синтаксиса, научит выстраивать алгоритм управления большим количеством переменных.

Программа курса:

  1. Введение в мобильную разработку

В 1-м уроке мы познакомимся со средой разработки Xcode, инструментами, которыми располагает Xcode и, чтобы лучше понять функционирование Interface Builder, сделаем небольшое приложение.

Список тем урока:

  • Знакомство с Xcode и Interface Builder
  • Элементы интерфейса приложения
  • Горячие клавиши
  • Проектирование приложения
  • Мое первое приложение
  1. Автоматическое размещение и Stack View

Во 2-м уроке вы узнаете основы построения макета приложения. Под макетом приложения мы подразумеваем расположение элементов пользовательского интерфейса. Так же посмотрим какие присутствуют инструменты в Interface Builder для работы с макетом. В настоящий момент существует достаточно много устройств с различным разрешением экрана. Приложения должны корректно отображать информацию на всех видах устройств. Поэтому ни одно приложение не обходится без механизмов автоматической компоновки макета интерфейса. Именно созданием интерфейса и расположением элементов на экране мы и займемся на уроке.

Список тем урока:

  • Инструменты для разработки макета пользовательского интерфейса в Interface Builder
  • Маска автомасштабирования Autoresizing – простой инструмент для примитивных приложений
  • Stack View
  • Приоритеты Content Hugging и Compression Resistance.
  1. Ограничения

Ограничения это простое правило, которое определяет взаимоотношения между элементами пользовательского интерфейса. Основное предназначение ограничений это вычислить положение элемента по осям X и Y, а также ширину и высоту. В этом уроке мы рассмотрим как создавать ограничения в Interface Builder и программно. А также познакомимся с адаптивным макетом, который будет менять состав элементов в зависимости от разрешения устройства.

Список тем урока:

  • Ограничения
  • Поиск проблемы
  • Приоритеты ограничений
  • Привязки
  • Классы размеров
  1. PickerView

4 урок мы начнем с разбора жизненного цикла приложения. Узнаем из каких стадий состоит цикл, разберем важнейший шаблон «делегирование», без которого не обходится ни одно приложение. И по окончанию модуля сделаем небольшое развлекательное приложение.

Список тем урока:

  • Жизненный цикл iOS приложения
  • Жизненный цикл View Controller
  • Модель MVC
  • Делегирование и источник данных
  • UIImageView
  • Сохранение пользовательской информации
  1. Table View Controller. Часть 1.

Конечно же мы не могли оставить без внимание табличное представление. 5 урок будет посвящен приложениям, в которых данные отображаются в табличном виде. Примеры тому приложения: Контакты, Список дел, Мессенджеры. Вы и сами можете привести множество примеров. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И в конце сделаем сохранение данных, чтобы после перезапуска приложения все сохранялось.

Список тем урока:

  • Контролер и элемент TableView
  • Протоколы Delegate и DataSource
  • Добавление и удаление данных из TableView
  1. Table View Controller. Часть 2.

Продолжение темы начатой нами в пятом уроке. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И в конце сделаем сохранение данных, чтобы после перезапуска приложения все сохранялось.

Список тем урока:

  • Работа с сигвеями (Segues)
  • Текстовые поля
  • Передача данных
  • Сохранение данных
  1. Распознавание жестов

Иногда возникает необходимость обрабатывать жесты на тех, элементах управления, на которых они не предусмотрены стандартной библиотекой UIKit. Или же вам понадобилось сделать свой пользовательский жест. В этом модуле мы разберем механизм распознания жестов и вы научитесь делать свои жесты.

Список уроков:

  • Виды контроллеров
  • Механизм распознания жестов
  • Панаромирование
  • Щипки (pinching gesture)
  • Вращение
  1. Доступ к свойствам через Interface Builder

В 8 уроке вы узнаете как можно пользовательские свойства выносить на панель свойств в Interface Builder, а также какие есть возможности для компиляции кода без запуска программы, чтобы увидеть реализацию дизайна прямо в режиме разработки.

  • Атрибуты @IBInspectable и @IBDesignable
  • Инициализация представлений для отображения в Interface Builder
  1. Scroll View. Часть 1.

Пожалуй не существует ни одного приложения без скроллинга. В 9 и 10 уроках мы рассмотрим возможность создания собственного скроллинга, а также познакомимся с основами элемента ScrollView.

  • Разница между frames и bounds
  • Как работает Scroll View
  • Как работает Zoom
  • Вложенный Scroll View
  • Добавление поля для клавиатуры
  1. Scroll View. Часть 2.

Пожалуй не существует ни одного приложения без скроллинга. В 9 и 10 уроках мы рассмотрим возможность создания собственного скроллинга, а также познакомимся с основами элемента ScrollView.

  • Разница между frames и bounds
  • Как работает Scroll View
  • Как работает Zoom
  • Вложенный Scroll View
  • Добавление поля для клавиатуры
  1. Работа с оборудованием. Часть 1.

iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И всем этим можно воспользоваться, написав всего лишь несколько строчек кода. В 11-12 уроках мы на практике разберем как пользоваться этими устройствами на реальном iPhone.

  • Сенсоры
  • Работа с камерой и передача фотогрфий в другие приложения
  • Работа с живой камерой
  • Использование Touch ID и Связки ключей
  1. Работа с оборудованием. Часть 2.

iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И всем этим можно воспользоваться, написав всего лишь несколько строчек кода. В 11-12 уроках мы на практике разберем как пользоваться этими устройствами на реальном iPhone.

  • Сенсоры
  • Работа с камерой и передача фотогрфий в другие приложения
  • Работа с живой камерой
  • Использование Touch ID и Связки ключей
  1. Дополнения к приложению

В этом уроке мы рассмотрим еще несколько актуальных инструментов, которые часто используются в приложениях. К ним относятся локальные уведомления, работа с картой, гео-локацией и локализация приложений.

  • Локальные уведомления
  • MapKit и Core Location
  • Локализация приложений
  1. Работа с сетью

Зачастую в приложении необходимо подгружать интернет-ресурсы. С одной стороны сложного ничего нет в работе с сетью, но также и есть нюансы. В 10-м модуле мы реализуем GET и POST запрос, а также познакомимся со сторонней библиотекой Alamofire.

  • Grand Central Dispatch
  • Networking with URLSession
  • Библиотека Alamofire и Cocoapods (менеджер зависимостей)
  1. Анимация.

Всем очень нравятся красивые приложения. Мы даже не замечаем, что именно нас привлекает. Привлекают мелкие детали, небольшие анимации элементов, то, что не бросается в глаза, но производит впечатление. В 11-м модуле мы хорошо поработаем с различными видами анимации, после чего, вы сможете делать свои собственные красивые эффекты.

Список тем:

  • Анимация с помощью CALayer и его наследников
  • Анимация CAShapeLayer
  • Анимация ограничений
  • Анимация множителя
  • Анимация «пружинкой»
  • Переходы UIView
  • Анимируемые свойства
  • Анимация кейфреймов

Базы данных.

В 17, 18, 19, 20 уроках мы познакомимся с 2-мя видами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения как мессенджеры, доставка еды, такси, все они используют облачные базы данных, т.к. в них уже реализовано все необходимое для поддержки таких приложений. Если же вам необходимо хранить массив данных на локальном устройстве, вам обязательно понадобится CoreData.

Список тем:

  • Firebase
  • Core Data
  • Firebase
  • Core Data
  1. Apple Watch.

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  • Макеты в Apple Watch
  • Поля и промежутки
  • Таблицы
  • Конфигурирование ячеек таблицы
  • Меню
  • Навигация
  • Рисование с помощью Core Graphics
  • Обмен данными
  1. Apple Watch

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  • Макеты в Apple Watch
  • Поля и промежутки
  • Таблицы
  • Конфигурирование ячеек таблицы
  • Меню
  • Навигация
  • Рисование с помощью Core Graphics
  • Обмен данными.
Стоимость: 9 900 ₽
Подробнее о курсе →
Курс «iOS разработчик. Продвинутый курс» — Orion Innovation
  • Научитесь профессионально создавать приложения на Swift для iOS-устройств
  • Практические задания максимально приближенные к реальным
  • Гарантированное трудоустройство успешных выпускников

Содержание курса

  • Синтаксис Swift
  • ООП: Наследование, классы, протоколы
  • Создание пользовательского интерфейса: UIKit, SwiftUI
  • Списки: UITableView, UICollectionView
  • Работа с сетью: REST API, NSURLSession, Alamofire
  • Управление памятью
  • Многопоточность: GCD, OperationQueue
  • Паттерны проектирования
  • Базы данных: Core Data
  • Введение в популярные фреймворки
Стоимость: бесплатно после собеседования
Подробнее о курсе →
Курс «iOS-разработчик» — Академия ШАГ

Программа обучения

В основе программы лежат реальные требования IT-рынка.

Наши методисты и преподаватели постоянно работают над её улучшением и обновлением, чтобы выпускники Академии ШАГ могли достойно показать себя перед работодателем.

  1. Основы использования Mac OS;
  2. Введение в iOS и язык программирования Swift;
  3. Переменные, типы данных, операторы;
  4. Логические операторы, операторы ветвлений. Циклы;
  5. Массивы одномерные, многомерные, строки;
  6. Указатели, динамическое выделение памяти;
  7. Функции. Структуры;
  8. Побитовые операторы, работа с файлами;
  9. Объектно-ориентированное программирование;
  10. Использование файловой системы средствами Swift;
  11. Многопоточность;
  12. Generics и Коллекции;
  13. Паттерны проектирования. MVC, MVP, MVVM. Принципы проектирования классов SOLID;
  14. Структура iOS-проекта. Пользовательский интерфейс приложения;
  15. Storyboards;
  16. Обработка жестов пользователя. Контроллеры представлений и сложные элементы управления;
  17. Grand Central Dispatch, обзор элементов управления iOS;
  18. Core Graphics. Core Image. Core Animation. Core Data. Core Motion. Core Location, работа с картами;
  19. Введение в работу с базами данных. Использование баз данных в iOS-приложениях;
  20. Календари, события, звонки, sms;
  21. Аудио, видео, камера;
  22. Сетевые возможности, доступ к веб-сервисам;
  23. Регистрация в App Store;
  24. Модульное тестирование;
  25. Работа в команде, управление программными проектами. Системы управления версиями GIT;

По окончании курса вы сможете

  • Владеть навыками программирования на языке Swift;
  • Разбираться в архитектуре iOS. Уметь создавать, компилировать, и отлаживать проекты в среде Xcode;
  • Разбираться в реализации ООП в Swift;
  • Использовать различные элементы управления в зависимости от поставленной задачи;
  • Создавать приложения, реагирующие на жесты;
  • Разбираться в механизмах графического вывода и работы с изображениями. Уметь использовать мультимедиа возможности в рамках создаваемого приложения;
  • Взаимодействовать с источниками данных;
  • Создавать приложения, взаимодействующие с адресной книгой и календарем;
  • Владеть механизмами интеграции с такими веб-сервисами, как Facebook и Twitter. Использовать картографические возможности;
  • Синхронизировать данные приложения с iCloud;
  • Уметь пользоваться системой контроля версий. Применять паттерны проектирования. Использовать юнит-тестирование;
  • Использовать принципы командного взаимодействия. Понимать принципы и особенности регистрации приложения в App Store;
Стоимость: от 5 780 ₽/месяц
Подробнее о курсе →
Курс «Введение в iOS-разработку» — Coursera

Курс посвящён изучению языка программирования Swift. Swift является основным языком разработки приложений под такие операционные системы, как iOS, macOS, watchOS и tvOS.

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

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

Стоимость: бесплатно
Подробнее о курсе →
Курс «IOS Developer» — itvdn

Программа:

  • Видео курсы по специальности IOS DEVELOPER
  1. Swift Стартовый
  2. How to Swift Стартовый
  3. Swift Базовый
  4. How to Swift Базовый
  5. Swift Углубленный
  6. Методологии управления проектами. Вступление в SCRUM
  7. Основы работы с Git
  • Записи бесплатных вебинаров
  1. Как стать IOS разработчиком?
  2. Создание Weather Application с помощью Swift
  3. Подводные камни в разработке мобильных игр под Android и iOS
  4. React Native лучшие практики
  5. Как стать Full-Stack разработчиком?
  6. Flutter в веб-разработке и создании мобильных приложений для Android и iOS
  7. Адаптивная верстка в iOS приложениях с использованием Storyboard.

Что вы получите:

  • План обучения
    Пользуйтесь Планировщиком обучения для составления индивидуального плана обучения, выберите только нужные курсы и темы.
  • Смотрите видео уроки
    Смотрите видео уроки, пользуйтесь временными метками для быстрого перехода к теме.
  • Учебные материалы
    Скачайте исходники программного кода, опорный конспект и презентации к урокам и работайте с ними.
  • Выполняйте задания
    Закрепляйте полученные знания, выполняя домашние задания после каждого урока.
  • Проверка знаний
    Проходите онлайн тестирование после каждого урока и после всего курса.
  • Общение с ментором
    Общайтесь с ментором, получайте помощь и поддержку в решении сложных задач.
  • Практикум навыков
    Формируйте навыки написания кода, используя Практикум.
  • Форум
    Общайтесь с другими студентами, тренерами, единомышленниками на форуме ITVDN.
  • Вебинары
    Участвуйте в бесплатных образовательных вебинарах по программированию, задавайте Ваши вопросы в прямом эфире.
  • Сертификат
    Пройдите тестирование и получите сертификат, подтверждающий Ваши знания.
  • Диплом по специальности
    Для получения диплома нужно изучить все обязательные технологии по выбранной специальности и сдать финальный экзамен.
  • Бонусы
    Получайте бонусы за использование ресурсов ITVDN и обменивайте их на подарки и скидки.
Стоимость: 2969 ₽
Подробнее о курсе →
Курс «iOS разработчик с нуля» — Свифт Лаб

Практический курс для тех, кто хочет научиться основам программирования на Swift с полного нуля, написать код для реальных проектов и получить первые заказы.

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

  • Онлайн уроки
  • Практика
  • Доступ к урокам 24/7

 

Программа курса

  • Введение в мобильную разработку
  • Автоматическое размещение и Stack View
  • Ограничения
  • PickerView
  • Table View Controller. Часть
  • Table View Controller. Часть 2.
  • Распознавание жестов
  • Доступ к свойствам через Interface Builder
  • Scroll View. Часть
  • Scroll View. Часть 2.
  • Работа с оборудованием. Часть 1.
  • Работа с оборудованием. Часть 2.
  • Дополнения к приложению
  • Работа с сетью
  • Анимация. Часть 1.
  • Анимация. Часть 2.
  • Базы данных. Часть 1.
  • Базы данных. Часть 2.
  • Базы данных. Часть 3.
  • Базы данных. Часть 4.
  • Apple Watch. Часть
  • Apple Watch. Часть
  • Часть 1.
  • Часть 2.

 

Ключевые навыки:

  • AutoLayout на начальном уровне
  • Структуры данных и алгоритмы
  • Создание приложения с табличным представлением
  • Понимание шаблона «Делегирование»
  • Работа с жестами
  • Использование ScrollView на начальном уровне
  • Работа с акселерометром, камерой, Face ID, Связка ключей
  • Работа с сетью
  • Встроенная карта и карта Google
  • Внешние компоненты
  • Анимация элементов и эффекты
  • Firebase, CoreData
  • Приложения под Apple Watch
  • Swift UI и Comabine
Стоимость: 9 900 рублей
Подробнее о курсе →
Курс «Разработка приложений для iOS» — НОУ ИНТУИТ

План занятий

Глава 1 <<
Создание первого приложения

  • О курсе
  • Перспективы разработки мобильных приложений
  • Особенности мобильной разработки
  • Устройства и версии iOS
  • Среда разработки xCode. Hackintosh и виртуальные
  • Objective-C
  • Первая программа «Hello, World!»
  • Объектно-ориентированное программирование
  • Наследование, инкапсуляция, полиморфизм
  • Шаблоны MVC

Глава 2 <<
Язык Objective-C

  • Основы языка Objective-C. Типы данных
  • Объекты
  • Вызов методов
  • Статические методы
  • Создание объектов
  • nil
  • Строки
  • Списки и словари
  • Числа и NSObject
  • Пишем программу
  • Тип id
  • Классы
  • Заголовочные файлы и файлы реализации
  • User.h и User.m
  • Пример создания программы
  • Свойства. Домашнее задание
Стоимость: 1000 р.
Подробнее о курсе →
Курс «IOS разработчик (Swift)» — Avenue

На курсе вы изучите язык программирования Swift. Освоите тонкости разработки под iOS и создадите первое приложение для Apple.

 

Кому подойдёт этот курс:

  • Новичкам в IT
  • Начинающим разработчикам
  • Фанатам Apple
  • Практикующим программистам

 

Программа курса

  1. Модуль.Семантика и структура Swift
  2. Модуль.ООП Swift
  3. Модуль.Интерфейс приложения. UIKit
  4. Модуль.Мобильная разработка (iOS)

 

Что будете уметь при завершении курса?

  • Настраивать рабочую среду xCode
  • Понимать архитектуру программирования на языке Swift
  • Использовать Swift для мобильной разработки
  • Создавать пользовательский интерфейс приложений
  • Публиковать и монетизировать в AppStore
Стоимость: 35 970 р.
Подробнее о курсе →
Курс «iOS-разработчик» — Orion Innovation

Для кого этот курс

- для начинающих iOS-разработчиков уровня Junior+ и Middle с опытом работы в сфере разработки мобильных приложений,

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

Описание программы

Продвинутый курс по iOS-разработке нацелен на развитие навыков до уровня Middle iOS Developer. На курсе научим проектированию сложных UX-компонентов, оптимизации их производительности, разработке клиент-серверных приложений. Курс включает большое количество практических заданий в среде разработки Xcode, максимально приближенных к задачам в реальных проектах.

Вы научитесь

Создавать сложные пользовательские интерфейсы, освоите iOS-разработку на Swift, работать с REST API и сетевыми запросами, делать приложение отзывчивым с помощью многопоточности, разрабатывать сложные многомодульные приложения с возможностью добавления нового функционала, поработаете с множеством различных фреймворков от Apple.

Этот курс - возможность получить мощные знания по iOS-разработке для развития профессиональных навыков уровня Middle iOS Developer и трудоустроиться в крупную международную компанию Центр разработки Orion Innovation (ранее MERA)!

- Зарубежные заказчики

- Большие и сложные продукты

- Возможности горизонтального и вертикального роста

- Современные процессы разработки

- 1000+ единомышленников

- Современная офисная инфраструктура

- Корпоративная программа ДМС

- и многое другое

Главное преимущество программы

БЕСПЛАТНОЕ обучение с гарантией трудоустройства!

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

Содержание курса

  1. Синтаксис Swift
  2. ООП: Наследование, классы, протоколы
  3. Создание пользовательского интерфейса: UIKit, SwiftUI
  4. Списки: UITableView, UICollectionView
  5. Работа с сетью: REST API, NSURLSession, Alamofire
  6. Управление памятью
  7. Многопоточность: GCD, OperationQueue
  8. Паттерны проектирования
  9. Базы данных: Core Data
  10. Введение в популярные фреймворки
  11. Система контроля версий и их типы. Принципы работы Git
  12. Работа в команде, Peer Review. GUI клиенты для работы с Git
  13. Методология проектов. Что такое проект и какие проекты бывают в компании Orion Innovation
  14. Методология проектов. Основные стадии проекта и процессы
  15. Методология проектов. Методологии разработки ПО.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Разработчик iOS» — «Специалист» при МГТУ им.Н.Э.Баумана

Вы получите все необходимые навыки для успешной работы на позиции разработчика iOS.

iOS-разработчик создает приложения для устройств Apple. На платформе iOS Вы сможете развиваться в интересном Вам направлении и разрабатывать продукты, которыми воспользуются миллионы людей по всему миру.

 

Ваше резюме после прохождения дипломной программы:

  • Язык программирования Swift
  • Создание интерфейсов пользователя в Interface Builder
  • Система управления версиями Git
  • Работа с сетью, анимацией и базами данных
  • Разработка приложений для iPhone, Apple Watch
Стоимость: 102 090 р.
Подробнее о курсе →
Курс «Разработка на iOS» — Udemy

Курсы:

  • iOS программирование на Swift в Xcode - Уровень 1
  • Практический курс по созданию iOS приложения на swif 22 часа
  • iOS программирование на Swift в Xcode - Уровень 2
  • iOS Start: Путь c 0 до 1 (Swift)
  • Разработке iOS приложения «ToDo List» на языке Swift в Xcode
  • Клиент-серверная iOS-разработка, на языке Swift в Xcode
  • iOS программирование в Xcode на Swift - уровень 3, анимация
  • Xcode - программируем элементы управления на Swift для iOS
  • Создаем iOS приложение «Чак Норрис шутит»
  • iOS & Swift - The Complete iOS App Development Bootcamp
  • iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp
  • iOS 10 & Swift 3: From Beginner to Paid Professional
  • The Complete iOS 10 & Swift 3 Developer Course
  • iOS 9 and Swift 2: From Beginner to Paid Professional
  • iOS 11 & Swift 4: From Beginner to Paid Professional
  • The Complete iOS 11 & Swift Developer Course
Стоимость: разная стоимость
Подробнее о курсе →
Курс «Разработка на iOS» — iCodeSchool

Создание iOS приложений

  • Просто о сложном
    Разбираем все на примерах, простыми словами о сложном
  • Много практики
    В каждом уроке примеры, никакой сухой теории
  • Материал
    Все курсы построены по принципу от простого к сложному
  • Собственная платформа
    Доступ к курсам и ДЗ в режиме онлайн
  • Поддержка
    Обратная связь, проверка ДЗ
Стоимость: Нет информации
Подробнее о курсе →
Курс «Мобильная разработка на IOS» — EasyUM
  • Для тех, кто хочет создавать крутые скачиваемые приложения
  • Для начинающих IOS Разработчиков, которые хотят монетизировать свои знания
  • Для тех, кто уже работает программистом, но хочет сменить свою профессиональную сферу деятельности и уйти в разработку для IOS
  • Для тех, кто уже имел опыт программирования или изучал языки программирования Swift ранее
  • Для тех, кто хочет освоить разработку для Apple «с нуля»‎

Чему Вы научитесь

Освоив разработку на IOS вы обретёте возможность писать приложения для AppStore и монетизировать их

  • Разрабатывать мобильные приложения с использование языка программирования Swift
  • Понимать основы проектирования приложения для мобильных устройств на платформе IOS
  • Изучите функционал полезных библиотек для Swift
  • Во время курса сами создадите готовое мобильное приложение, на котором отработаете навыки применения основных компонентов Swift, использования классов и библиотек, технологий разработки приложений и шаблонов проектирования
  • Узнаете все фишки разработки на Swift
Стоимость: 33 990 р.
Подробнее о курсе →
Курс «iOS Developer. Basic» — Otus

Вы научитесь:

  • Создавать IOS-приложения на языке Swift последней версии 5.x
  • Основам работы с SwiftUI и Combine
  • Применять принципы SOLID в разработке
  • Покрывать свой код тестами с помощью TDD
  • Работать с сетью на примере API VK
  • Использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.

 

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.

  • Модуль 1. Основы программирования
  • Модуль 2. Основы SWIFT
  • Модуль 3. Интерфейс
  • Модуль 4. Хранение данных
  • Модуль 5. Сеть
  • Модуль 6. Управление потоками
  • Модуль 7. Шаблоны проектирования
  • Модуль 8. Архитектура приложений
  • Модуль 9. Обработка исключений и сбоев
  • Модуль 10. Проектный модуль. Сдача проектов
Стоимость: 45 000 рублей
Подробнее о курсе →
Курс «iOS Developer. Professional» — Otus

Для кого:

Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.

Особенности программы

  • Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений:
  • разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
  • научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
  • изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
  • выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;
  • научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.

Программа курса:

Модуль 1 - SwiftUI и основы Combine

  • Тема 1. Проектируем UI декларативно с SwiftUI. В чем отличия UIKit и SwiftUI
  • Тема SwiftUI List, List с кастомным лейаутом, Hosting ViewControllers
  • Тема 3. Использование NavigationView, TabView. Создание собственного стека Навигации
  • Тема 4. Отображение структурированных данных, List, пейджинг, кастомные компоненты на UIViewRepresentable
  • Тема Создание кастомных Shape, SwiftUI Drawing and Animation API

Модуль 2 - Современная архитектура мобильных приложений

  • Тема 6. Необычная система типов Swift, структуры данных, Generics
  • Тема 7. Связывание разных частей приложения Observing, Signals, Callbacks. PATs (Protocol with Associated Types)
  • Тема 8. Protocol Oriented Programming (POP), SOA, модуляризация, архитектурные Rx паттерны: Flux/Redux
  • Тема 9. MVx, VIP, анализ архитектурных паттернов. SOLID, GRASP, Coupling/Cohesion принципы.

Модуль 3 - Foundation без сторонних фреймвоков и Swift 5 Standard Library

  • Тема 10. Sequences и коллекции, асимптотический анализ: O(1), O(N), O(N*log(N)), O(n^2)
  • Тема 11. Использование всей мощи String: StringInterpolation, Expressible. Региональные форматы.
  • Тема 12. Ассоциативные типы, Type Erasure, «сахарные» типы данных, диспетчеризация вызовов в Swift 5
  • Тема 13. Компилятор LLVM, AST, создание собственных операторов

Модуль 4 - Многозадачность

  • Тема 14. Проблемы многозадачности и способы их решения, GCD
  • Тема 15. Внутренности GCD(libdispatch), OperationQueue
  • Тема 16. RunLoop & POSIX Threads, Инструменты синхронизации, Lock, Mutex

Модуль 5 - Networking и хранение данных

  • Тема 17. Новый Network-фреймвок, URLSession, Codable
  • Тема 18. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений
  • Тема 19. SQLite, способы кеширования, Files, Сравнение CoreData и Realm
  • Тема 20. Безопасность: OAuth 2.0, Keychain и обфускация API ключей, SSL Pinning

Модуль 6 - Создание приложений для Apple Watch, TV, Mac

  • Тема 21. watchOS
  • Тема 22. tvOS
  • Тема 23. Кросс-платформенный код для iOS/iPadOS, watchOS, macOS, tvOS

Модуль 7 - CoreML и Vision, нейронные сети и машинное обучение

  • Тема 24. CoreML, CreateML, TensorFlow использование обученных моделей нейронных сетей
  • Тема 25. CoreML: получение моделей с помощью AutoML Vision и использование их на устройстве

Модуль 8 - Мультиплатформенная разработка: перенос на Android, Vulkan/Metal

  • Тема 26. Мультиплатформа для Rich Media: Metal и Vulkan, разработки игр, Video/Image процессинг
  • Тема 27. Jetpack Compose
  • Тема 28. Одновременная реализация фич на iOS + Android. Необходимый tool-set

Модуль 9 - Организация разработки

  • Тема 29. Тестирование кода XCTest, UITest, fastlane и CI
  • Тема 30. Git-flow, TBD, автоматизизация workflow
  • Тема 31. Как правильно написать резюме и развивать hard-skills

Модуль 10 - Проектная работа

  • Тема 32. Написание приложения с нуля
  • Тема 33. Консультация по проектам и домашним заданиям
  • Тема 34. Защита проектных работ.

Выпускной проект

На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.

Стоимость: 50 000 ₽
Подробнее о курсе →
Курс «iOS Developer» — Otus
  • 2 готовых приложения для портфолио
  • Авторская программа
  • Помощь с трудоустройством
  • Вы сделаете 2 приложения, полностью удовлетворяющие требованиям AppStore
  • Тренды современной разработки, перенос на Android, адаптация под разные устройства Apple и другие навыки, которые позволят развиваться как T-shaped мобайл инженер
  • Комплексная система, которая поможет получить выгодные офферы в перспективных проектах

Обучение состоит из 2-х ступеней. Вы последовательно пройдете синтаксис Swift, основы программирования, принципы создания приложений и командной разработки

  • Ступень 1.
    Длительность: 5 месяцев с проектом
    Результат: Можно претендовать на стажерские / Junior позиции в разработке
  1. Сможете создавать iOS-приложения на языке Swift последней версии 5.x
  2. Освоите основы работы с SwiftUI и Combine
  3. Сможете покрывать свой код тестами с помощью TDD, работать с сетью на примере API VK
  4. Будете использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.
  5. Сделаете свое приложение, которое удовлетворяет всем требованиям публикации в AppStore
  • Ступень 2.
    Длительность: 5 месяцев с проектом
    Результат: Middle iOS-разработчик
  1. Погрузитесь в продвинутые технологии, которые позволят писать лаконичный код и создавать приложения уровня топ в AppStore
  2. Научитесь решать проблемы многозадачности, работать с протоколами Sequence и Collection и с различными способами хранения данных
  3. Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду
  4. Сможете разрабатывать приложения для Apple Watch, Apple TV, а также переносить код на Android, Vulkan/Metal с сохранением 80% логики
    Пройдете тестовое собеседование и узнаете, как выбирать работодателя, чтобы развивать свой hard-skills

Программа курса

Программа составляется с учетом требований работодателей и актуализируется перед каждым запуском.

Ступень 1

  • Модуль 1. Введение в язык С++
  • Модуль 2. Классы и структуры
  • Модуль 3. Основы unit-тестирования
  • Модуль 4. Стандартная библиотека и полезные алгоритмы
  • Модуль 5. Работа со сторонними библиотеками
  • Модуль 6: Все глубже и глубже. Тонкости
  • Модуль 7: Многопоточность с C++
  • Модуль 8: Проектная работа

Ступень 2

  • Модуль 1. Современный C++
  • Модуль 2. Архитектура
  • Модуль 3. Параллельные вычисления
  • Модуль 4. Сеть
  • Модуль 5. Хранилища
  • Модуль 6. ML
  • Модуль 7. Проектная работа.

Проектная работа

Каждая ступень завершается финальным проектом, который предстоит защитить перед преподавателем. Практический опыт и портфолио проектов помогут вам произвести впечатление на собеседовании.

  • На Ступени 1 вы сможете реализовать свою идею или выбрать приложение из предложенных преподавателем. У вас будут все необходимые навыки, чтобы самостоятельно создать такие приложения как интернет-магазины, банковские приложения, фоторедакторы, всевозможные помощники, приложения для фитнеса и прочие сервисы.

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

  • На Ступени 2 вы реализуете более сложный проект благодаря полученным знаниям второй «продвинутой» ступени.

Диплом о профессиональной переподготовке:

В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности.

Стоимость: 101 250 ₽
Подробнее о курсе →
Курс «iOS-разработчик» — SkillFactory

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

  • Глубокое изучение материала с самых основ
  • Развитие самостоятельного системного мышления
  • Прямая передача опыта и знаний от экспертов-практиков
  • Растущее комьюнити выпускников и нетворкинг

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

  1. Tо-Do List
    Многоэкранное приложение для планирования дел и событий.
  2. Калькулятор
    Одноэкранное приложение, в интерфейсе 19 кнопок с разными функциями.
  3. Мини-игра «Кружки»
    Игрок перемещает объекты по экрану, они взаимодействуют друг с другом.
  4. Галерея изображений
    Коллекция картинок с функциями открытия, увеличения, перелистывания.
  5. Приложение для выбора фильмов
    Сервис с поиском и просмотром информации по фильмам и актерам.

Краткая программа курса:

 Блок 1 – Программирование - 3,5 мес.

Введение в программирование - Программирование на Swift

Практика:

  • 20 часов интерактивных вебинаров
  • Тренажер по Swift
  • 100 задач на алгоритмы
  • 50 написанных программ

Вы научитесь:

  • Оперировать основными IT-понятиями
  • Разбираться в типах данных и операторах
  • Работать в среде разработки Xcode• Писать код на Swift, используя принципы ООП
  • Работать с системой контроля версий Git
  • Загружать свой код на GitHub

 Блок 2 - Мобильная iOS-разработка - 5,5 мес.

Интерфейсы и архитектура мобильных приложений - Работа с данными и их хранение - Многопоточность и работа с сетью

Практика:

  • 30 часов интерактивных вебинаров
  • 4 практикума по работе с данными
  • 4 сквозных проекта

Вы научитесь:

  • Работать в Xcode/AppCode
    • Разрабатывать интерфейсы и анимацию
    • Подключаться к хранилищам данных
    • Реализовывать асинхронность в приложении.

Блок 3 - Мобильная разработка PRO - 3 мес.

UI/UX для iOS - Дополнительные фреймворки - Тестирование, сборка и публикация приложения - Введение в Objective-C

Практика:

  • 10 часов интерактивных вебинаров
  • 5 практикумов по проектированию user friendly интерфейсов
  • 1 финальный командный проект

Вы научитесь:

  • Прототипировать интерфейс и реализовывать элементы в коде
  • Тестировать приложение
  • Публиковать приложение в App Store• Использовать синтаксис и основные конструкции Objective-C
  • Писать решение на Swift
  • Создавать программу и имплементировать решение.

По итогам обучения вы получите сертификат о прохождении курса.

Стоимость: Рассрочка на 36 месяцев - от 3 827 ₽ / мес
Подробнее о курсе →

Перейти к курсу ↑