15
Курсов
250+
Отзывов
20
Обзоров
Професии

Кто такой iOS разработчик?

iOS-разработчик — это программист, который разрабатывает приложения для устройств, работающих под управлением операционной системы Apple (iOS). Сюда входит разработка и сопровождение приложений для iPhone, iPad, Apple TV и Apple Watch.

Что делают iOS разработчики и чем занимаются?

Обязанности на примере одной из вакансий:

Что должен знать и уметь iOS разработчик? 

Требования к iOS разработчикам:

Востребованность и зарплаты iOS разработчиков

На сайте поиска работы в данный момент открыто 3 895 вакансий, с каждым месяцем спрос на iOS разработчиков растет.

Количество вакансий с указанной зарплатой iOS разработчика по всей России:

Вакансий с указанным уровнем дохода по Москве:

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

Как стать iOS разработчиком и где учиться?

Варианты обучения для iOS разработчика с нуля:

Ниже сделали обзор 15+ лучших онлайн-курсов.

15+ лучших курсов для обучения iOS разработчика: подробный обзор

1 место. Курс «Профессия IOS-разработчик» — Skillbox

https://skillbox.ru/course/profession-ios-developer-2021/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: Рассрочка на 34 месяца — 4 588 ₽ / мес

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

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

  1. Новичкам в программировании

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

  1. Начинающим разработчикам

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

  1. Программистам, которые хотят сменить специализацию

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

Программа
39 основных модулей, 300 онлайн-уроков

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

  1. iOS-разработка. Уровень 1
  1. iOS-разработчик. Уровень 2
  1. Система контроля версий Git
  1. Язык запросов SQL
  1. Английский для IT-специалистов
  1. Карьера и развитие для программиста
  1. Figma 2.0
  1. Ручное тестирование мобильных приложений

Дипломные проекты:

Диплом Skillbox

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

2 место. Курс «Профессия IOS-разработчик» — GeekBrains

https://gb.ru/geek_university/ios

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

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

  1. Новичкам в разработке
    Научитесь программировать и создавать приложения для Apple, даже если у вас нет опыта или технического образования. После второй четверти сможете претендовать на позицию junior-разработчика.
  2. Начинающим iOS-разработчикам
    Сможете увеличить заработок и заниматься интересными проектами, а в будущем — вырасти до middle-разработчика.
  3. Разработчикам с опытом
    Сможете систематизировать знания в новом направлении и создавать приложения для Apple-устройств.

Программа обучения:
240 часов контента
456 часов практики
2-3 вебинара в неделю

  1. Разработка приложения на Swift

Вы начнёте создавать приложение на Swift, оптимизируете и спроектируете его интерфейс, реализуете клиент-серверное взаимодействие и хранение данных.

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

Проект

Создадите аналог мессенджера ВКонтакте: в нём пользователь авторизуется, получает доступ к ленте новостей, управлению группами, друзьям и фотографиям.

  1. Продвинутый Swift и iOS

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

Три проекта

  1. Игра «Крестики-Нолики»
  2. Клиентское приложение для iTunes
  3. Приложение-симулятор для бронирования авиабилетов
  4. Приложение для интернет-магазина на Swift
    Расскажем об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код.

Проект

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

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

Два проекта

  1. Приложение для API сериала Rick & Morty
  2. Дипломное приложение по вашей идее

Дополнительные курсы от компаний-партнёров

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

Курсы со свободной датой старта

Вы можете формировать часть расписания самостоятельно и регулировать интенсивность обучения.

Вы получите диплом о профессиональной переподготовке.

3 место.Курс «iOS-разработчик с нуля» — Нетология

https://netology.ru/programs/ios-developer

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 109 500 ₽ или рассрочка на 24 месяца — 4 562 ₽ / мес

На курсе вы научитесь:

Работать с анимацией и звуком, воспроизводить видео

Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети

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

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

  1. Основы Swift
    В первом блоке вы познакомитесь с языком программирования Swift с нуля. Начнём с азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвященным задачам разработки приложений.
    На практике вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов.
  1. Swift: объектно-ориентированное программирование
    В этом блоке вы углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибок при исполнении программы.
    На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков, для этого потребуется создать новые классы, объекты и определить методы.
  1. Git — система контроля версий
    За 3 занятия вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
  1. Английский язык для начинающих разработчиков
    Бонусный модуль от EnglishDom

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

  1. Разработка iOS-приложений — интерфейс пользователя
    В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями.
    На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации.
  1. Разработка приложения — трекер полезных привычек
    Курсовой проект

Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:

  1. Основы графического дизайна
    Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.
    Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой.
  1. Основы Photoshop
    Познакомитесь с интерфейсом и ключевыми инструментами Adobe Photoshop. Узнаете, как настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  1. Основы Figma
    Познакомитесь с базовыми функциями Figma — программы для создания интерфейсов. Узнаете приёмы для ускорения работы и научитесь создавать интерактивные прототипы.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  1. Промышленная разработка
    В этом блоке вы перейдёте к более профессиональной разработке, а значит, и к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы).
    На практике вы продолжите работу над итоговым приложением клиента для ВКонтакте: приведете структуру проекта в порядок, структурируете код согласно паттернам, вынесете datasource таблицы в отдельный файл, реализуете отображение медиа в ленте.
  1. Работа с сетью и хранение данных
    Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, осуществлять идентификацию пользователя с помощью пароля, технологий Face ID и Touch ID.

Для клиента ВКонтакте вы разработаете:

  1. Разработка приложения для прогноза погоды
    Курсовой проект
    Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.
    В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.
  2. Продвинутая iOS-разработка
    В этом модуле коснёмся продвинутых задач разработки перед дипломным проектом. Вы научитесь работе с геолокацией и уведомлениями, узнаете про особенности разработки под разные платформы и публикацию приложений в AppStore.
    Для вашего приложения в этом блоке вы доработаете: отображение локации пользователя на карте, тёмную тему и ее смену в зависимости от настроек системы, экран с картой городов, где у вас больше всего друзей, вёрстку экранов и покроете критичный функционал тестами.
  1. Разработка приложения для ВКонтакте
    Итоговый проект
    Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone и iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.
    Что будет реализовано:

— Регистрация своего приложения на портале для разработчиков ВКонтакте
— Сценарий авторизации для получения токена
— Лента новостей с переходом к списку комментариев
— Список друзей с переходом в профиль
— Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей
— Профиль пользователя
— Возможность поставить новости «лайк»

  1. Консультация с HR-специалистом red_mad_robot.

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

https://skillfactory.ru/ios-razrabotchik-s-nulya

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

Фундаментальная база
Модель преподавания на онлайн-курсе — как в классических офлайн-вузах уровня МГУ или Гарварда

Вы сделаете 5 приложений для портфолио:

  1. Tо-Do List
    Многоэкранное приложение для планирования дел и событий.
  2. Калькулятор
    Одноэкранное приложение, в интерфейсе 19 кнопок с разными функциями.
  3. Мини-игра «Кружки»
    Игрок перемещает объекты по экрану, они взаимодействуют друг с другом.
  4. Галерея изображений
    Коллекция картинок с функциями открытия, увеличения, перелистывания.
  5. Приложение для выбора фильмов
    Сервис с поиском и просмотром информации по фильмам и актерам.

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

 Блок 1 – Программирование — 3,5 мес.

Введение в программирование — Программирование на Swift

Практика:

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

 Блок 2 — Мобильная iOS-разработка — 5,5 мес.

Интерфейсы и архитектура мобильных приложений — Работа с данными и их хранение — Многопоточность и работа с сетью

Практика:

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

Блок 3 — Мобильная разработка PRO — 3 мес.

UI/UX для iOS — Дополнительные фреймворки — Тестирование, сборка и публикация приложения — Введение в Objective-C

Практика:

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

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

Курс «iOS Developer» — Otus

https://otus.ru/lessons/ios-specialization/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 101 250 ₽

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

  1. Сможете создавать iOS-приложения на языке Swift последней версии 5.x
  2. Освоите основы работы с SwiftUI и Combine
  3. Сможете покрывать свой код тестами с помощью TDD, работать с сетью на примере API VK
  4. Будете использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.
  5. Сделаете свое приложение, которое удовлетворяет всем требованиям публикации в AppStore
  1. Погрузитесь в продвинутые технологии, которые позволят писать лаконичный код и создавать приложения уровня топ в AppStore
  2. Научитесь решать проблемы многозадачности, работать с протоколами Sequence и Collection и с различными способами хранения данных
  3. Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду
  4. Сможете разрабатывать приложения для Apple Watch, Apple TV, а также переносить код на Android, Vulkan/Metal с сохранением 80% логики
    Пройдете тестовое собеседование и узнаете, как выбирать работодателя, чтобы развивать свой hard-skills

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

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

Ступень 1

Ступень 2

Проектная работа

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

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

Диплом о профессиональной переподготовке:

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

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

https://skillbox.ru/course/ios-developer/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

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

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

Дипломный проект

Диплом Skillbox

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

Курс «iOS Developer. Professional» — Otus

https://otus.ru/lessons/advanced-ios/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 50 000 ₽

Для кого:

Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.

Особенности программы

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

Модуль 1 — SwiftUI и основы Combine

Модуль 2 — Современная архитектура мобильных приложений

Модуль 3 — Foundation без сторонних фреймвоков и Swift 5 Standard Library

Модуль 4 — Многозадачность

Модуль 5 — Networking и хранение данных

Модуль 6 — Создание приложений для Apple Watch, TV, Mac

Модуль 7 — CoreML и Vision, нейронные сети и машинное обучение

Модуль 8 — Мультиплатформенная разработка: перенос на Android, Vulkan/Metal

Модуль 9 — Организация разработки

Модуль 10 — Проектная работа

Выпускной проект

На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.

Курс «Разработка приложений на iOS» — Mail.ru Group

https://education.mail.ru/curriculum/program/discipline/1238/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: нет информации

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

  1. Основы языка Swift
  1. Проектирование UI iOS-приложений
  1. Performance iOS-приложения
  1. Сетевое взаимодействие
  1. Архитектура и паттерны на Swift
  1. SwiftUI

Курс «Профессия iOS-разработчик» — Moscow Digital Academy

https://ios.m-d-a.ru/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 58 030 ₽ или рассрочка -4 840₽/мес

Единственный курс в России, где вы получите сертификат от Apple

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

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

1 неделя — Введение в разработку приложений

Темы:

2 неделя — Знакомство с UIKit

Темы:

3 неделя — Навигация по интерфейсу и рабочие циклы

Темы:

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

Курс «iOS разработчик: подготовка по специальности» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

https://www.specialist.ru/profession/ios-programmer

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

Сегодня кажется, что iOS была всегда.
Но на самом деле она появилась только в январе 2007 года. А до этого внутри Apple две команды разработчиков бились друг с другом.

Почему именно iOS?

Средняя заплата среднего iOS разработчика выше заработка его коллеги, работающего на Android. 150к в месяц считается невысоким результатом. Так что деньги на покупку Apple у вас будут.
 Скорее всего, вам придётся кодить на языке Swift. Он довольно прост в освоении и лоялен к ошибкам, то есть работает, даже когда вы немного накосячили. Впрочем, права на ошибку у вас не будет.
У Apple требовательная аудитория. За свои деньги она хочет продукт высокого качества. Просто так зарплата вам на Мальдивы не прилетит. Зато реально трудиться на фрилансе, кодить на Бали или другом тёплом острове.
 iOS разработчик востребован. Осталось им стать.

iOS разработчик от «Специалиста»

Мы 29 лет на рынке, то есть в 2,5 раза дольше iOS. Умеем привлекать нужных преподавателей. Знаем, что теория мало стоит без практики. Особенно в разработке. Мы научим не только делать приложения для iPhone, владеть XCode, проектировать интерфейсы на Storyboards в Interface Builder. Уже во время обучения вы сами создадите приложение, которое не стыдно будет выложить на AppStore. Возможно, оно сделает вас миллионером. И работать вовсе не придётся.

Курс «Программирование на IOS» — Солвери Эдьюкейшн

https://solvery.io/ru/mentors/ios

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

Менторы по программированию на iOS:

  1. Ексей Пантелеев
    «Программирую под iOS с 2010 года. Использую Swift с 2014 года. Сделал и выпустил в App Store полноценное приложение на SwiftUI. Принял участие более чем в десяти крупных и сложных проектах в ведущих IT-компаниях страны (игры, мессенджеры, финтех и офисные приложения), таких как «Тинькофф Банк», Мail.ru, «Новые Облачные Технологии». Преподаю iOS/Swift 6 лет. Выступаю на iOS-митапах.»
  1. Алексей Зыков
    – 15 лет в программировании, два высших технических, работал в крупных компаниях на больших проектах.
    – Веду мобильные проекты iOS и Android от идеи до App Store.
    – Умею делать бэкенды, и связывать мобильные приложения с устройствами по Bluetooth.
    – Интересуюсь дополненной реальностью и искусственным интеллектом.
  1. Андрей Рычков
    «Занимаюсь разработкой под iOS больше 8 лет. За это время успел поработать в 8 разных компаниях над большим количеством разнообразных приложений. Больше всего люблю делать сложные интерактивные анимации и высокопроизводительный интерфейс.»
  1. Александр Сычев
    — 10 лет пишу приложения под iOS, отлично владею Objective-C и Swift.
    — 5 лет руковожу командами мобильной разработки.
    — 3 года преподаю в iOS-школе Сбера.
    — 1,5 года учусь на MBA в СберУниверситете.
  1. Rostislav Maslov
    15 лет занимаюсь IT.
    В 2013 основал IT лабораторию UnitBean, где занимался IT консалтингом и заказной разработкой мобильных приложений.
    С 2020 года CTO в FoodTech Lab(дочерняя компания Федеральных сетей Сушивесла & Блинбери)
    Выпускник Московской Школы Управления Сколково в программе StartUp Академия.
  1. Алексей Гладков
    Head of Mobile — Leroy Merlin
    — 7 лет в мобильной разработке
    — Автор канала о мобильной разработке Mobile Developer
    — Самостоятельно прошел путь от Junior до Head of Mobile
    — Преподаю мобильную разработку в школе LoftSchool
    — Занимаюсь кроссплатформенной разработкой на Kotlin
  1. Андрей Чичерин
    «
    Больше 8 лет занимаюсь iOS разработкой, Objective-C и Swift.
    Руковожу командой iOS разработчиков.
    Последние 3.5 года делаю погодное приложение для кайтеров, сёрферов и яхтсменов, с OpenGL и Metal.
    Больше всего люблю правильно разложить задачу и сделать красивое расширяемое решение.»
  1. Георгий Сабанов
    «
    Занимаюсь iOS разработкой более 7 лет. Успел поработать на фрилансе, в своем стартапе, в аутсорсе и в нескольких продуктовых компаниях.»
  1. Илья Пасюк
    «
    Более 9 лет в веб-разработке. Спроектированил и разработал 8+ SPA-кабинетов для комерческого использования. 2 приложения в AppStore и GooglePlay. Интересными задачами отмечу миграцию AngularJS кабинетов на React, внедрение интернацианализации, создание общей дизайн системы для более чем 10 веб-кабинетов.»
  1. Екатерина Батеева
    «
    Больше 2-х лет занимаюсь разработкой iOS приложений. До этого 7 лет занималась всем видами автотестирования.
    Работала на крупных проектах компаний: «Тинькофф банк», «Райффайзен банк», «МТС», «Luxoft»
    Преподаю около 3х лет на различных платформах iOS разработку и тестирование.»
  1. Григорий Бернгардт
    «
    Последние 8 специализируюсь на разработке, преимущественно, под платформу iOS.
    Успел поработать на фрилансе, в стартапах и заказной разработке, работал разработчиком, тимлидом, сейчас отвечаю за iOS разработку в студии Surf.
    Организовывал и проводил школы мобильной разработки и мастер-классы для студентов старших курсов, занимался наймом и подготовкой разработчиков к собеседованиям в другие компании, выстраивал систему роста внутри компании.
    В свободное время занимаюсь разработкой своих проектов.
    Помимо iOS увлекаюсь анализом и визуализацией данных, разработкой веб-сервисов и чат-ботов и продуктовой разработкой.
    Если у тебя есть какая-то нетривиальная задача, хочется с чем-то разобраться подробнее, выстроить план развития или решить еще какие-либо вопросы по разработке, то готов помочь :)»
  1. Иван Волков
    Управляю разработкой мобильных приложений на протяжении 5 лет, специализируюсь на разработке под iOS на языке Swift. Могу оценить реальные сроки и стоимость разработки сервиса. Также нравится изучать тенденции в дизайне интерфейсов и в удобстве их использования.

Курс «iOS Basics» — ITEA

https://onlineitea.com/course/ios-basic/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 24 850 ₽

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

Твой план обучения на базовом курсе iOS разработки:

  1. Общие сведения и настройки для разработки
  1. Общие приемы объектно-ориентированного программирования (ООП)
  1. Изучение языка Swift
  1. ООП в Swift
  1. Работа с ресурсами
  1. Работа с коллекциями
  1. Поток
  1. Подробная работа с графикой в ​​Interface Builder
  1. Основы работы с системой контроля версий
  2. Контроллеры и переходы между ними (Segue)

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

https://swiftlab.ru/ios-developer/

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

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

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

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

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

  1. Введение в мобильную разработку

В 1-м уроке мы познакомимся со средой разработки Xcode, инструментами, которыми располагает Xcode и, чтобы лучше понять функционирование Interface Builder, сделаем небольшое приложение.

Список тем урока:

  1. Автоматическое размещение и Stack View

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

Список тем урока:

  1. Ограничения

Ограничения это простое правило, которое определяет взаимоотношения между элементами пользовательского интерфейса. Основное предназначение ограничений это вычислить положение элемента по осям X и Y, а также ширину и высоту. В этом уроке мы рассмотрим как создавать ограничения в Interface Builder и программно. А также познакомимся с адаптивным макетом, который будет менять состав элементов в зависимости от разрешения устройства.

Список тем урока:

  1. PickerView

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

Список тем урока:

  1. Table View Controller. Часть 1.

Конечно же мы не могли оставить без внимание табличное представление. 5 урок будет посвящен приложениям, в которых данные отображаются в табличном виде. Примеры тому приложения: Контакты, Список дел, Мессенджеры. Вы и сами можете привести множество примеров. Мы научимся работать с таблицей, передавать данные на другой экран для редактирования и сохранения. И в конце сделаем сохранение данных, чтобы после перезапуска приложения все сохранялось.

Список тем урока:

  1. Table View Controller. Часть 2.

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

Список тем урока:

  1. Распознавание жестов

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

Список уроков:

  1. Доступ к свойствам через Interface Builder

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

  1. Scroll View. Часть 1.

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

  1. Scroll View. Часть 2.

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

  1. Работа с оборудованием. Часть 1.

iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И всем этим можно воспользоваться, написав всего лишь несколько строчек кода. В 11-12 уроках мы на практике разберем как пользоваться этими устройствами на реальном iPhone.

  1. Работа с оборудованием. Часть 2.

iPhone оснащен множеством различных устройств, таких как камера, датчики движения, Face ID. И всем этим можно воспользоваться, написав всего лишь несколько строчек кода. В 11-12 уроках мы на практике разберем как пользоваться этими устройствами на реальном iPhone.

  1. Дополнения к приложению

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

  1. Работа с сетью

Зачастую в приложении необходимо подгружать интернет-ресурсы. С одной стороны сложного ничего нет в работе с сетью, но также и есть нюансы. В 10-м модуле мы реализуем GET и POST запрос, а также познакомимся со сторонней библиотекой Alamofire.

  1. Анимация.

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

Список тем:

Базы данных.

В 17, 18, 19, 20 уроках мы познакомимся с 2-мя видами баз данных. С облачной базой данных и на локальном устройстве. Такие приложения как мессенджеры, доставка еды, такси, все они используют облачные базы данных, т.к. в них уже реализовано все необходимое для поддержки таких приложений. Если же вам необходимо хранить массив данных на локальном устройстве, вам обязательно понадобится CoreData.

Список тем:

  1. Apple Watch.

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

  1. Apple Watch

21-22 урок знакомит вас с разработкой приложений под Apple Watch. Программирование под них ни чуть не сложнее разработки приложений под iPhone. Мы разберем основные концепции и принципы работы и передачи данных между iPhone и Apple Watch. Сделаем небольшое приложение, которое будет нам показывать прогноз погоды и обмениваться информацией с iPhone.

Список тем:

Курс «iOS-разработчик» — Академия ШАГ

https://ru.itstep.org/ios-course

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: от 5 780 ₽/месяц

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

В основе программы лежат реальные требования IT-рынка.

Наши методисты и преподаватели постоянно работают над её улучшением и обновлением, чтобы выпускники Академии ШАГ могли достойно показать себя перед работодателем.

  1. Основы использования Mac OS;
  2. Введение в iOS и язык программирования Swift;
  3. Переменные, типы данных, операторы;
  4. Логические операторы, операторы ветвлений. Циклы;
  5. Массивы одномерные, многомерные, строки;
  6. Указатели, динамическое выделение памяти;
  7. Функции. Структуры;
  8. Побитовые операторы, работа с файлами;
  9. Объектно-ориентированное программирование;
  10. Использование файловой системы средствами Swift;
  11. Многопоточность;
  12. Generics и Коллекции;
  13. Паттерны проектирования. MVC, MVP, MVVM. Принципы проектирования классов SOLID;
  14. Структура iOS-проекта. Пользовательский интерфейс приложения;
  15. Storyboards;
  16. Обработка жестов пользователя. Контроллеры представлений и сложные элементы управления;
  17. Grand Central Dispatch, обзор элементов управления iOS;
  18. Core Graphics. Core Image. Core Animation. Core Data. Core Motion. Core Location, работа с картами;
  19. Введение в работу с базами данных. Использование баз данных в iOS-приложениях;
  20. Календари, события, звонки, sms;
  21. Аудио, видео, камера;
  22. Сетевые возможности, доступ к веб-сервисам;
  23. Регистрация в App Store;
  24. Модульное тестирование;
  25. Работа в команде, управление программными проектами. Системы управления версиями GIT;

По окончании курса вы сможете

Курс «IOS Developer» — itvdn

https://itvdn.com/ru/specialities/ios-developer

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

Стоимость: 2969 ₽

Программа:

  1. Swift Стартовый
  2. How to Swift Стартовый
  3. Swift Базовый
  4. How to Swift Базовый
  5. Swift Углубленный
  6. Методологии управления проектами. Вступление в SCRUM
  7. Основы работы с Git
  1. Как стать IOS разработчиком?
  2. Создание Weather Application с помощью Swift
  3. Подводные камни в разработке мобильных игр под Android и iOS
  4. React Native лучшие практики
  5. Как стать Full-Stack разработчиком?
  6. Flutter в веб-разработке и создании мобильных приложений для Android и iOS
  7. Адаптивная верстка в iOS приложениях с использованием Storyboard.

Что вы получите:

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

https://intuit.ru/studies/courses/3664/906/info

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

План занятий

Глава 1 — Создание первого приложения      

Глава 2 — Язык Objective-C      

Глава 3 — Views              

Глава 4 — Controllers          

Глава 5 — Сложные views         

Глава 6 — Storyboards, interface builder            

Глава 7 — Internet          

Глава 8 — Работа с данными   

Глава 9 — Анимации и другие интерфейсные тонкости          

Глава 10 — iPad

Глава 11 — Multimedia

Глава 12 — Публикация приложения в App Store        

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

https://edu.orioninc.ru/ios

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

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

— для начинающих iOS-разработчиков уровня Junior+ и Middle с опытом работы в сфере разработки мобильных приложений,

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

Описание программы

Продвинутый курс по iOS-разработке нацелен на развитие навыков до уровня Middle iOS Developer. На курсе научим проектированию сложных UX-компонентов, оптимизации их производительности, разработке клиент-серверных приложений. Курс включает большое количество практических заданий в среде разработки Xcode, максимально приближенных к задачам в реальных проектах.

Вы научитесь

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

Этот курс — возможность получить мощные знания по iOS-разработке для развития профессиональных навыков уровня Middle iOS Developer и трудоустроиться в крупную международную компанию Центр разработки Orion Innovation (ранее MERA)!

— Зарубежные заказчики

— Большие и сложные продукты

— Возможности горизонтального и вертикального роста

— Современные процессы разработки

— 1000+ единомышленников

— Современная офисная инфраструктура

— Корпоративная программа ДМС

— и многое другое

Главное преимущество программы

БЕСПЛАТНОЕ обучение с гарантией трудоустройства!

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

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

  1. Синтаксис Swift
  2. ООП: Наследование, классы, протоколы
  3. Создание пользовательского интерфейса: UIKit, SwiftUI
  4. Списки: UITableView, UICollectionView
  5. Работа с сетью: REST API, NSURLSession, Alamofire
  6. Управление памятью
  7. Многопоточность: GCD, OperationQueue
  8. Паттерны проектирования
  9. Базы данных: Core Data
  10. Введение в популярные фреймворки
  11. Система контроля версий и их типы. Принципы работы Git
  12. Работа в команде, Peer Review. GUI клиенты для работы с Git
  13. Методология проектов. Что такое проект и какие проекты бывают в компании Orion Innovation
  14. Методология проектов. Основные стадии проекта и процессы
  15. Методология проектов. Методологии разработки ПО.

Курс «Разработка под iOS. Начинаем» — Разработка

https://www.youtube.com/playlist?list=PLQC2_0cDcSKA0zy20X9c5rQKNg3rkSK7c

iOS-разработчик: кто это, обязанности, зарплаты и как им стать в 2023 году. Обзор профессии.

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

Здесь мы сохранили видео онлайн-курса «Разработка под iOS. Начинаем». Курс проходил на платформе Stepik.

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

001. Денис Малых «О языке Swift»
002. Денис Малых «Инструменты для разработки на Swift»
003. Денис Малых «Базовые конструкции языка»
004. Денис Малых «Функции»
005. Денис Малых «Optionals»
006. Денис Малых «Объектно-ориентированное программирование»
007. Денис Малых «Управление памятью»
008. Денис Малых «Структуры»
009. Денис Малых «ENUM’ы»
010. Денис Малых «Generics»
011. Денис Малых «Протокол-ориентированное программирование»
012. Денис Малых «Массивы и Словари»
013. Денис Малых «Функционально-ориентированное программирование»
014. Денис Малых «Функциональные функции стандартной библиотеки»
015. Денис Малых «Switch и сопоставление с образцом (pattern matching)»
016. Денис Малых «Соглашение по именованию и переименованию»
017. Денис Малых «Полезные классы стандартной библиотеки»
018. Ольга Выростко «Базовое представление об архитектуре»
019. Ольга Выростко «Среда разработки»
020. Ольга Выростко «Что есть в Xcode?»
021. Ольга Выростко «Пишем первый код, исправляем ошибки»
022. Ольга Выростко «Структура проекта, настройка схемы и таргета»
023. Ольга Выростко «Профилирование»
024. Ольга Выростко «Сторонние библиотеки»
025. Станислав Сидельников «Представления (UIView)»
026. Станислав Сидельников «Autolayout»
027. Станислав Сидельников «IBAction и установка таймера»
028. Станислав Сидельников «Таймер»
029. Станислав Сидельников «Перемещение фигуры. Autolayout constant»
030. Станислав Сидельников «TapGestureRecognizer»
031. Станислав Сидельников «Рисуем поле с помощью drawRect»
032. Станислав Сидельников «Загрузка view из Nib/Xib, часть 1»
033. Станислав Сидельников «Загрузка view из Nib/Xib, часть 2»
034. Станислав Сидельников «Manual Layout»
035. Андрей Соловей «Что такое UIViewController»
036. Андрей Соловей «Перемещение между контроллерами»
037. Андрей Соловей «Жизненный цикл класса UIViewController»
038. Андрей Соловей «Шаблон MVC»
039. Андрей Соловей «MVC на примере приложения адресной книги»
040. Андрей Соловей «Что такое UINavigationController»
041. Андрей Соловей «UINavigationController на практике»
042. Андрей Соловей «Другие полезные свойства UINavigationController»
043. Андрей Соловей «Что такое UITabBarController»
044. Андрей Соловей «UITabBarController на практике»
045. Андрей Соловей «Другие полезные контейнеры»
046. Андрей Соловей «Теория о Storyboard»
047. Андрей Соловей «Storyboard на практике»
048. Андрей Соловей «Теория о UIScrollView»
049. Андрей Соловей «Как настроить UIScrollView»
050. Андрей Соловей «Работа с протоколом UIScrollViewDelegate»
051. Андрей Соловей «Дополнительные возможности UIScrollView»
052. Андрей Соловей «Принципы работы с классом UITableView»
053. Андрей Соловей «UITableView на практике»
054. Андрей Соловей «Как работать с ячейками таблицы»
055. Андрей Соловей «Другие важные особенности UITableView, часть 1»
056. Андрей Соловей «Другие важные особенности UITableView, часть 2»
057. Андрей Соловей «Собственные контейнер-контроллеры»
058. Андрей Соловей «Контейнер-контроллеры на практике»