Онлайн-курсы

Как стать разработчиком под iOS с нуля: ТОП-15 онлайн-курсов и школ разработки приложений на Swift

Одна из самых востребованных профессий — разработчик приложений под iOS. Именно эти люди создают все программы для устройств Apple.

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

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

Skillbox

Сайт: https://skillbox.ru
Продолжительность: 14 мес.
Стоимость: 3500 руб./мес.

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

На курсе вы с нуля освоите Swift, напишете новостное приложение, примете участие в командной разработке аналога Яндекс:GO и получите помощь в трудоустройстве.

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

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

Geek Brains

Сайт: https://geekbrains.ru
Продолжительность: 12 мес.
Стоимость: 9000 руб./мес.

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

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

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

В первой четверти вы научитесь проектировать интерфейсы (Storyboard), сможете создать дизайн при помощи библиотек UIKit, CoreGraphics. Реализуете клиент-серверное взаимодействие: отправку сетевых запросов, обработку ответов на примере API ВКонтакте. Организуете хранение данных при помощи библиотеки Realm. Поймете разницу между потоками и очередями, синхронным и асинхронным построением кода, а также оптимизируете приложение.

Во второй четверти вы изучите язык Objective-C и поймете, как и в каких случаях он может взаимодействовать со Swift. Научитесь поддерживать Legacy-код и верстать интерфейсы без Storyboard. Освоите продвинутые техники дебага и научитесь управлять памятью в iOS (ARC/MRC).

В третьей четверти вы освоите основные техники и методики реальной разработки. Научитесь работать с требованиями заказчиков: понимать техническое задание, писать тесты и применять Continuous Integration на примере Fastlane. Примените техники чистого кода CLEAN, SOLID, DRY, расширите возможности своего приложения. Познакомитесь с серверной стороной разработки на Swift, одновременно реализуете и клиентскую, и серверную части.

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

Курсы вне четверти являются частью основной программы обучения и обязательны к прохождению. Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения. На прохождение этих предметов у вас есть 2.5 года с момента покупки обучения в GeekUniversity. Проходите параллельно с четвертями или после года обучения.

Нетология

Сайт: https://netology.ru
Продолжительность: 11 мес.
Стоимость: 69900 руб.
Промокод HOWTOLEARN5 дает 5% скидки от текущей цены курса!

iOS-разработчик с нуля. Вы на курсе создадите рабочее приложение, похожее на Instagram: с фотографиями, фильтрами, лайками и подписками. Научитесь разрабатывать сложные мобильные приложения под iOS на языке Swift. Лучших выпускников пригласит на собеседование e-Legion — лидер мобильной разработки в России.

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

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

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

Skill Factory

Сайт: https://skillfactory.ru
Продолжительность: 18 мес.
Стоимость: 7 500 руб./мес.

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

За 1,5 года обучения по 10 часов в неделю вы освоите востребованные навыки iOS-разработчика и соберёте портфолио проектов. Вот что будет в вашей учебной программе:

  1. Модули с теорией и интерактивные вебинары, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн.
  2. 11 тренажеров и практикумов по инструментам разработчика для отработки навыков: алгоритмы, Swift, работа с данными, проектирование интерфейсов и навигации приложения, тестирование.
  3. 3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке, командный проект с тим-лидом.
  4. Навыки разработки сложных UX/UI-решений для мобильной разработки, безопасность приложения, дополнительные фреймворки для расширения функциональности, тестирование приложений и инструменты аналитики.

Contented

Сайт: https://contented.ru
Продолжительность: 2 мес.
Стоимость: 28000 руб.
Промокод howtolearn дает 45% скидки от полной цены курса!

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

Ведущие разработчики из Redmadrobot дадут вам концентрат из опыта, best practice, техник и инструментов, использующихся в компании №1 в мобильной разработке.

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

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

Вас ждет:

  • Знакомство с языком программирования Swift: история развития языков программирования Apple (Smalltalk -> Objective-C -> Swift), отличия, достоинства и недостатки языков. Создание Playground.
  • Синтаксис языка и основные понятия (переменные, типы данных, optional). Условные операторы и структуры данных (коллекции, перечисления, кортежи).
  • Вы научитесь работать с Interface Builder, овладеете навыками адаптивной верстки и сверстаете экран с использованием Auto Layout.
  • Вы познакомитесь с основными понятиями: многопоточность, асинхронность, параллелизм. Научитесь пользоваться одним из основных механизмов для работы с многопоточностью (GCD) — и многое другое.

Высшая Школа Экономики

Сайт: https://itunes.apple.com
Продолжительность: индивидуально
Стоимость: бесплатно

В рамках курса студенты изучат язык программирования Swift — современный объектно-ориентированный язык, оптимизированный под написание приложений для мобильных устройств. Будут рассмотрены основы разработки приложений для платформы iOS (устройств iPhone, iPad и iPod Touch), а так же различные фреймворки, без которых не обходится ни одно современное iOS-приложение.

Одним из требований к прохождению курса является понимание принципов ООП, а также опыт разработки на одном из языков программирования (C#, Java, Python и др.).

Курс состоит из 36 занятий, его можно скачать на устройство Apple.

МТИ

Сайт: http://bakalavr-magistr.ru
Продолжительность: 12 мес.
Стоимость: по запросу

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

В результате обучения вы:

  • Приобретете навыки программирования на языке objectivec в среде разработки Xcode.
  • Научитесь создавать качественные мобильные приложения для платформы iOS.

Преимущества обучения:

  • Глубокое изучение направления (база + специальность).
  • Консультации экспертов-практиков.
  • Доступ к учебным материалам 24 часа в сутки.
  • Бесплатное изучение любого из 7 иностранных языков.
  • Стажировка в крупной международной или российской компании, помощь в трудоустройстве.
  • Разработка собственного проекта.
  • Сертификат об успешном прохождении курса иностранного языка.
  • Диплом о профессиональной переподготовке.

E-legion

Сайт: https://academy.e-legion.com
Продолжительность: 9 мес.
Стоимость: 50000 руб.

Программа предназначена для студентов старших курсов, которые хотят найти работу в хорошей компании, и для программистов, которые хотят перейти в мобильную разработку. Курс будет полезен для программистов Objective-C или Swift, которые хотят прокачать скиллы.

Что вас ждет:

  • Знакомство со средой разработки Xcode
  • Основы Swift
  • Обобщённое программирование, замыкания и другие продвинутые возможности языка
  • Особенности разработки приложений под iOS
  • UIView и UIViewController
  • Создание адаптивного интерфейса
  • Анимации и переходы
  • Основы отладки приложений
  • Способы организации многопоточности
  • Синхронизация потоков
  • Управление памятью
  • Основы оптимизации приложений и многое другое.

Академия Алексей Сухорукова

Сайт: http://suhorukov.com
Продолжительность: 2 мес.
Стоимость: по запросу

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

Требования к обучающимся::

  • знание принципов ООП
  • наличие опыта программирования на любых языках, (участие в проекте, где вы написали порядка 200-400 строк кода , или пет-проджект)

Минимальные требования к технике:

  • Apple MacBook серии Pro 2012го года и новее;
  • Mac Mini 2014го года и новее
  • Процессор i5 и выше
  • 8 гб оперативной памяти и выше
  • HDD/SDD от 128ГБ.

Во время обучения Вы будете программировать на Objective-C и Swift, по окончанию курса сможете самостоятельно написать программу на языке Swift под iOS. В любой компании обоснованно докажете, что Apple — лучшая мобильная платформа, и сможете поддержать диалог о том, какой язык лучше или хуже среди: C++/Java6/Objective-C/Swift.

Программа курса по программированию под iOS:

1. Введение. Swift & XCode.
2. Верстка. Storyboards и Xib’ы, AutoLayout, Assets.xcassets
3.  Архитектура iOS проекта. Apple MVC, Classic MVC, MVVM. Первый проект, первые шаги. ЖЦ приложения, ЖЦ ViewCvontroller’а
4.  Представления коллекций. TableViewController, CollectionViewController.Статические таблицы. Варианты обновления элементов коллекций.
5.  Работа с текстовыми полями. Валидация текста. Принцип делегирования. Использование регулярных выражений. Система нотификаций
6. Swift как функциональный язык. Замыкания. Потоки.
7. Работа с сетью. URLSession. Организация API сервисов. Парсинг. Поды. Alamofire.
8.  Хранение данных на девайсе. CoreData, FileManager. Понятие CRUD, организация CRUD
9. Хранение пользовательских данных — UserDefaults, Keychain.

Центр МГТУ им. Баумана

Сайт: https://www.specialist.ru
Продолжительность: 24 ак. ч.
Стоимость: 19990 руб.

Курс Developing iOS apps with Swift 5. Level 1 разработан специалистами университета.

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

Аудитория курса:

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

По окончании курса Вы будете уметь:

  • грамотно планировать приложения для iPhone;
  • использовать все доступные средства, предоставляемые XCode 9 для разработчика;
  • проектировать интерфейсы пользователя при помощи Storyboards в Interface Builder;
  • адаптировать приложения под устройства с разными экранами;
  • оптимизировать и компоновать ресурсы приложения (графические изображения, текстовые файлы и прочее);
  • использовать основные элементы управления пользовательского интерфейса iOS.

По окончании курса слушатели будут иметь:

  • как минимум одно приложение, которое можно выложить в AppStore.

BitDegree

developerstars.com — More than Apps
Сайт: https://ru.bitdegree.org
Продолжительность: индивидуально
Стоимость: 9,99$

Онлайн курс по Objective C: Разработка приложений под iOS — обучение Objective C и разработка под iOS для начинающих.

Что вы изучите?

  • Писать код на Objective-C
  • Конвертировать приложения из iOS Objective-C в Swift
  • Налаживать связь между iOS-приложениями и серверами
  • Конвертировать приложения из Swift iOS в Objective-C
  • Создавать простые серверы Node, Express и AP.

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

Данный курс предложит вам 7+ часов видеоуроков, а также 15+ заданий и испытаний. К концу курса, вы будете знать анатомию файла Objective C, JavaScript Primer, Node и Express.

Требования

  • ПК или ноутбук с macOS и OSX
  • Вы должны иметь опыт работы со Swift или iOS разработке.

IT Hub

Сайт: https://academy.ithub.ru
Продолжительность: 6 мес.
Стоимость: 45000 руб.

Online-часть обучения от Redmadrobot, практика от экспертов IT HUB Group. Данный курс предполагает 6 недель интенсивного обучения iOS-разработке.

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

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

Вы будете уметь:

  • Верстать адаптивные интерфейсы с использованием технологии Autolayout
  • Создавать анимированные интерфейсы
  • Разрабатывать клиент-серверное приложение
  • Взаимодействовать с северным API и бэкенд-разработкой
  • Работать с сетью и многопоточностью
  • Пользоваться самой распространенной системой контроля версий Git
  • Работать с основным фреймворком для работы с базами данных под iOS (CoreData).

НОУ Интуит

Сайт: https://www.intuit.ru
Продолжительность: 27 ак. ч.
Стоимость: бесплатно

Полный курс программирования для iOS: от «Hello, world» до App Store. На выходе у каждого учащегося должно быть собственное готовое приложение.

Мобильная разработка сейчас — одна из самых популярных и высокооплачиваемых областей программирования. Разработчики для iOS до сих пор в большом дефиците как в России, так и во всем мире. Да и в качестве хобби независимый разработчик под iPhone и iPad может зарабатывать в App Store неплохие деньги.

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

HackerU

Сайт: https://hackeru.pro
Продолжительность: 4 мес.
Стоимость: по запросу

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

Формат обучения: очный / онлайн (live stream). Лекции проходят два раза в неделю. Запись лекции доступна на следующий день после его проведения. Преподаватель ответит на все ваши вопросы во время занятия и в процессе всего обучения.

Продолжительность курса: 90 академических часов / 4 месяца.

Расписание: вторник с 19:00 до 22:00, суббота с 12:00 до 18:00 (время московское).

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

для тех, кто хочет заниматься разработкой iOS-приложений

Входные требования

  • понимание системы мобильной разработки
  • базовые знания реляционных баз данных

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

Модуль 1. Введение в программирование на языке Swift. Модуль 2. iОS-разработка с помощью Swift.

Модуль 3. Продвинутый этап Swift-разработки.

Модуль 4. Разработка приложения для iPhone.

Модуль 5. Продвинутый этап iОS-разработки. Модуль 6. Заключительный проект iОS.

Выпускные документы

  • сертификат международного образца “HackerU”.

Post Comment