ТОП-25: Лучшие Курсы iOS-Разработчиков [2020]

курсы ios разработчиков

Привет, дружище! На связи Шаполов Алексей. В этой статье ты найдёшь только самые лучшие платные и бесплатные курсы для начинающих iOS-разработчиков.

Готов начать обучение? Тогда погнали! 🚀

А ты знал, что в среднем iOS-разработчик зарабатывает более 100 000 рублей в месяц?

ТОП-25 лучших курсов для iOS-разработчиков

№1. Профессия iOS-разработчик с 0 до PRO

Кто проводит курс: онлайн-университет SkillBox.

Сколько длится: 14 месяцев.

Что ты узнаешь и чему научишься из курса:

  • Создавать приложения под устройства Apple
  • Делать анимацию
  • Разрабатывать архитектуру приложений
  • Работать с объектно-ориентированным, асинхронным, функциональным программированием
  • Проектировать UI-компоненты приложений
  • Интегрировать разработку с социальными сетями
  • Работать с нейронными сетями и дополненной реальностью
Программа курса
iOS-разработчик для начинающих
Введение в iOS разработку: переменные и константы
Управление потоком данных: условия, циклы
Функции и опшиналы
Классы, структуры, перечисления
Объектно-ориентированное программирование
xcode.Controller и сториборд
Переходы и взаимодействие экранов
Стандартные UI компоненты и работа с ними
Autolayout, Constrains, StackView
Таблицы и коллекции
Создание собственных UI компонентов
Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
Анимация от А до Я
Хранение данных: Realm, CoreData, UserDefaults, контроль версий
Функциональное программирование
Подпись и отправка приложений в AppStore. Обзор iTunes connect
iOS-разработчик. Уровень 2
Расширения и протоколы
Дженерики, собственные операторы
Rх: что это, обзор Rх-библиотек, работа с ними
Архитектуры приложений: MVC, MVVM, Viper, Amber
Асинхронное программирование
Оптимизация и инструменты Xcode
Алгоритмы и структуры данных
Взаимодействие с Objective С и С-кодом. Секретные фишки из Objective C
Интеграция с социальными сетями (fb, vk)
Maps: Apple, Google, Yandex
Agile и командная разработка
Vision, CoreML и нейронные сети: создаём скайнет
AVFoundation: редактируем видео
ARKit: играем с дополненной реальностью
GPUImage: профессиональная обработка фотографий
SpriteKit: изучаем игровой движок от Apple
Паттерны проектирования
Тестирование
Push-уведомления
Мобильный разработчик PRO
Знакомство с программой курса
Разработка приложения для мобильных устройств. Часть 1
Разработка приложения для мобильных устройств. Часть 2
Инструменты разработки и командной работы. Часть 1
Инструменты разработки и командной работы. Часть 2
Интеграции и сервисы
Тестирование и отладка
A/B-тестирование
База знаний и документация
Управление мобильной разработкой
Распространение приложений для тестирования и на пользователей
Поддержка, доработки и оптимизация
Система контроля версий Git
Версии программного кода
Установка Git
Индекс и частичные коммиты
Сравнение версий
Отмена изменений и откат версий
Репозитории и коллективная работа
Ветки — создание и управление
Слияние и разрешение конфликтов
Полезные инструменты
Правила работы с Git
Универсальные знания программиста
Как стать первоклассным программистом
Как искать заказы на разработку
Личный бренд разработчика
Photoshop для программиста
Язык запросов SQL
SQL. Введение
Структура БД, запрос DESCRIBE
Выбор и фильтрация данных, запрос SELECT
Функции и выражения, агрегация данных
Отношения и соединение таблиц: JOIN
Группировка
Модификация данных
Подзапросы
Объявление и изменение структуры данных
Вёрстка email-рассылок. Советы на реальных примерах
The state of soft skills
Английский для 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: обсуждаем типичные действия при развертывании и дальнейшем сопровождении ПО
Карьера и развитие для программиста
Что нужно работодателю?
Как создавать резюме и искать работу?
Как успешно пройти собеседование?
Как пройти испытательный срок?
Курс по слепому методу печати
Руководство по возможностям тренажера Ratatype
Дизайн мобильных приложений с нуля до PRO
О Курсе
Первый дизайн-макет
Специфика мобильных платформ
С чего начать? Подготовка к проектированию
Поиск вдохновения
Проектирование
Визуальная концепция
Проверка идеи
Презентация для клиента
Идеальный макет
Адаптация под разные платформы
Масштабирование и подготовка дизайн материалов
Создание кейсов на Behance
Анимация в интерфейсах
Photoshop с 0 до PRO
Бонус. Установка adobe photoshop. Горячие клавиши
Введение в Photoshop
Инструменты
Работа с файлами и изображениями
Принципы работы со слоями и масками
Эффекты
Продвинутые приемы обтравки / ретуши
Принципы построения растровых изображений
Бонус. Как освоить pen tool?
Практика коллажирования для создания Key-Visual
Бонус-модуль. Причиняй добро
Практика создания самых оригинальных мемов для социальных сетей
Figma
Введение в Figma. Обзор возможностей
Работа с графикой
Редактор Figma — модульные сетки и монтажные области
Создание и настройка компонентов, работа с эффектами
Создание вложенных компонентов. Auto Layout
Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
Прототипирование
Figma Animate
Бонус-модуль. Обзор и применение Figma plugins

Стоимость: 5 500 рублей в месяц (БЕСПЛАТНАЯ консультация для желающих купить курс).

Отзывы:

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

№2. iOS-разработчик с нуля

Кто проводит курс: онлайн-университет «Нетология».

Сколько длится: 11 месяцев.

Что ты узнаешь и чему научишься из курса:

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

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

  • Основы Swift
  • Введение в iOS-разработку
  • Английский язык для начинающих разработчиков
  • Пользовательский интерфейс
  • Многопоточность
  • Работа с сетью
  • Хранение данных
  • Мультимедиа и другие фреймворки
  • Карьера в iOS-разработке
  • Дипломная работа

Стоимость: 99 900 рублей.

Отзывы:

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

№3. Факультет iOS-разработки

Кто проводит курс: онлайн-университет GeekBrains совместно с Mail.ru Group.

Сколько длится: 12 месяцев.

Твои навыки после прохождения курса:

  • Навыки программирования на Swift
  • Навыки программирования на Objective C
  • Знание алгоритмов и структур данных
  • Сетевое взаимодействие приложения и сервера. Rest, JSON
  • Хранение данных. Realm, CoreData
  • Навыки проектирования архитектуры приложения. MVC, MVVM, VIPER.
  • Работа с графикой и анимациями. Фреймворки Core Image, Core Animation.
  • Понимание компьютерных сетей и операционных систем
  • Работа в команде. Методологии разработки: Agile, Scrum
  • Умение работать с GIT
  • Знание принципов ООП
  • Навыки успешного прохождения собеседований и общения с заказчиками
  • Навыки написания чистого кода

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

  • Как учиться эффективно. Видеокурс от методистов GeekUniversity
  • Основы языка Swift
  • Пользовательский интерфейс iOS-приложений
  • Клиент-серверные iOS-приложения
  • Производительность iOS-приложений
  • Архитектуры и шаблоны проектирования на Swift
  • Базовый курс Objective-C
  • Разработка под iOS на Objective-C
  • Профессиональное программирование на Swift
  • Современные инструменты iOS-разработчика
  • Командная разработка на Swift
  • Подготовка к собеседованию iOS-разработчика
  • Как студенту GeekUniversity найти свою первую работу?
  • Базы данных. Базовый курс
  • Операционные системы
  • Компьютерные сети
  • Алгоритмы и структуры данных. Базовый курс.
  • Git. Базовый курс
  • Основы баз данных. Видеокурс

Стоимость: 12 500 рублей в месяц = 150 000 рублей за 12 месяцев обучения.

Отзывы:

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

№4. Разработка iOS-приложений на языке Swift

Кто проводит курс: Национальный Исследовательский Университет «Высшая Школа Экономики».

Сколько длится: 36 видеоуроков (лекций).

Что ты узнаешь и чему научишься из курса: разрабатывать приложения для операционной системы iOS на языке программирования Swift.

Стоимость: бесплатно.

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

№5. Введение в iOS-разработку

Кто проводит курс: Московский физико-технический институт (МФТИ).

Сколько длится: 16 часов лекций, тестов и упражнений.

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

  • Знакомство со Swift и средой разработки XCode
  • Swift базовые понятия
  • Протоколы и коллекции
  • Работа с классами

Стоимость: бесплатно.

Отзывы: на странице курса.

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

№6. Профессия iOS-разработчик

Кто проводит курс: онлайн-школа Swift Lab.

Сколько длится: 24 занятия.

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

  • Урок 01 — Введение в мобильную разработку ( 2 часа 01 минута)
  • Урок 02 — Автоматическое размещение и Stack View (1 час 58 минут)
  • Урок 03 — Ограничения (1 час 53 минуты)
  • Урок 04 — Picker View (1 час 58 минут)
  • Урок 05 — Table View Controller. Часть 1. (1 час 54 минуты)
    Урок 06 — Table View Controller. Часть 2. (1 час 48 минут)
  • Урок 07 — Распознавание жестов (1 час 53 минуты)
  • Урок 08 — Доступ к свойствам через Interface Builder (1 час 48 минут)
  • Урок 09 — Scroll View. Часть 1. (1 час 58 минут)
  • Урок 10 — Scroll View. Часть 2. (1 час 57 минут)
  • Урок 11 — Работа с оборудованием. Часть 1. (1 час 52 минуты)
  • Урок 12 — Работа с оборудованием. Часть 2. (2 часа 11 минут)
  • Урок 13 — Дополнения к приложению (2 часа 04 минуты)
  • Урок 14 — Работа с сетью (2 часа 13 минут)
  • Урок 15 — Анимация. Часть 1. (2 часа 2 минуты)
  • Урок 16 — Анимация. Часть 2. (2 часа 6 минут)
  • Урок 17 — Базы данных. Часть 1. (2 часа 1 минута)
  • Урок 18 — Базы данных. Часть 2. (1 час 59 минут)
  • Урок 19 — Базы данных. Часть 3. (2 часа 17 минут)
  • Урок 20 — Базы данных. Часть 4. (2 часа 5 минут)
  • Урок 21 — Apple Watch. Часть 1. (2 часа 12 минут)
  • Урок 22 — Apple Watch. Часть 2. (2 часа 19 минут)
  • Урок 23 — GitHub. Часть 1. (2 часа 10 минут)
  • Урок 24 — GitHub. Часть 2. (2 часа 2 минуты)

Стоимость: несколько уроков можно пройти бесплатно, чтобы получить доступ к остальным — нужно заплатить 14 900 рублей.

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

№7. Легендарный курс разработки iOS-приложений (для детей)

Кто проводит курс: онлайн-школа CoddySchool.

Сколько длится: 6 месяцев.

Чему научатся дети в ходе прохождения курса: основам языка Swift для разработки iOS-приложений и грамотному созданию их архитектуры.

Стоимость: 8 000 рублей за 4 занятия (пробное бесплатное занятие).

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

№8. Разработка iOS-приложений

Кто проводит курс: онлайн-школа Swifty Learn.

Сколько длится: 2,5 месяца.

Твои навыки после прохождения курса:

  • Понимание процессов разработки на IOS
  • Начальные знания Swift
  • Понимание Gift Flow
  • Понимание работы REST, API и HTTP

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

  • Введение
  • Типы данных
  • Циклы. Ветвления
  • Функции. Перечисления
  • Структуры
  • Введение в ООП
  • ООП в Xcode
  • Продвинутое ООП
  • Персональная консультация

Стоимость: бесплатный вебинар + 10 499 рублей за сам курс.

Отзывы: на странице курса.

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

№9. iOS Developer

Кто проводит курс: онлайн-школа ITDVN.

Сколько длится: 3 месяца = 44 видеоурока = 6 мини-курсов в одном = 32 часа 44 минуты записи.

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

Стоимость: 49,99$ = подписка на 3 месяца (есть возможность посмотреть БЕСПЛАТНЫЙ вебинар).

Отзывы: на странице курса.

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

№10. Junior iOS Developer

Кто проводит курс: онлайн-школа LevelUp.

Сколько длится: 2,5 месяца (72 часа).

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

  • Начать карьеру iOS-разработчика
  • Писать достаточно сложные приложения под iOS
  • Использовать инструменты разработчика Apple, например, Xcode, Instruments, отладчик, анализатор и iOS-симулятор
  • Распознавать образы и фразеологизмы, присутствующие в CocoaTouch API
  • Пользоваться функциями iOS API такими, как работа с местоположением и отображением картографической информации, работа с датчиками, жестами, мультимедиа и компонентами пользовательского интерфейса
  • Планировать, проектировать и строить приложение для iOS, от концепции до рабочей версии
  • Отличить хорошо написанный код от плохого
Неделя #1
Знакомство с Xcode
Запуск и изменение приложения iOS
Применение Auto Layout для создания адаптивного интерфейса пользователя
Подключение элементов управления пользовательского интерфейса к коду контроллера
Понимание инструментов и технологий, используемых для создания приложений для iOS
Приложение: "Word Collage"
Неделя #2
Основы Swift
Объектно-ориентированное программирование с Swift
Классы, работа с объектами и вызов методов
Типы данных и коллекции
Анализ качества кода
Приложение: "Space Adventure"
Неделя #3
Жизненный цикл UIViewController
Строки, форматирование строки
NSNotificationCenter и NSTimer
Использование UILabel
Использование NSDate
Приложение: "Clock"
Неделя #4
Model-View-Controller
Использование протоколов и делегатов
Arrays, ranges, функция map
IBOutlets, IBActions
UILabel, UIPickerView
NSUserDefaults
Приложение: "Unit Converter"
Неделя #5
Обеспечение дополнительных функциональных возможностей приложения
Определение URL-адреса и класса NSURL
Объединение дополнительных структур в конфигурации проекта Xcode
Использование делегатов, делегирования и протоколов для реализации в приложении
Структуры и классы
Приложение: "Place Found"
Неделя #6
Этапы разработки приложения
Application Lifecycle («жизненный цикл приложения»)
MVC
Foundation Frameworks
Неделя #7
Objective-C совместимость
Property List
Views
Протоколы и делегирование
Распознавание жестов
Неделя #8
Автоматическая разметка (Autolayout)
Многопоточность (Multithreading)
Scroll View. Table View. Collection View
Неделя #9
Unwind Segues, Alerts, Timers, View Animation
Core Location и MapKit
Работа с сетью. NSURLConnection. NSURLSession
Работа с JSON и XML
Неделя #10
Frameworks
Cocoapods
Carthage
Процесс размещения приложения в AppStore
Требования выдвигаемые к приложениям

Стоимость: 36 990 рублей за онлайн-обучение и 39 990 рублей за оффлайн-обучение.

Отзывы: на странице курса.

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

Ещё несколько полезных онлайн-курсов для обучения iOS-разработке

На сегодня всё.

Это были самые лучшие онлайн-курсы для обучения iOS-разработке.

Если понравилась статья — делись ей с друзьями, а также оценивай её по 5-балльной шкале ниже.

Желаю удачи и до встречи, бро! Думаю, после прохождения этих курсов ты станешь классным iOS-разработчиком.

Поделиться с друзьями
iOS-разработчик для начинающих
Введение в iOS разработку: переменные и константы
Управление потоком данных: условия, циклы
Функции и опшиналы
Классы, структуры, перечисления
Объектно-ориентированное программирование
xcode.Controller и сториборд
Переходы и взаимодействие экранов
Стандартные UI компоненты и работа с ними
Autolayout, Constrains, StackView
Таблицы и коллекции
Создание собственных UI компонентов
Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
Анимация от А до Я
Хранение данных: Realm, CoreData, UserDefaults, контроль версий
Функциональное программирование
Подпись и отправка приложений в AppStore. Обзор iTunes connect
iOS-разработчик. Уровень 2
Расширения и протоколы
Дженерики, собственные операторы
Rх: что это, обзор Rх-библиотек, работа с ними
Архитектуры приложений: MVC, MVVM, Viper, Amber
Асинхронное программирование
Оптимизация и инструменты Xcode
Алгоритмы и структуры данных
Взаимодействие с Objective С и С-кодом. Секретные фишки из Objective C
Интеграция с социальными сетями (fb, vk)
Maps: Apple, Google, Yandex
Agile и командная разработка
Vision, CoreML и нейронные сети: создаём скайнет
AVFoundation: редактируем видео
ARKit: играем с дополненной реальностью
GPUImage: профессиональная обработка фотографий
SpriteKit: изучаем игровой движок от Apple
Паттерны проектирования
Тестирование
Push-уведомления
Мобильный разработчик PRO
Знакомство с программой курса
Разработка приложения для мобильных устройств. Часть 1
Разработка приложения для мобильных устройств. Часть 2
Инструменты разработки и командной работы. Часть 1
Инструменты разработки и командной работы. Часть 2
Интеграции и сервисы
Тестирование и отладка
A/B-тестирование
База знаний и документация
Управление мобильной разработкой
Распространение приложений для тестирования и на пользователей
Поддержка, доработки и оптимизация
Система контроля версий Git
Версии программного кода
Установка Git
Индекс и частичные коммиты
Сравнение версий
Отмена изменений и откат версий
Репозитории и коллективная работа
Ветки — создание и управление
Слияние и разрешение конфликтов
Полезные инструменты
Правила работы с Git
Универсальные знания программиста
Как стать первоклассным программистом
Как искать заказы на разработку
Личный бренд разработчика
Photoshop для программиста
Язык запросов SQL
SQL. Введение
Структура БД, запрос DESCRIBE
Выбор и фильтрация данных, запрос SELECT
Функции и выражения, агрегация данных
Отношения и соединение таблиц: JOIN
Группировка
Модификация данных
Подзапросы
Объявление и изменение структуры данных
Вёрстка email-рассылок. Советы на реальных примерах
The state of soft skills
Английский для 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: обсуждаем типичные действия при развертывании и дальнейшем сопровождении ПО
Карьера и развитие для программиста
Что нужно работодателю?
Как создавать резюме и искать работу?
Как успешно пройти собеседование?
Как пройти испытательный срок?
Курс по слепому методу печати
Руководство по возможностям тренажера Ratatype
Дизайн мобильных приложений с нуля до PRO
О Курсе
Первый дизайн-макет
Специфика мобильных платформ
С чего начать? Подготовка к проектированию
Поиск вдохновения
Проектирование
Визуальная концепция
Проверка идеи
Презентация для клиента
Идеальный макет
Адаптация под разные платформы
Масштабирование и подготовка дизайн материалов
Создание кейсов на Behance
Анимация в интерфейсах
Photoshop с 0 до PRO
Бонус. Установка adobe photoshop. Горячие клавиши
Введение в Photoshop
Инструменты
Работа с файлами и изображениями
Принципы работы со слоями и масками
Эффекты
Продвинутые приемы обтравки / ретуши
Принципы построения растровых изображений
Бонус. Как освоить pen tool?
Практика коллажирования для создания Key-Visual
Бонус-модуль. Причиняй добро
Практика создания самых оригинальных мемов для социальных сетей
Figma
Введение в Figma. Обзор возможностей
Работа с графикой
Редактор Figma — модульные сетки и монтажные области
Создание и настройка компонентов, работа с эффектами
Создание вложенных компонентов. Auto Layout
Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
Прототипирование
Figma Animate
Бонус-модуль. Обзор и применение Figma plugins
Неделя #1
Знакомство с Xcode
Запуск и изменение приложения iOS
Применение Auto Layout для создания адаптивного интерфейса пользователя
Подключение элементов управления пользовательского интерфейса к коду контроллера
Понимание инструментов и технологий, используемых для создания приложений для iOS
Приложение: "Word Collage"
Неделя #2
Основы Swift
Объектно-ориентированное программирование с Swift
Классы, работа с объектами и вызов методов
Типы данных и коллекции
Анализ качества кода
Приложение: "Space Adventure"
Неделя #3
Жизненный цикл UIViewController
Строки, форматирование строки
NSNotificationCenter и NSTimer
Использование UILabel
Использование NSDate
Приложение: "Clock"
Неделя #4
Model-View-Controller
Использование протоколов и делегатов
Arrays, ranges, функция map
IBOutlets, IBActions
UILabel, UIPickerView
NSUserDefaults
Приложение: "Unit Converter"
Неделя #5
Обеспечение дополнительных функциональных возможностей приложения
Определение URL-адреса и класса NSURL
Объединение дополнительных структур в конфигурации проекта Xcode
Использование делегатов, делегирования и протоколов для реализации в приложении
Структуры и классы
Приложение: "Place Found"
Неделя #6
Этапы разработки приложения
Application Lifecycle («жизненный цикл приложения»)
MVC
Foundation Frameworks
Неделя #7
Objective-C совместимость
Property List
Views
Протоколы и делегирование
Распознавание жестов
Неделя #8
Автоматическая разметка (Autolayout)
Многопоточность (Multithreading)
Scroll View. Table View. Collection View
Неделя #9
Unwind Segues, Alerts, Timers, View Animation
Core Location и MapKit
Работа с сетью. NSURLConnection. NSURLSession
Работа с JSON и XML
Неделя #10
Frameworks
Cocoapods
Carthage
Процесс размещения приложения в AppStore
Требования выдвигаемые к приложениям