Одна из самых востребованных профессий — разработчик приложений под iOS. Именно эти люди создают все программы для устройств Apple.
Чтобы стать разработчиком, нужно пройти курсы — самостоятельно или с преподавателями и получением диплома. Плюсы самостоятельного формата: удобное время и бесплатное обучение. Но на платных курсах, особенно в признанных компаниях, вам будет предоставлен не только наставник, но и востребованный диплом и помощь в трудоустройстве.
Мы собрали для вас список различных курсов, после которых вы можете претендовать на должность Junior-разработчика. Полученные знания вы можете использовать в качестве хобби или для серьезной прибыльной работы.
Contents
Skillbox
На курсе вы с нуля освоите Swift, напишете новостное приложение, примете участие в командной разработке аналога Яндекс:GO и получите помощь в трудоустройстве.
Вы научитесь:
- Создавать приложения под устройства Apple.
- Делать анимацию.
- Разрабатывать архитектуру приложений.
- Работать с объектно-ориентированным, асинхронным, функциональным программированием.
- Проектировать UI-компоненты приложений.
- Интегрировать разработку с социальными сетями.
- Работать с нейронными сетями и дополненной реальностью.
Geek Brains
Создавайте приложения для 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. Проходите параллельно с четвертями или после года обучения.
Нетология
Продолжительность: 11 мес.
Стоимость: 69900 руб.
Промокод HOWTOLEARN5 дает 5% скидки от текущей цены курса!
iOS-разработчик с нуля. Вы на курсе создадите рабочее приложение, похожее на Instagram: с фотографиями, фильтрами, лайками и подписками. Научитесь разрабатывать сложные мобильные приложения под iOS на языке Swift. Лучших выпускников пригласит на собеседование e-Legion — лидер мобильной разработки в России.
Вы научитесь:
- Работать с анимацией и звуком, воспроизводить видео.
- Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети.
- Разрабатывать приложения с настройкой геолокации, возможностью идентификации пользователя, покупками.
В процессе обучения вы напишете свою социальную сеть. В ней можно будет публиковать фотографии, накладывать фильтры, подписываться на других пользователей, ставить лайки. Это будет вашей дипломной работой.
Skill Factory
Курс предназначен для новичков. Вы научитесь программировать на Swift, изучите современные технологии мобильной разработки и разработайте полноценное приложение.
За 1,5 года обучения по 10 часов в неделю вы освоите востребованные навыки iOS-разработчика и соберёте портфолио проектов. Вот что будет в вашей учебной программе:
- Модули с теорией и интерактивные вебинары, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн.
- 11 тренажеров и практикумов по инструментам разработчика для отработки навыков: алгоритмы, Swift, работа с данными, проектирование интерфейсов и навигации приложения, тестирование.
- 3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке, командный проект с тим-лидом.
- Навыки разработки сложных UX/UI-решений для мобильной разработки, безопасность приложения, дополнительные фреймворки для расширения функциональности, тестирование приложений и инструменты аналитики.
Contented
Продолжительность: 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) — и многое другое.
Высшая Школа Экономики
В рамках курса студенты изучат язык программирования Swift — современный объектно-ориентированный язык, оптимизированный под написание приложений для мобильных устройств. Будут рассмотрены основы разработки приложений для платформы iOS (устройств iPhone, iPad и iPod Touch), а так же различные фреймворки, без которых не обходится ни одно современное iOS-приложение.
Одним из требований к прохождению курса является понимание принципов ООП, а также опыт разработки на одном из языков программирования (C#, Java, Python и др.).
Курс состоит из 36 занятий, его можно скачать на устройство Apple.
МТИ
Разработка мобильных приложений для платформы iOS — основной курс для дистанционного обучения с получением диплома о профессиональной переподготовке. Программа предоставлена Московским технологическим институтом.
В результате обучения вы:
- Приобретете навыки программирования на языке objectivec в среде разработки Xcode.
- Научитесь создавать качественные мобильные приложения для платформы iOS.
Преимущества обучения:
- Глубокое изучение направления (база + специальность).
- Консультации экспертов-практиков.
- Доступ к учебным материалам 24 часа в сутки.
- Бесплатное изучение любого из 7 иностранных языков.
- Стажировка в крупной международной или российской компании, помощь в трудоустройстве.
- Разработка собственного проекта.
- Сертификат об успешном прохождении курса иностранного языка.
- Диплом о профессиональной переподготовке.
E-legion
Программа предназначена для студентов старших курсов, которые хотят найти работу в хорошей компании, и для программистов, которые хотят перейти в мобильную разработку. Курс будет полезен для программистов Objective-C или Swift, которые хотят прокачать скиллы.
Что вас ждет:
- Знакомство со средой разработки Xcode
- Основы Swift
- Обобщённое программирование, замыкания и другие продвинутые возможности языка
- Особенности разработки приложений под iOS
- UIView и UIViewController
- Создание адаптивного интерфейса
- Анимации и переходы
- Основы отладки приложений
- Способы организации многопоточности
- Синхронизация потоков
- Управление памятью
- Основы оптимизации приложений и многое другое.
Академия Алексей Сухорукова
Курс учит создавать приложения для платформы 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.
Центр МГТУ им. Баумана
Курс Developing iOS apps with Swift 5. Level 1 разработан специалистами университета.
Цель курса — изучить само устройство и его взаимодействие с пользователем. Получить базовые навыки написания приложений на новом языке программирования, понять принципы разработки проектов, внутреннее устройство iOS и основные подходы к разработке приложений.
Аудитория курса:
- начинающие программисты, которые делают свои первые шаги в программировании;
- разработчики, знакомые с другими платформами и желающие начать программировать под iPhone;
- веб-разработчики, желающие познакомиться с новой платформой;
- студенты и школьники старших классов;
- любой человек, желающий написать свое приложение для iOS.
По окончании курса Вы будете уметь:
- грамотно планировать приложения для iPhone;
- использовать все доступные средства, предоставляемые XCode 9 для разработчика;
- проектировать интерфейсы пользователя при помощи Storyboards в Interface Builder;
- адаптировать приложения под устройства с разными экранами;
- оптимизировать и компоновать ресурсы приложения (графические изображения, текстовые файлы и прочее);
- использовать основные элементы управления пользовательского интерфейса iOS.
По окончании курса слушатели будут иметь:
- как минимум одно приложение, которое можно выложить в AppStore.
BitDegree

Онлайн курс по 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
Online-часть обучения от Redmadrobot, практика от экспертов IT HUB Group. Данный курс предполагает 6 недель интенсивного обучения iOS-разработке.
Дома вы занимаетесь в онлайн-формате, а затем приходите на очные занятия, проверяете вместе с преподавателем домашние задания и обсуждаете все насущные вопросы.
В конце курса вы разработаете собственное приложение, которое защитите перед преподавателями и одногруппниками и сможете положить эту работу в портфолио.
Вы будете уметь:
- Верстать адаптивные интерфейсы с использованием технологии Autolayout
- Создавать анимированные интерфейсы
- Разрабатывать клиент-серверное приложение
- Взаимодействовать с северным API и бэкенд-разработкой
- Работать с сетью и многопоточностью
- Пользоваться самой распространенной системой контроля версий Git
- Работать с основным фреймворком для работы с базами данных под iOS (CoreData).
НОУ Интуит
Полный курс программирования для iOS: от «Hello, world» до App Store. На выходе у каждого учащегося должно быть собственное готовое приложение.
Мобильная разработка сейчас — одна из самых популярных и высокооплачиваемых областей программирования. Разработчики для iOS до сих пор в большом дефиците как в России, так и во всем мире. Да и в качестве хобби независимый разработчик под iPhone и iPad может зарабатывать в App Store неплохие деньги.
Вас ждут 108 лекций, из которых вы научитесь программировать на Swift, создавать свои приложения, работать с рекламой, соцсетями и iCloud. Вы научитесь работать с мультимедиа, многопоточностью, файлами и библиотеками.
HackerU
Курс представляет полный набор знаний, навыков и инструментов для профессиональной разработки 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”.