Каталог курсов

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

с нуля

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

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

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

Когда
18 сентября 2023 — 10 сентября 2024
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

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

11 месяцев

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

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

Документ

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

40%
с 23.09 по 25.09

Пока за окном холодает

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

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

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-специалисты расскажут, как устроена разработка внутри продуктовой компании, поделятся опытом и ответят на ваши вопросы в прямом эфире.

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

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

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

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


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


Программа соответствует запросам рынка

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

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


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 городов, где у пользователя больше всего друзей

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

40%
с 23.09 по 25.09

Пока за окном холодает

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

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

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

  • Теория
    Изучаете теорию в формате вебинаров и видеолекций в записи. Все материалы доступны в личном кабинете для просмотра в любое удобное время
  • Практика
    После каждого занятия вы делаете домашнее задание и получаете индивидуальное код-ревью от разработчиков-практиков — рекомендации помогут избежать ошибок
  • Сопровождение
    Преподаватели будут на связи в общем чате в 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: маркетинг и реклама
Сергей Биндасов

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

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

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

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

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

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

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

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

40%
с 23.09 по 25.09

Пока за окном холодает

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

Условия акции
12 месяцев обучения, Набор вот-вот закончится
Запишитесь или получите консультацию
Частями без переплат
5 500 ₽/месяц
9 166 на 24 месяца
Одним платежом
со скидкой 5%
125 400
 ₽
220 000
-40%
акция действует до 25 сентября
Запишитесь или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
12 месяцев обучения, Набор вот-вот закончится
iOS-разработчик с нуля
Частями без переплат
5 500 ₽/месяц
9 166 на 24 месяца
Одним платежом
со скидкой 5%
125 400
 ₽
220 000
-40%
акция действует до 25 сентября
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения