Каталог курсов
Избранное

iOS-разработчик 

с нуля

Научитесь разрабатывать приложения для мобильных устройств Apple на языке Swift 5

Изучите два самых актуальных фреймворка для создания пользовательского интерфейса: UIKit и SwiftUI

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

Поможем подобрать обучение
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Когда
18 марта 2024 — 28 февраля 2025
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

Длительность курса

11 месяцев

Трудоустройство

Поможем найти работу или стажировку

Документ

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

Акция
-40%
Акция
-40%
40%
с 16.03 по 19.03

Пока снег исчезает с улиц

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

Условия акции

iOS-разработчик создаёт и поддерживает приложения для устройств Apple

Программист работает на языке Swift. После разработки и тестирования продукта он размещает финальный вариант в App Store. Но на этом работа не заканчивается: нужно писать обновления, исправлять баги и добавлять новые функции — всё для удобства пользователей.

Разработка на Swift входит в топ-7 высокооплачиваемых направлений программирования в 2022 году, а также даёт возможность участвовать в крупных международных проектах

Зарплата IOS‑разработчика

по данным zarplan.com в среднем составляет

  • 80 000–160 000 ₽

    Junior-специалист
    c опытом до 1 года

  • 160 000–240 000 ₽

    Middle-специалист
    с опытом от 1 до 3 лет

  • от 240 000 ₽

    Senior-специалист
    c опытом более 3 лет

Важно: для учёбы необходим MacBook или iMac

На курсе вы будете использовать среду разработки Xcode — для её установки нужен компьютер c версией macOS не ниже Monterey.

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

Разрабатывать с нуля мобильные приложения для Apple на языке Swift 5

Верстать графические интерфейсы в UIKit и SwiftUI

Настраивать интеграции с бэкендом приложения

Адаптировать мобильные приложения под разные платформы и ОС

Тестировать мобильное приложение

Создавать авторизацию пользователя через логин
и пароль, Touch ID и Face ID

Создадите 5 проектов для портфолио

Трекер привычек

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

Митапы с OneTwoTrip

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

IT-специалисты расскажут, как устроена разработка внутри продуктовой компании, поделятся опытом и ответят на ваши вопросы в прямом эфире.

На встречах вы получите

Лайфхаки и нестандартные решения мобильной разработки

Рекомендации опытных разработчиков о карьерном развитии

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


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

Программа обучения —
11 месяцев


Чтобы программа соответствовала запросам рынка труда, мы проводим 3 этапа исследований

68 часов теории, 311 часов практики

 Занятия проходят 2 раза в неделю в будни с 18:00 МСК

 На лекции и практические задания понадобится 10–12 часов в неделю

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

Основы Swift

Познакомитесь с языком программирования Swift. Начнёте с азов: работа с переменными, типы данных, условные конструкции. Напишете свой первый Hello world и подготовитесь к следующим блокам, посвящённым задачам разработки приложений.

Вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов.

7 часов теории

21 час практики

Среда разработки и основные понятия

Swift в Playground

Переменные, константы, типы данных

Условные конструкции

Коллекции: массив

Словарь. Кортеж и множество

Функции и области видимости

Основы Swift Advanced

Углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Изучите понятия класса, функций, наследования и обработки ошибок при исполнении программы.

Выполните более 20 задач для отработки теории на практике. Например, будете работать над библиотекой аудиотреков: для этого потребуется создать новые классы, объекты и определить методы.

9 часов теории

27 часов практики

Основы объектно-ориентированного программирования (ООП)

Классы, структуры и перечисления

Интерфейсы и конструирование собственных типов

Классы и структуры: Value & Reference-типы

Продвинутые свойства объектов

Замыкания и функциональное программирование

ООП: наследование, переопределение методов, инициализация классов

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

Ошибки и возможности: моделирование исключительных ситуаций и работа с ошибками

Git — система контроля версий

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

4 часа теории

3 часа практики

Знакомство с системой контроля версий

Работа с локальным репозиторием

Работа с удалённым репозиторием через GitHub

Командная работа в Git и GitHub

Вебинар с ответами на вопросы

Интерфейс приложения

Курсовой проект — разработка приложения «Трекер полезных привычек»

Перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями.

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

11 часов теории

56 часов практики

Дизайн и пользовательский интерфейс

Инструменты для разработки интерфейса

Навигация в iOS и жизненный цикл UIViewController

Базовые UI-компоненты

Вёрстка экранов для iOS. Auto Layout

UITableView, UIScrollView, datasource и delegate

CollectionView

Жесты и анимация

Xcode debugging (отладка)

Промышленная разработка

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

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

8 часов теории

32 часа практики

Структура проекта и жизненный цикл приложения

Работа с внешними библиотеками

Менеджеры зависимостей. Cocoapods

Структурные паттерны: Delegate, Singleton, Factory, Observer, Facade
Архитектурные паттерны. Координаторы
Асинхронная разработка и многопоточность

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

В своём проекте вы добавите уведомления об ошибках и реализуете отображение медиа в ленте.

5 часов теории

20 часов практики

Асинхронная разработка и многопоточность

Operation, OperationQueue, GCD

Потоки, Run Loop, таймеры

Управление ошибками приложения

Мультимедиа

Работа с сетью и хранение данных

Курсовой проект  — разработка приложения для прогноза погоды

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

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

— загрузку ленты новостей, списка друзей и профиля пользователя;

— хранение настроек приложения в user defaults: какой экран открываем первым при запуске приложения;

— хранения профиля пользователя между запусками приложения; 

— безопасное хранение аутентификационных данных.

11 часов теории

64 часа практики

Хранение данных

FireBase

Основы базы данных

Основы работы с сетью

Получение и передача данных

Работа с ресурсами

Общие принципы безопасности

Продвинутая iOS-разработка

Познакомитесь с продвинутыми задачами разработки. Научитесь работать с геолокацией и картами, узнаете о разных типах уведомлений на iOS и механизмах их работы, научитесь использовать Face ID и Touch ID.

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

5 часов теории

20 часов практики

Работа с геолокацией и картами
Локализация приложения: локализация, Accessibility
Light и dark тема
Работа с уведомлениями

Face ID и Touch ID

Тестирование iOS-приложений

Познакомитесь с процессом тестирования. Узнаете, какие типы тестов существуют в мобильной разработке и как создавать unit-тесты и UI-тесты.

На практике покроете критичный функционал приложения тестами.

1 час теории

4 часа практики
Тесты: зачем нужны и какие бывают

Cоздание unit-тестов с помощью XCTest

Методологии TDD и BDD
Создание UI-тестов

Фреймворк SwiftUI

Изучите основные возможности фреймворка SwiftUI и разработаете мобильное приложение с удобной базой знаний по выбранной вами теме.

5 часов теории

12 часов практики

Введение в фреймворк SwiftUI

Архитектура и потоки данных в SwiftUI

Интеграция, графика и анимации в SwiftUI

Разработка для iPad, Apple TV, Apple Watch

Познакомитесь с особенностями разработки приложений под разные платформы и ОС. Узнаете о дополнительных возможностях iPadOS, отличиях в системах вёрстки для tvOS и watchOS. Познакомитесь с App Store со стороны разработчика и освоите процесс публикации приложения.

Доработаете ваше приложение под iPad.

2 часа теории

4 часа практики
App Extensions: особенности, жизненный цикл, настройка проекта
iPadOS
tvOS
watchOS

Обзор AppStore, информация для публикации приложения

Карьера в iOS-разработке

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

6 часов теории

Пошаговый план поиска работы

Анализ рынка труда

Резюме, портфолио iOS-разработчика и сопроводительное письмо

Собеседование: подготовка и прохождение

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

Индивидуальная карьерная консультация

Бонусные модули

Английский язык для начинающих разработчиков

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

5 часов теории

13 часов практики

Чтение технической документации

Языки программирования. Составление отчётов об ошибках
QA-тестирование
Слова из технической сферы, которые часто произносят неправильно
Навык просмотра англоязычного видеоконтента
Самопрезентация. Elevator Pitch
Прохождение собеседований
Высококлассное резюме и сопроводительное письмо
Email-переписка
Общение в технических чатах

Как вести звонки и встречи

Как учить лексику
Как учить грамматику

Основы графического дизайна

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

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

16 часов теории

13 часов практики

Основы композиции

Теория цвета

Цифровая эстетика и новые медиа

Типографика

Введение в брендинг и современный плакат

VR

Мобильная аналитика для программистов

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

Вас ждут 8 видеолекций с тестами для самопроверки.

8 часов теории

3 часа практики

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

Выбор метрик для приложения и набора данных для их измерения

Инструменты и сервисы для сбора данных

Внедрение аналитических сервисов и систем. Описание структуры событий для поведенческой аналитики

Анализ поведения пользователей в приложении

Анализ эффективности рекламных каналов

Планирование и дизайн эксперимента

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

Бонус: тестирование приложения на реальных пользователях перед релизом

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

4 часа теории

3 часа практики

Работа с системами счисления

Использование логических операций

Построение алгоритмов

Дипломный проект — клиент для социальной сети ВКонтакте

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

В приложении вы реализуете:

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

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

Как проходит обучение

  • Теория
    Изучаете теорию в формате вебинаров и видеолекций в записи. Все материалы доступны в личном кабинете для просмотра в любое удобное время
  • Практика
    После каждого занятия вы делаете домашнее задание и получаете индивидуальное код-ревью от разработчиков-практиков — рекомендации помогут избежать ошибок
  • Сопровождение
    Преподаватели будут на связи в общем чате в Discord. У каждой группы будут координаторы и аспиранты, которые решат организационные вопросы
  • Карьера

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

Все уроки теперь и в мобильном приложении

Мы разработали платформу для смартфонов, чтобы вы могли учиться в спортзале, самолёте, на даче или в пути.

  • Учитесь, где нравится 

    Доступ к учебным материалам всегда под рукой: это экономит ваши ресурсы

  • Занимайтесь даже без интернета

    Можно скачать материалы на телефон и учиться даже там, где плохая связь

  • Получайте подсказки по дедлайнам

    Приложение работает как помощник: напомнит про домашнюю работу или вебинар

  • Загружайте задания с телефона

    Удобно отслеживать статус практических работ и отвечать на комментарии преподавателя

Преподаватели — разработчики ведущих компаний

Ваше резюме после обучения

iOS-разработчик

    Ключевые навыки
  • Программирование на Swift, применение объектно-ориентированного дизайна

  • Создание адаптивного интерфейса приложения и работа с анимацией

  • Работа с базами данных 

  • Использование многопоточности в приложении

  • Работа с сетью: отправление запросов на сервер, получение и обработка данных из сети

  • Работа с медиа: воспроизведение видео с телефона и из сети, работа со звуком

  • Добавление в приложение уведомлений, геолокации

  • Тестирование готового приложения

  • Оптимизация приложения и работа с безопасностью

  • Аутентификация пользователя при помощи логина и пароля, а также Touch ID и/или Face ID

Инструменты

SWIFT

SWIFT

Язык программирования от Apple, с помощью которого можно создавать приложения для iOS и Mac

Xcode

Xcode

Интегрированная среда разработки программного обеспечения для платформ macOS, iOS, watchOS и tvOS, разработанная корпорацией Apple

Git
Git

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

GitHub
GitHub

GitHub — крупнейший веб-сервис для совместной работы разработчиков над кодом и хостинга проектов. GitHub основан на системе контроля версий GIT

Swift UI

Swift UI

Фреймворк от Apple, который был анонсирован в июне 2019. Предназначен для декларативного описания UI в коде на Swift

Grand Central Dispatch

Grand Central Dispatch

Технология оптимизации в рамках работы с многопоточностью. GCD позволяет определять задачи в приложении, которые могут параллельно выполняться, и запускает их при наличии свободных вычислительных ресурсов (процессорных ядер)

EnglishDom
EnglishDom

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

Instruments

Instruments

Инструмент в Xсode для анализа производительности и исправления ошибок приложений

CocoaPods 

CocoaPods 

Менеджер зависимостей для проектов на Swift и Objective-C

Realm

Realm

Быстрая и простая в использовании open-source база данных

Notifications

Notifications

Локальные и push-уведомления в iOS-приложениях

UIKit

UIKit

Фреймворк, который отвечает за элементы пользовательского интерфейса: кнопки, картинки, слайдеры, текстовые поля, жесты и другие

Вашу квалификацию подтвердит диплом о профессиональной переподготовке

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

Поможем найти
ту самую работу
Центр развития карьеры
помогает трудоустроиться студентам Нетологии
1
Научим составлять резюме и проходить интервью
Разберём ваш предыдущий опыт, определим сильные стороны и поможем составить успешное резюме. Научим презентовать себя и проведём тест-драйв интервью.
2
Поможем наработать практику и оформить портфолио
Приобретёте практический опыт и наполните портфолио ещё во время обучения. Разберёте тестовые задания от работодателей и сможете принять участие в их проектах.
3
Предложим стажировки и проекты от партнёров
Предоставим доступ к карьерной странице со стажировками и вакансиями от партнёров Нетологии. Будем делиться подборками с новыми интересными вакансиями.
header
Воркшопы и много практики
Вы сможете сформировать портфолио, выполняя задания компаний-партнёров Нетологии или проходя у них стажировки. Сфокусируетесь на практике, откликах и результате. Поработаете над реальными заданиями, защитите свои решения и получите развивающую обратную связь.
84%
студентов нашли работу с помощью Центра развития карьеры
4 075
компаний-партнёров в базе Нетологии для отработки практики
skyenglamodaramblerraiffeisenvkozonagimakasperskyalfa2gisgettaic

Мобильные приложения наших студентов

Посмотрите примеры проектов — вы тоже так сможете

Metrix: маркетинг и реклама
Сергей Биндасов

Наши студенты достигают своих целей

Вот их истории

Светлана Синилова

«Сейчас у меня гараздо больше возможностей устроиться на работу и получать больше»

Предложение для компаний

Вы можете обучить сотрудников на этом курсе. Адаптируем программу под ваш бизнес и предоставим отчёты об успеваемости. При обучении сразу нескольких сотрудников — более выгодная стоимость.

Оставьте заявку, и мы вышлем вам индивидуальное предложение.

Пробуйте себя в разных направлениях бесплатно

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

Предложение ограничено. Чтобы узнать подробнее, оставьте заявку на консультацию.

Вернём деньги, если обучение не подойдёт

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

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

40%
с 16.03 по 19.03

Пока снег исчезает с улиц

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

Условия акции
11 месяцев обучения, старт 18 марта
Запишитесь или получите консультацию
Частями без переплат
3 666 ₽/месяц
6 111 на 36 месяцев
Одним платежом
со скидкой 5%
125 400
 ₽
220 000
-40%
акция действует
до 19 марта
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
11 месяцев обучения, старт 18 марта
iOS-разработчик с нуля
Частями без переплат
3 666 ₽/месяц
6 111 на 36 месяцев
Одним платежом
со скидкой 5%
125 400
 ₽
220 000
-40%
акция действует
до 19 марта
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Учитесь из любой точки
в любое время
Развивайте профессиональные навыки в онлайн-формате
Москва
Санкт-Петербург
Новосибирск
Екатеринбург
Казань
Нижний Новгород
Красноярск
Челябинск
Самара
Уфа
Ростов-на-Дону
Краснодар
Омск
Воронеж
Пермь
Волгоград
Саратов
Тюмень
Тольятти
Барнаул
Махачкала
Ижевск
Хабаровск
Ульяновск
Иркутск
Владивосток
Ярославль
Томск
Ставрополь
Кемерово
Набережные Челны
Оренбург
Новокузнецк
Балашиха
Рязань
Чебоксары
Пенза
Липецк
Калининград
Ташкент
Баку
Минск
Алматы
Ереван
Бишкек