Одна из самых востребованных профессий — разработчик приложений под iOS. Именно эти люди создают все программы для устройств Apple.
Чтобы стать разработчиком, нужно пройти курсы — самостоятельно или с преподавателями и получением диплома. Плюсы самостоятельного формата: удобное время и бесплатное обучение. Но на платных курсах, особенно в признанных компаниях, вам будет предоставлен не только наставник, но и востребованный диплом и помощь в трудоустройстве.
Мы собрали для вас список различных курсов, после которых вы можете претендовать на должность Junior-разработчика. Полученные знания вы можете использовать в качестве хобби или для серьезной прибыльной работы.
Содержание
Skillbox
На курсе вы с нуля освоите Swift, напишете новостное приложение, примете участие в командной разработке аналога Яндекс:GO и получите помощь в трудоустройстве.
Вы научитесь:
- Создавать приложения под устройства Apple.
- Делать анимацию.
- Разрабатывать архитектуру приложений.
- Работать с объектно-ориентированным, асинхронным, функциональным программированием.
- Проектировать UI-компоненты приложений.
- Интегрировать разработку с социальными сетями.
- Работать с нейронными сетями и дополненной реальностью.
Geek Brains
Продолжительность: 12 мес.
Стоимость: от 2 612 руб./мес.
Назовите менеджеру промокод GeekPromo и получите скидку 7% на любой курс!
Создавайте приложения для 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 мес.
Стоимость: 4 650 руб. в месяц
Промокод ADVCAKE дает 10% скидки от текущей цены курса!
iOS-разработчик с нуля. Вы на курсе создадите рабочее приложение: с фотографиями, фильтрами, лайками и подписками. Научитесь разрабатывать сложные мобильные приложения под iOS на языке Swift. Лучших выпускников пригласит на собеседование e-Legion — лидер мобильной разработки в России.
Вы научитесь:
- Работать с анимацией и звуком, воспроизводить видео.
- Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети.
- Разрабатывать приложения с настройкой геолокации, возможностью идентификации пользователя, покупками.
В процессе обучения вы напишете свою социальную сеть. В ней можно будет публиковать фотографии, накладывать фильтры, подписываться на других пользователей, ставить лайки. Это будет вашей дипломной работой.
Skill Factory
Продолжительность: 18 мес.
Стоимость: 7 500 руб./мес.
По промокоду PARTNER скидка 50% от полной цены курса!
Курс предназначен для новичков. Вы научитесь программировать на Swift, изучите современные технологии мобильной разработки и разработайте полноценное приложение.
За 1,5 года обучения по 10 часов в неделю вы освоите востребованные навыки iOS-разработчика и соберёте портфолио проектов. Вот что будет в вашей учебной программе:
- Модули с теорией и интерактивные вебинары, на которых вы осваиваете необходимую теорию и практикуете разработку с ментором в режиме онлайн.
- 11 тренажеров и практикумов по инструментам разработчика для отработки навыков: алгоритмы, Swift, работа с данными, проектирование интерфейсов и навигации приложения, тестирование.
- 3 вида проектов: мини-проекты по темам для закрепления навыка, сквозные полноценные проекты по разработке, командный проект с тим-лидом.
- Навыки разработки сложных UX/UI-решений для мобильной разработки, безопасность приложения, дополнительные фреймворки для расширения функциональности, тестирование приложений и инструменты аналитики.
Высшая Школа Экономики
В рамках курса студенты изучат язык программирования 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”.