Популярные подборки курсов

ТОП-50 курсов для iOS-разработчиков: онлайн-обучение разработке мобильных приложений для Apple-устройств

Опубликовано:
Обновлено:
0

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

225 просмотров
Время на прочтение: 39 мин

Содержание

IOS — это операционная система, разработанная компанией apple inc. Для своих мобильных устройств, таких как iphones, ipads и ipod touches. Это вторая по популярности мобильная платформа после android, и в последние годы она становится все более популярной благодаря интуитивно понятному пользовательскому интерфейсу и мощным функциям. В результате многие люди стремятся изучить ios-разработку, чтобы создавать приложения, которые можно использовать на этих устройствах.

Разработчики – люди, которые занимаются созданием определенных программ. К примеру, ios-разработчик создает приложения, программное обеспечение, интерфейс к устройствам Apple. Чтобы зарабатывать на этой деятельности хорошие деньги, необходимо пройти обучение. Здесь не потребуется какое-то специальное образование, которое невозможно получить удаленно, или процесс обучения длится дольше 2-х лет. Самым доступным форматом получения сведений о программировании являются специальные курсы.

Skillbox: профессия мобильный разработчик

Skillbox: профессия мобильный разработчик

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

Чему обучают:

  • созданию приложений;
  • проектировании анимации, интерфейса;
  • настройке клиент-серверной части;
  • тестированию созданных программ;
  • написанию грамотного кода;
  • работе в команде.

Каждого ученика на курсе ожидают вебинары, практические задания, созданные профессионалами на основе настоящих кейсов. Курс имеет 139 модулей. За время обучения вы сможете освоить две профессии: разработчик программ для ios, android. Обучение длится два года. По окончанию каждый ученик готовит итоговые проект, защищает его, получает сертификат.

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

Перейти на сайт

Стоимость курса составляет 145 440 рублей. Если оформлять рассрочку, то минимальный платеж составит чуть больше 4 000 рублей в месяц.

Нетология: ios-разработчик с нуля

Нетология: ios-разработчик с нуля

Курс направлен на обучение разных категорий специалистов. Проходить практические задания, углубляться в теорию могут не только начинающие разработчики, но и состоявшиеся веб-разработчики, 1С-разработчики, it-специалисты.

Чему научат:

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

Студентов ждет более 15 модулей, созданных на разные темы. Более того, в программе есть бонусные вебинары. К примеру, урок английского для разработчиков. За время обучения вы пройдете 56 заданий. Этот курс имеет практический уклон, поэтому, кроме теории, вы сможете пополнить свое портфолио тремя проектами.

По окончанию обучения вы получите диплом.

Перейти на сайт

Стоимость обучения 73 200 рублей с учетом скидки. Когда акционное время закончится, обучение будет стоить 122 000 рублей. Есть возможность оформления рассрочки. Длительность обучения составляет 10 месяцев.

GeekBrains: факультет iOS-разработки

GeekBrains: факультет iOS-разработки

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

Чему научат:

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

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

Длительность обучения составляет 16 месяцев.

Перейти на сайт

Стоимость – 157 086 рублей. Есть рассрочка. По окончанию курса каждый студент получит диплом, лицензию государственного образца.

SkillFactory: iOS-разработчик c нуля

SkillFactory: iOS-разработчик c нуля

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

Что будет в обучении:

  • полное погружение в профессию, начиная с основ;
  • развитие системного мышления;
  • передача опыта/знаний от экспертов;
  • максимум практики.

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

Перейти на сайт

Стоимость – 112 112 рублей. Можно оформить рассрочку (чуть больше 9 000 рублей в месяц).

Курс Otus: iOS Developer

Otus: iOS Developer

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

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

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

Перейти на сайт

Стоимость учебы – 101 250 рублей. Длительность учебы – 1 год.

Skillbox: профессия ios-разработчик

Skillbox: профессия ios-разработчик

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

За время курса:

  • студенты осваивают языки программирования;
  • смогут получить статус apple developer;
  • освоят проектирование интерфейсов;
  • смогут тестировать приложения;
  • будут работать над сервисом заказа авто в команде.

Перейти на сайт

Курс состоит из 300 занятий. Из них 39 – практические. Вы получите два приложения в свое портфолио. Продолжительность – 1 год. Стоимость – 115 678 рублей. Есть рассрочка (чуть больше 3 500 рублей в месяц).

Курс GeekBrains: программист iOS

GeekBrains: программист iOS

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

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

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

Перейти на сайт 

Стоимость – 99 500 рублей. Есть возможность оформления рассрочки.

Курс Otus: iOS Developer. Professional

Otus: iOS Developer. Professional

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

Обучение состоит из десяти тематических модулей. Чтобы пройти этот курс, студенты должен:

  • знать язык swift;
  • иметь опыт работы в разработке;
  • знать основы Foundation;
  • иметь опыт работы в xcode;
  • знать особенности работы в git.

Перейти на сайт

Время обучения – 5 месяцев. Это по пару лекций в неделю. По окончанию каждый студент получит специальный сертификат. Стоимость – 46 000 рублей.

Skillbox: iOS-разработка для начинающих

Skillbox: iOS-разработка для начинающих

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

Перейти на сайт

Программа курса состоит из 24 тематических модуля. Одно приложение будет в вашем портфолио. Срок обучения составляет полгода. Стоимость – 50 400 рублей. Есть рассрочка (чуть больше 5 000 рублей в месяц).

GeekBrains: клиент-серверные ios-приложения

GeekBrains: клиент-серверные ios-приложения

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

Что даст обучение:

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

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

Длительность обучения – месяц. Стоимость – 15 000 рублей. В конце курса студенты получат сертификат, много методических материалов, которые пригодятся для дальнейшей работы.

Skillbox: flutter

Skillbox: flutter

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

Что будет в курсе:

  • разработка приложений не только для платформы ios;
  • работа с пользовательским опытом;
  • применение hot reload;
  • создание кроссплатформенных программ;
  • настройка связи приложения и бэкенда;
  • создание плавных анимаций.

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

Длительность учебы составляет полгода. Стоимость – 34 700 рублей. Есть рассрочка (почти 3 000 рублей в месяц).

GeekBrains: основы языка Swift

GeekBrains: основы языка Swift

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

За месяц обучения студенты научатся:

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

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

За 8 уроков нужно заплатить 15 000 рублей. В конце обучения студенты получат сертификат.

GeekBrains: производительность iOS-приложений

GeekBrains: производительность iOS-приложений

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

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

Обучение длится месяц. за 8 онлайн-занятий нужно будет отдать 15 000 рублей. В конце обучения студенты получают сертификат. методические материалы, связь с однокурсниками, доступ к видео-урокам.

GeekBrains: AR. Приложение дополненной реальности

GeekBrains: AR. Приложение дополненной реальности

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

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

Студенты знакомятся с Unity 3D, изучают его функционал. На это уйдет 7 уроков. Стоимость обучения – 5 000 рублей. В конце обучения студенты получают сертификаты.

Otus: iOS Developer (basic)

Otus: iOS Developer (basic)

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

Структура курса состоит из 10 модулей. Информация подготовлена для тех, кто совершенно не знает ничего о программировании. Студенты смогут:

  • создавать приложения;
  • работать с swiftUI, combine;
  • использовать принципы solid;
  • работать с сетью;
  • работать с instruments.

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

Продолжительность обучения составляет 5 месяцев. За это нужно заплатить 60 000 рублей.

Бесплатные курсы

Бесплатное обучение не так эффективно, но, все же, полезно. Это уникальная возможность для того, чтобы понять, нужна ли вам профессия разработчика, или стоит посмотреть что-то другое.

GeekBrains: как стать iOS-разработчиком

GeekBrains: как стать iOS-разработчиком

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

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

Курсы IOS на YouTube

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

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

Курс «iOS-разработка для начинающих от Skillbox»

Курс «iOS-разработка для начинающих от Skillbox»

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

  • Длительность курса: 6 месяцев
  • Подходит для людей любого уровня знаний
  • 24 практических задания для укрепления навыков
  • Приложение в портфолио.

Бизнес ищет отличных программистов, поэтому компании предлагают высокие оклады и возможность работать удаленно. Начинающие разработчики для iOS получают в среднем 65 000 рублей, средние разработчики — 143 000 рублей, а сеньоры и лиды могут рассчитывать на зарплаты в районе 200 000 рублей.

Для кого предназначен этот курс:

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

Этот курс даст вам следующее:

  • Обучение основам Swift и навыкам работы в среде Xcode, позволяющие создавать простые приложения с доступом к интернету.
  • Научитесь проектировать интерфейсы с помощью Figma, основываясь на макетах, предоставленных дизайнерами.
  • Добавьте свое первое приложение в портфолио и узнайте, как разместить его в App Store.
  • Познакомьтесь с паттернами проектирования и научитесь писать чистый код, основываясь на практиках, применяемых в крупных компаниях.

Этот курс научит вас создавать приложения для iOS от планирования до выпуска в App Store. Вы узнаете, как работать с сетью, хранением данных, анимацией и многопоточностью. Курс также научит вас программировать на Swift, языке, используемом для разработки приложений для iOS, а также планировать и осуществлять разработку вашего приложения. Вы также узнаете о принципах объектно-ориентированного программирования (ООП) и о том, как работать с компонентами пользовательского интерфейса. Кроме того, вы узнаете, как контролировать версии с помощью Git для совместной работы и документирования изменений.

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

В течение 6 месяцев вы изучите 24 тематических блока, приобретете практические навыки и создадите приложение. 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, включающая проверку производительности, надежности и соответствия гайдлайнам. Работа с TestFlight в подготовке к App Review.

Итоговый проект – новостное приложение
Разработка приложения для новостей в космической отрасли. Составление проекта из нескольких экранов: новости, блог, избранное. Получение материалов через публичный API. Сохранение любимых заметок на устройстве для офлайн-чтения.

Спикеры (учителя/преподаватели) курса:

Максим Николаев
Senior iOS developer в «Альфа-Банке»
Имеет опыт в разработке мобильных приложений с 2014 года. Прежде работал в области backend-разработки, использовал язык Python для программирования и тестирования. Участвовал в проектах для «Альфа-Банка», Sreda Solutions, Motorola Solutions.

Николай Соцкий
Chief Executive Officer в InstaDev
Имеет опыт в разработке мобильных приложений с 2013 года. Ранее управлял командами в технических проектах. Последние 4 года успешно сочетает разработку приложений для iOS и управление производственным отделом компании.

Отзывы об обучении в Skillbox доступны на сайте.

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

Плюсы курса:

  • Обучение на практике
  • Полноценная программа обучения

Минусы курса:

  • Не найдено

Перейти на сайт

Стоимость: Рассрочка на 12 месяцев — 6 038 ₽ / мес

Курс «iOS-разработчик от SkillFactory»

Курс «iOS-разработчик от SkillFactory»

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

  • Начальный уровень — с нуля.
  • Продолжительность — 12 месяцев.

Этот курс для Вас, если Вы:

  • Новичок в программировании/Хотите сменить профессию
    Мобильная разработка является идеальным началом для вашей карьеры в программировании. Вы обучитесь основам Swift, выполните 8 приложений для своего портфолио и через полгода сможете начать искать работу.
  • Разработчик не на Swift/Хотите расширить компетенции
    Этот курс подойдет вам, если вы уже имеете опыт в программировании и хотите изучить Swift. За 12 месяцев вы улучшите свои навыки в программировании на Swift до уровня middle и сможете принимать проекты как в России, так и за рубежом.
  • IT-специалист / Хотите научиться писать код
    Этот курс подойдет вам, если вы уже работаете в IT, например, как тестировщик, специалист техподдержки или аналитик данных. Во время обучения вы сможете программировать и создавать программы, изучите разработку на языке Swift.

Что даст вам этот курс?

  • iOS Developer
    Квалификация разработчика Apple.
  • Swift
    Разработка на основном языке для iOS-приложений.
  • Xcode 12
    Современные технологии мобильной разработки.
  • Swift UI + UI Kit
    Инструменты создания функциональных интерфейсов.
  • App Store
    Возможность публикации iOS-приложений.

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

  1. Программирование
    Введение в программирование и изучение Swift.
    Научитесь ориентироваться в типах данных и операторах, работать в Xcode, писать код по принципам ООП, работать с Git и загружать собственный код на GitHub.
  2. Мобильная iOS-разработка
    В рамках разработки мобильных приложений важными элементами являются интерфейсы, архитектура, работа с данными и их хранение, многопоточность и работа с сетью.
    В результате обучения вы сможете работать в Xcode/AppCode, разрабатывать интерфейсы и анимацию, подключаться к хранилищам данных, а также реализовывать асинхронность в приложении.
  3. Мобильная разработка PRO
    Вы изучите UI/UX для iOS, познакомитесь с дополнительными фреймворками, научитесь тестировать, собирать и публиковать приложения, познакомитесь с языком программирования Objective-C.
    Вы научитесь прототипировать интерфейс и реализовывать его в коде, тестировать приложение, публиковать его в App Store, использовать синтаксис и основные конструкции Objective-C, писать программы на Swift и создавать и имплементировать решения.

Преподаватели и менторы курса:

  • Алексей Усанов
    Senior iOS Developer в Prequel Inc. Опыт более 6 лет.
  • Федор Лосев
    Middle iOS Developer. Опыт более 3 лет.
  • Павел Кузин
    iOS Developer. Опыт более 5 лет.
  • Кирилл Крайнов
    iOS Developer. Опыт более 1,5 года.

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

Перейти на сайт

Стоимость курса: Рассрочка на 36 месяцев — от 3 795 ₽ / мес

Курс «Факультет iOS-разработки от GeekBrains»

 Курс «Факультет iOS-разработки от GeekBrains»

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

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

  • Для новичков в разработке:
    Освоите навыки разработки и создания приложений для Apple без предыдущего опыта или технического образования. В течение 16 месяцев вы сможете претендовать на должность junior-разработчика.
  • Для начинающих iOS-разработчиков:
    Увеличьте свой заработок, занимаясь интересными проектами, и в дальнейшем достигните уровня middle-разработчика.
  • Для разработчиков с опытом:
    Систематизируйте свои знания в новом направлении и создавайте приложения для устройств Apple.

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

Вас будут обучать топовые эксперты:

  • Андрей Антропов
    декан факультета iOS-разработки
    Руководит командой iOS-разработки в Mail.ru Group. Раньше работал старшим Python-программистом, затем начал писать под iOS и создал 4 корпоративных приложения. Выпускник ВШЭ.
  • Андрей Чевозеров
    тимлид в ВТБ
    Опыт коммерческой разработки — 13 лет. Работал macOS-разработчиком, затем перебрался на iOS. Хорошо знает Objective-C и Swift. С 2019 года занимается исключительно SwiftUI и всеми сопутствующими технологиями.
  • Егор Петров
    разработчик в стартапе Agora
    Разрабатывает iOS-приложения с 2016 года. 4 года помогал развивать высоконагруженные проекты — TopFace и Lensa.
  • Оксана Лобышева
    iOS-разработчик
    Разрабатывает приложения и создаёт инфраструктуру для автоматизированного тестирования. Раньше работала в «Акроне», Яндексе, Gett, в основном занималась ERP-системами.
  • Дмитрий Дмитриев
    Преподаватель вебинаров по iOS
    Опыт работы в iOS-разработке – 8 лет. В настоящий момент работает над собственным проектом – дневником приема лекарств. Ex-тимлид iOS-команды в VirtualHealth.

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

В ходе курса вы изучите два языка разработки iOS — Swift и Objective-C. Вы узнаете, как создавать приложения, проектировать интерфейсы, писать чистый код, работать с паттернами и фреймворками, а также попрактикуетесь работать в команде. К концу курса вы выполните итоговый проект. Курс состоит из 240 часов учебного контента, 456 часов практики и 2-3 еженедельных вебинаров.

  1. Разработка приложения на Swift
    Вы будете создавать приложение на языке Swift, улучшать и проектировать его интерфейс, реализовывать взаимодействие между клиентом и сервером и обеспечивать хранение данных.
  • Видеокурс «Как учиться эффективно»
  • Основы языка Swift
  • Пользовательский интерфейс iOS-приложений
  • Клиент-серверные iOS-приложения
  • Производительность iOS-приложений
  • Проект
    Создадите аналог мессенджера ВКонтакте: в нём пользователь авторизуется, получает доступ к ленте новостей, управлению группами, друзьям и фотографиям.
  1. Продвинутый Swift и iOS
    Вы овладеете навыками проектирования интерфейса приложения с помощью SwiftUI и UIKit, подключения моделей данных, управления навигацией между экранами и анимацией. Вы также изучите использование Objective-C в разработке на Swift.
  • Архитектуры и паттерны на Swift
  • Фреймворк SwiftUI
  • Objective-C для Swift-разработчиков
  • Три проекта
  1. Приложение для интернет-магазина на Swift
    Вы узнаете о ключевых методах и техниках разработки. Вы овладеете навыками работы с заказчиками: разбора технического задания, написания тестов, применения непрерывной интеграции с использованием Fastlane. Вы также будете реализовывать клиентскую и серверную часть приложения и изучите принципы создания чистого кода.
  • Чистый код в iOS
  • Работа с современными фреймворками в iOS
  • Проект
    Разработаете клиентскую и серверную часть интернет-магазина. Научите приложение обращаться к базе данных в облаке: отслеживать, фильтровать и выбирать товары, помечать их отсутствие или наличие, добавлять в корзину и даже покупать.
  1. Командная разработка проекта
    Вы узнаете, как собрать команду разработчиков, спланировать развитие проекта, взаимодействовать с руководителем проекта, а также получите навыки, позволяющие успешно пройти собеседование.
  • Фреймворк Combine
  • Командная разработка на Swift
  • Подготовка к собеседованию iOS-разработчика
  • Два проекта
  1. Дополнительные курсы от компаний-партнёров
    Ведущие технологические компании России участвуют в разработке и проведении обучения. Вы получите более глубокие знания о технологиях и инструментах, которые используются в реальной бизнес-практике для создания IT-продуктов.
  • Framework CoreData
  • Интерфейс приложений: работа дизайнеров и программистов
  • Реактивное программирование в iOS на примере RxSwift
  • Архитектурные паттерны MVVM и VIPER в iOS-разработке
  • Аналитика и монетизация мобильных приложений
  • Законное индивидуальное предпринимательство и фриланс.
  1. Курсы со свободной датой старта
    Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.
  • Подготовка к поиску работы
  • Базовый курс
  • Алгоритмы и структуры данных. Базовый курс.

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

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

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

Перейти на сайт

Стоимость: Рассрочка до 36 месяцев — от 5 379 ₽ / мес

Курс «iOS-разработка от Нетология»

Курс «iOS-разработка от Нетология»

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

Курсы:

  • iOS-разработчик с нуля
    13 месяцев, онлайн-формат, диплом об окончании обучения.

Бесплатные курсы и лекции:

  • iOS-разработка на языке Swift: перспективы и требования профессии
  • Как начать карьеру iOS-разработчика, чтобы вас все хотели в команду
  • Разработка мобильных приложений на IOS: с чего начать?
  • Карьера iOS-разработчика в Redmadrobot: №1 мобильном разработчике России.

Перейти на сайт

Стоимость: разная стоимость

Курс «Разработка мобильных приложений Apple от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»

Курс «Разработка мобильных приложений Apple от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»

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

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

  1. Разработчик iOS
    Дипломная программа — 268 ак.ч
    Продолжительность: от 3 до 6 месяцев
  2. Эксперт по разработке приложений под мобильную платформу iOS (iPhone и iPad)
    Комплексная программа — 180 ак.ч
  3. Основы программирования
    Курс — 36 ак.ч
  4. Уровень 2. Объектно — ориентированное программирование
    Курс — 48 ак.ч
  5. SwiftUI — проектирование и программирование на новом фреймворк от Apple
    Курс — 32 ак.ч
  6. Разработка iOS приложений на Swift 5. Уровень 1
    Курс — 36 ак.ч
  7. Разработка iOS приложений на Swift 5. Уровень 2
    Курс — 60 ак.ч
  8. Система управления версиями Git
    Курс — 24 ак.ч
  9. Введение в SDK iOS
    Курс — 24 ак.ч
  10. Тестирование мобильных приложений
    Курс — 60 ак.ч
  11. Продвижение мобильных приложений
    Курс — 24 ак.ч.

Перейти на сайт

Стоимость: 118 490 ₽ — 159 290 ₽

Курс «iOS Developer. Basic от OTUS»

Курс «iOS Developer. Basic от OTUS»

Изучайте создание приложений для устройств Apple без навыков в программировании. Длительность обучения – 4 месяца, по 4 часа в неделю.

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

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

Для тех, кто желает стать iOS-разработчиком или создать собственное приложение, есть возможность освоить все необходимые навыки. Хотя Apple устанавливает ограничения на использование некоторых сервисов, устройства остаются актуальными, поэтому специалисты для поддержки и разработки iOS и macOS приложений все еще востребованы.
На курсе вы будете работать над собственным проектом, который может стать вашим портфолио, и каждое домашнее задание поможет вам достичь конечной цели – выпустить ваше приложение в AppStore.

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

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

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

  1. Введение в курс
    Настроите XCode и основы мобильной разработки
  2. Основы SWIFT
    Рассматриваются темы: Playground, типы данных, кортежи, опционалы, функции, замыкания, коллекции (массивы, словари, множества), циклы, ветвление, классы, структуры, перечисления, ООП, менеджмент памяти в Swift (ARC).
  3. Интерфейс
    Изучение базового представления в UIKit, UIViewController, TableView, CollectionView, переходы и навигация в приложении, Autolayout в Constraints, UITextField и работа с клавиатурой в iOS.
  4. Хранение данных
    Основы работы с Git, FileManager, UserDefaults, CoreData.
  5. Сеть
    Рассматриваемые темы: URL, URLRequest, URLSession, URLSessionDelegate, создание сетевого слоя, ResultType, Codable, DynamicJSON.
  6. Популярные библиотеки
    Примеры популярных решений с открытым исходным кодом.
  7. Управление потоками
    GCD, Operation, OperationQueue
  8. Шаблоны проектирования
    Изучение структурных, порождающих и поведенческих паттернов.
  9. Архитектура приложений
    Темы: SOLID, SOA, MVC, MVVM, протоколы, делегаты, CleanSwift, VIPER.
  10. Обработка исключений и сбоев
    Xcode Instruments, Crachlytics
  11. Проектный модуль. Сдача проектов
    Публикация в AppStore и защита итоговой проектной работы.

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

Преподаватели:

  • Анна Жаркова
    Ведущий мобильный разработчик компании «Usetech»
    Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство). Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
  • Александр Томашевский
    Закончил ВУЗ в 2012 по специальности «Программное Обеспечение Вычислительной Техники и Автоматизированных Систем».
    Занимается коммерческой разработкой приложений более 7 лет. Пришел в iOS-разработку во времена iOS 7. Начинал программировать на C#. Участвовал в проектах разной степени размаха: от простейших, где все обязанности выполняют 3 человека, до серьезных бизнес-приложений
  • Николай Бакланов
    Компания ISS Art.
    Увлекся программированием еще со школы, потому что хотел делать игры. Первое время после университета писал игры на языке Actionscript, Flash. В мобильном программировании есть опыт во всех направлениях: iOS, Android. Занимался разработкой нативных приложений, есть опыт работы с Kotlin-Multiplatform и Flutter. Писал приложения для проигрывания музыки, а также работал с библиотекой OpenCV для реализации функций компьютерного зрения.
    Любит программировать, изучать новые технологии и пробовать применять их на практике.

Перейти на сайт

Стоимость: 63 500 рублей

Курс «iOS-разработчик от ООО «ФРОО»»

Курс «iOS-разработчик от ООО «ФРОО»»

Курс за 9 месяцев научит вас разрабатывать, анимировать и публиковать приложения в App Store.

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

Программа:

  1. Введение в iOS – разработку
    изучение среды разработки Xcode, основ Swift, а также продвинутых возможностей языка, таких как обобщенное программирование и замыкания
  2. Пользовательский интерфейс
    изучение особенностей разработки приложений для iOS, работы с UIView и UIViewController, создания адаптивных интерфейсов, применения анимаций и переходов, а также изучения основ отладки приложений.
  3. Многопоточность
    будут рассмотрены способы организации многопоточности, техники синхронизации потоков, управление памятью и основы оптимизации приложений.
  4. Работа с сетью
    изучение использования сторонних библиотек, основ сетевого взаимодействия, работы с сокетами, парсинга данных, а также основ безопасности
  5. Хранение данных
    рассматриваются способы хранения данных, работа с Core Data, а также Accessibility
  6. Мультимедиа и другие фреймворки
    изучение работы с аудио и видео, интернационализации и локализации, геолокации, уведомлений, а также тестирования приложений.

Преподаватели:

  • Юрий Петухов
    занимался поддержкой и настройкой оборудования Cisco. В 2012 году перешел в разработку мобильных приложений. Создал как готовые приложения для документооборота и торговли на бирже, так и уникальные приложения на заказ и клиенты для социальных сетей.
  • Ильдар Гильфанов
    Начал свою карьеру в Motorola Solutions как C++ разработчик, но позднее перешел на использование Objective-C и Swift. В настоящее время работает над разработкой приложений для мобильных операционных систем Apple в e-Legion.
  • Илья Кулебякин
    Программирует с детства, и уже в 8-м классе делал первые шаги в разработке под iOS. Перед началом второго курса университета в 2015 году устроился в компанию e-Legion, где в настоящее время является iOS Team Lead.
  • Евгений Хижняк
    Занимается разработкой приложений под iOS с 2012 года. Кроме того, имел опыт в разработке игр на C# с помощью Unity3D и приложений с дополненной реальностью с использованием Vuforia. В последние годы сосредоточился на разработке бизнес-приложений для iOS.

Ссылка: https://academy.e-legion.com/ios/

Стоимость: 50 000 руб

Курс «Разработка под iOS от Разработка»

Бесплатно

Ссылка: https://www.youtube.com/playlist?list=PLQC2_0cDcSKA0zy20X9c5rQKNg3rkSK7c

В ходе обучения рассматриваются темы:

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

Учебная программа:

  1. Язык Swift
  2. Инструменты для разработки приложений на Swift
  3. Базовые конструкции языка
  4. Работа с функциями
  5. Optionals
  6. Объектно-ориентированное программирование
  7. Управление памятью
  8. Структуры
  9. ENUM’ы
  10. Generics
  11. Протокол-ориентированное программирование
  12. Работа с массивами и словарями
  13. Функционально-ориентированное программирование
  14. Функциональные функции стандартной библиотеки
  15. Оператор переключения и сопоставление шаблонов
  16. Соглашение об именовании и переименование
  17. Полезные классы в стандартной библиотеке
  18. Фундаментальное понимание архитектуры
  19. Среда разработки
  20. Что входит в состав Xcode?
  21. Написание вашего первого кода и исправление ошибок
  22. Структура проекта, настройка схемы и цели
  23. Профилирование
  24. Внешние библиотеки
  25. Представления (UIView)
  26. Автоматическая раскладка
  27. IBAction и установка таймера
  28. Таймер
  29. Передвижение фигуры. Константа автоматической раскладки
  30. TapGestureRecognizer
  31. Рисование поля с помощью drawRect
  32. Загрузка представления из Nib/Xib
  33. Ручная раскладка
  34. Основной класс для управления интерфейсом в iOS-приложениях: UIViewController
  35. Переход между контроллерами: перемещение
  36. Жизненный цикл UIViewController: рассмотрение временного процесса класса
  37. Шаблон для разработки приложений: MVC
  38. Реализация MVC на примере: адресная книга
  39. Управление навигацией в iOS-приложениях: UINavigationController
  40. Практическое использование UINavigationController:
  41. Дополнительные возможности UINavigationController:
  42. Управление вкладками в iOS-приложениях: UITabBarController
  43. Практическое использование UITabBarController
  44. Другие важные контейнеры
  45. Основы Storyboard
  46. Применение Storyboard в реальном проекте
  47. Основы UIScrollView
  48. Настройка UIScrollView
  49. Работа с делегатом UIScrollView
  50. Дополнительные возможности UIScrollView
  51. Принципы работы с UITableView
  52. Практическое применение UITableView
  53. Работа с ячейками таблицы в UITableView.
  54. Другие важные свойства UITableView
  55. Создание собственных контейнер-контроллеров
  56. Практика работы с собственными контейнер-контроллерами.

Преимущества курса:

  • Бесплатно

Недостатки курса:

  • Нет обратной связи

Курс «iOS разработчик с нуля от Свифт Лаб»

Курс «iOS разработчик с нуля от Свифт Лаб»

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

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

  • Для начинающих
    Курс идеально подходит для людей, которые никогда раньше не занимались программированием и не знают даже базовых понятий, но хотят стать iOS-разработчиком. Задания устроены от простых к сложным, поэтому начинающим просто понять все нюансы языка.
  • Для начинающих программистов
    Курс подойдёт и для тех, кто уже умеет писать простые коды, но хочет продолжать развиваться. Учебный процесс основан на практическом использовании языка. Преподаватель объясняет основы языка и синтаксис простым и понятным языком, а также научит контролировать большое количество переменных.

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

Преподаватель – Сергей Дунаев

Преподаватель курсов по программированию на языке Swift является практиком. Он идеально знает вопросы программирования на Swift, Objective-C (Mac), Delphi, C++ и SQL. Он является владельцем престижной международной сертификации «Brainbench: Delphi Programmer» и сертифицированным специалистом в области глубокого машинного обучения и нейронных сетей. Имеет большой опыт практической работы, чей результатом является успешное внедрение ряда проектов в различных областях. В данный момент Сергей Дунаев является разработчиком в одном из крупнейших европейских банков.

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

  1. Введение в мобильную разработку
    Изучение среды разработки Xcode. Ознакомление с инструментами, предоставляемыми Xcode. Лучшее понимание работы Interface Builder с помощью небольшого приложения
  2. Автоматическое размещение и Stack View
    Основы построения макета приложения (расположение элементов пользовательского интерфейса). Изучение инструментов Interface Builder для работы с макетом. Корректное отображение информации на разных устройствах с различным разрешением экрана. Создание интерфейса и расположение элементов на экране.
  3. Ограничения
    Ограничение — это правило, которое указывает как элементы пользовательского интерфейса должны располагаться друг относительно друга. Оно позволяет вычислить положение элемента по осям X и Y, а также его ширину и высоту. В этом уроке мы узнаем, как создавать ограничения как через Interface Builder, так и программно. Также мы ознакомимся с адаптивным макетом, который позволяет изменять внешний вид элементов в зависимости от разрешения устройства.
  4. PickerView
    4 урок мы начнем с исследованием цикла жизни приложения. Мы узнаем, из каких этапов состоит цикл и изучим важный шаблон «делегирования», который необходим для работы любого приложения. По окончании модуля мы создадим небольшое развлекательное приложение.
  5. Table View Controller. Часть 1.
    5 урок будет посвящен приложениям, в которых данные представлены в виде таблицы. Такие приложения включают в себя «Контакты», «Список дел», «Мессенджеры». Вы сами можете дать множество других примеров. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. На заключительном уроке мы реализуем сохранение данных, чтобы после перезапуска приложения все данные оставались сохраненными.
  6. Table View Controller. Часть 2.
    Последующий урок, который продолжает тему, начатую в пятый урок. Мы научимся взаимодействовать с таблицей, передавать данные на другой экран для редактирования и сохранения, а в конечном итоге мы реализуем сохранение данных, чтобы они сохранялись после перезапуска приложения.
  7. Распознавание жестов
    Время от времени возникает необходимость обрабатывать жесты на элементах управления, на которых их не предусмотрела стандартная библиотека UIKit. Или, вам может понадобиться сделать свой уникальный жест. В этом модуле мы исследуем механизм распознания жестов, и вы научитесь создавать свои собственные жесты.
  8. Доступ к свойствам через Interface Builder
    В 8-м уроке вы научитесь, как можно перенести пользовательские свойства на панель свойств в Interface Builder, а также узнаете о возможностях компиляции кода без запуска программы, чтобы просмотреть реализацию дизайна во время разработки.
  9. Scroll View
    Не существует приложения без возможности скроллинга. В 9 и 10 уроках мы рассмотрим, как создать собственный скроллинг и познакомимся с основами элемента ScrollView.
  10. Работа с оборудованием
    iPhone оборудован множеством устройств, таких как камера, датчики движения и Face ID, которые можно использовать, просто написав несколько строк кода. В 11-12 уроках мы будем изучать, как использовать эти устройства на настоящем iPhone.
  11. Дополнения к приложению
    В этом уроке мы рассмотрим несколько актуальных инструментов, которые часто используются в приложениях, такие как локальные уведомления, работа с картами, геолокация и локализация приложений.
  12. Работа с сетью
    Часто в приложениях необходимо загружать ресурсы из Интернета. Работа с сетью не сложная, но имеет особенности. В 10-м модуле мы будем выполнять GET и POST запросы и знакомиться с внешней библиотекой Alamofire.
  13. Анимация
    Красивые приложения привлекают внимание. Мы не замечаем мелочей, таких как мелкие детали, маленькие анимации элементов, которые создают впечатление, не привлекая внимания. В 11-м модуле мы будем исследовать различные типы анимаций и вы сможете создать свои собственные красивые эффекты.
  14. Базы данных
    В 17-20 уроках мы будем рассматривать 2 вида баз данных: облачную и локальную. Приложения, такие как мессенджеры, доставка еды, такси, используют облачные базы, так как в них уже есть все, что нужно для работы с такими приложениями. Если же вам нужно хранить данные на устройстве, то вам понадобится CoreData.
  15. Apple Watch
    В 21 и 22 уроках вы будете изучать разработку приложений для Apple Watch. Разработка под него не отличается от разработки для iPhone. Мы рассмотрим основы работы и обмена данными между iPhone и Apple Watch. Также вы создадите приложение, которое будет отображать прогноз погоды и общаться с iPhone.

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

Стоимость: 9 900 ₽

Курс «iOS developer middle от OOО «EРП-Консалтинг»»

Курс «iOS developer middle от OOО «EРП-Консалтинг»»

Бесплатно

Ссылка: https://education.dhabits.ru/course-ios

Бесплатный курс в онлайн-формате, длительностью 3 месяца. По окончании есть возможность трудоустройства в «Цифровые привычки».

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

  1. Objective-C
    Время выполнения, диспетчеризация, NSObject, NSProxy, MRC/ARC, AutoreleasePool, RunLoop, свойства и атрибуты свойств, блоки, взаимодействие со Swift, расширения и категории, KVO, KVC.
  2. Swift
    Типы значений/ссылок, ленивая инициализация с обеспечением безопасности потоков, статика и копирование при записи, закрытие, коллекции, диспетчеризация, перечисления и опции, генерики и их использование, протоколы и экзистенциальные контейнеры.
  3. UIKit
    Цикл жизни UIViewController/UIView, ручная верстка на фреймах, принцип работы авторазметки с приоритетами, как система обрабатывает жесты с помощью UIResponder Chain/Hit testing, и создание анимаций в iOS.
  4. Многопоточность
    Алгоритмы и структуры данных, инструменты для управления многопоточностью в iOS, возможные проблемы с многопоточностью, примитивы синхронизации, GCD, и преимущества OperationQueue.
  5. Работа с сетью
    REST, использование URLSession, Request и Task, библиотека Alamofire, маппинг данных, JSON и коммуникация через POSIX-сокеты и вебсокеты.
  6. Хранение
    Работа с файлами, песочницей и взаимодействие между приложениями, технологии хранения данных CoreData, Realm, и SQLite, хранение данных в KeyChain и UserDefaults, и работа с iCloud.
  7. Архитектура
    SOLID, чистая архитектура, архитектурные паттерны MVC, MVP, MVVM, VIPER, Clean Swift, GoF паттерны, внедрение зависимостей и проведение Unit тестов.
  8. Дополнительно
    Уведомления пуш (Push), сертификаты, профили и сборка IPA, работа с картой и геолокацией, модули и менеджеры зависимостей.

Преподаватели:

Руководители отделов разработки крупнейших банков страны.

  • Михаил Горшков
    iOS разработчик приложения «Сбербанк Онлайн» в Цифровых привычках.
  • Александр Сычев
    10 лет пишет приложения под iOS, владеет Objective-C и Swift.
    5 лет руководит командами мобильной разработки, 3 года преподает.
  • Лев Бондаренко
    iOS-разработчик в СберЗдоровье. Опыт в IT — 8 лет. Был full-stack разработчиком, но понял, что душа лежит к iOS.
  • Алексей Япрынцев
    iOS разработчик в Тинькофф, ex-разработчик Райффайзенбанк.

Курс «iOS разработчик (Swift) от Школа программирования Avenue»

Курс «iOS разработчик (Swift) от Школа программирования Avenue»

Стоимость: 41 960 руб. — 57 960 руб.

Ссылка: https://msk.avenue.school/courses/ios-developer-swift/

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

IOS разработчик — это специалист, занимающийся созданием мобильных приложений для операционной системы iOS от Apple.

Это курс для тех, кто хочет научиться разрабатывать iOS с использованием языка программирования Swift и создавать приложения для Apple AppStore. Курс предназначен для новичков, поклонников продукции Apple, начинающих разработчиков и практикующих программистов. Курс охватывает разработку мобильных приложений за 4 месяца с практическим подходом, и студенты смогут написать свои первые приложения во время занятий. Курс обещает увеличить количество проектов для практикующих программистов и предоставить выгодную возможность в IT-индустрии.

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

  1. Семантика и структура Swift
    точное понимание архитектуры программирования на языке Swift. В среде разработки xCode создано первое приложение на Swift. Изучены основы синтаксиса языка программирования Swift.
  • Ознакомление с рабочей средой xCode, включая симуляторы устройств, и создание первого приложения на языке Swift.
  • Использование таблиц для создания многотабличной базы данных с учетом иерархии элементов.
  • Разбор основных концепций, таких как объекты, классы, структуры, перечисления и ключевые слова языка Swift.
  • Изучение типов операторов: унарных, бинарных и тернарных.
  • Введение в различные типы коллекций, такие как массивы, наборы и словари.
  • Глубокий анализ массивов, включая синтаксис, создание и изменение.
  • Исследование структур данных, алгоритмов, связанных списков, протоколов коллекций и двусвязных списков.
  • Рассмотрение работы с циклами FOR-IN, WHILE, REPEAT-WHILE, а также операторов CONTINUE и BREAK.
  1. ООП Swift
    Владение принципами ООП на Swift.
  • Введение в ООП на Swift: основы ООП, классы, структуры, перечисления, работа с экземплярами.
  • Свойства, методы и индексаторы: типы свойств (хранимые, ленивые, вычисляемые), методы Mutating, индексаторы.
  • Наследование и инициализация: дефолтные инициализаторы, Memberwise-инициализаторы, делегирование.
  • Работа с наследованием и инициализацией: Failable и Required инициализаторы, деинициализация.
  • ARC и контроль памяти: слабые и неизменные ссылки, Any и AnyObject, вложенные типы.
  • Обработка ошибок в Swift: ErrorType, исключения, работа с ними.
  • Методы, вызывающие исключения, опциональные значения, обработка исключений.
  • Протоколы и дженерики, уровни доступа (public, internal, private), Overflow операторы.
  1. Интерфейс приложения. UIKit
    Умение работать с UIKit и Interface Builder приобретено. Особенности создания интерфейсов для iOS поняты. Интерфейс завершенного приложения готов на 100%.
  • Интерфейс пользователя
  • Жизненный цикл приложения
  • Table View контроллер
  • Table View Collection
  • Жесты
  • Фреймворк UIKit
  • Анимация
  • Настройка навигации.
  1. Мобильная разработка (iOS)
    Завершена разработка приложения курса. Достигнута возможность собирать приложения и настроен модуль «встроенных покупок»
  • Обучение управлению версиями в Git, обзор структуры Gradle.
  • Работа с экраном: ScrollView, Zoom. Добавление поля для ввода текста.
  • Интеграция внутренних устройств: камеры, шеринг фотографий, Touch ID.
  • Управление данными в приложении: обзор фреймворка CoreData, настройка рабочей среды.
  • Архитектура CoreData: сущности и их связи.
  • Синхронизация с AppleWatch, макеты интерфейса, настройка обмена данными.
  • Заработок на разработке iOS-приложений: монетизация, плагины и валидация транзакций.
  • Программа разработчика Apple. Загрузка приложения в AppStore и итоги обучения.

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

  • Настройка рабочего окружения xCode
  • Основы архитектуры программирования на языке Swift
  • Применение Swift в мобильной разработке
  • Разработка интерфейса пользователя приложения
  • Публикация и заработок в App Store.

Курс «Мобильная разработка на IOS от EasyUM»

Курс «Мобильная разработка на IOS от EasyUM»

Стоимость: 37 960 руб. — 49 960 руб.

Ссылка: https://it.easyum.ru/courses/mobiledev-ios/

Разработка приложений для iOS на языке Swift — это высокоперспективный шаг в карьере в мобильной разработке! Если вы мечтаете создавать замечательные приложения для Apple, то очные курсы EasyUM идеально для вас. За несколько месяцев вы научитесь использовать язык Swift, самый популярный и доступный для новичков, и сможете создать свое первое приложение прямо во время занятий. Разработка приложений для iOS доступна для всех, кто желает изучить эту технологию. Курс рассчитан на начинающих программистов и не требует опыта в IT или программировании. Под наставлением опытного преподавателя, вы быстро научитесь этому.

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

После выпуска сможете работать на должности iOS-разработчик (Swift).

  • Написание чистого и ясного кода на языке Swift
  • Разработка мобильных приложений с нуля
  • Создание выдающихся интерфейсов для iOS
  • Прописывание логики работы приложений
  • Монетизация и публикация приложений в App Store.

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

  • Знакомство Swift
  • Объектно-ориентированное программирование Swift
  • Интерфейс.
  • Разработка приложения.

При успешном окончании курса выдаётся сертификат.

Курс «Разработка приложений для iOS от НОУ «ИНТУИТ»»

Курс «Разработка приложений для iOS от НОУ «ИНТУИТ»»

Бесплатно

Ссылка: https://intuit.ru/studies/courses/3664/906/info

Дистанционный курс, по окончании которого вы получите сертификат.

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

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

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

План занятий:

  1. Общее введение в создание мобильных приложений
  2. Основы языка Objective-C
  3. Работа со views (виды экранов)
  4. Контроллеры в приложениях
  5. Работа со сложными views
  6. Использование storyboards и interface builder
  7. Интернет и передача данных
  8. Анимации и другие элементы интерфейса
  9. Разработка приложений для iPad
  10. Работа с мультимедиа
  11. Публикация приложения в App Store
  12. Экзамен.

Курс «Разработка мобильных приложений под iOS от Образовательный центр программирования и высоких технологий»

Курс «Разработка мобильных приложений под iOS от Образовательный центр программирования и высоких технологий»

Стоимость: 269 BYN (7 018 ₽) — 2 469 BYN (64 417 ₽)

Ссылка: https://www.it-academy.by/course/ios-developer/

Операционная система iOS характеризуется высокой скоростью работы и простым интерфейсом и предназначена только для устройств от Apple, число которых составляет более 1,4 млрд. Для упрощения разработки приложений под iOS, в 2014 году был представлен язык Swift с открытым исходным кодом, который быстро стал популярным среди программистов во всем мире и вошел в ТОП самых популярных языков. Изучение языка Swift и становление iOS разработчиком возможно при помощи курсов по iOS-разработке.

Курсы:

  • Основы Computer Science
    Подготовительный курс
  • Комплексный курс по разработке iOS приложений
    Профессиональный курс (для трудоустройства)
  • Реляционные базы данных и SQL
    Прикладной курс
  • Основы Jira и Confluence
    Прикладной курс.

Топ-5 вопросов по обучению разработчиков ios

1) какой язык мне нужно выучить?

основным языком, используемым для разработки приложений на платформах apple, является swift, хотя в некоторых случаях может использоваться и objective-c.

2) какие ресурсы доступны?

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

3) какие инструменты мне нужны?

для разработки приложений для платформ apple вам понадобится доступ к xcode (интегрированная среда разработки apple), а также компьютер mac или доступ к облаку, чтобы вы могли протестировать свой код на реальном устройстве перед отправкой в магазин приложений.

4) сколько времени я должен уделять обучению каждый день/неделю?

Это во многом зависит от вашего текущего уровня опыта, но в целом новичкам рекомендуется уделять изучению новых навыков не менее 1 часа в день, в то время как опытные разработчики могут работать до 3 часов в день, если они особенно мотивированы! Также очень полезно, если у вас есть доступ к кому-то, кто может выступить в качестве наставника в случае необходимости — это может быть кто-то онлайн или офлайн, кто знает о разработке приложений больше, чем вы сами!

5) нужна ли мне какая-либо дополнительная квалификация?

для изучения программирования для ios не требуется никакой дополнительной квалификации; однако если вы хотите получить дополнительную сертификацию, то существуют различные экзамены от самой компании apple, которые демонстрируют владение языками кодирования swift и т. д., так что они могут быть полезны в зависимости от того, на какую должность вы в конечном итоге нацелены в разработке приложений!

 

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

Реклама. Информация о рекламодателе по ссылкам в статье.

Расскажите друзьям:

Комментарии (0)
Войдите чтобы оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *