Курс "iOS-разработчик с нуля"
Главное о профессии iOS-разработчика
Специалисты востребованы по всему миру и в России: cфера развивается и нужно всё больше разработчиков, чтобы поддерживать существующие приложения и создавать новые
На курсе вы научитесь:
Разрабатывать с нуля мобильные приложения для Apple на языке Swift 5
Верстать графические интерфейсы в UIKit и SwiftUI
Настраивать интеграции с бэкендом приложения
Адаптировать мобильные приложения под разные платформы и ОС
Тестировать мобильное приложение
Создавать авторизацию пользователя через логин и пароль, Touch ID и Face ID
Приложение для соцсети ВКонтакте
Создадите приложение для клиентов ВКонтакте под устройства iPhone и iPad и зарегистрируете его на портале для разработчиков этой соцсети
Приложение для отображения и сортировки файлов
Разработаете мобильное приложение для просмотра и сортировки файлов с возможностью добавления новых в каталог
База знаний
Разработаете мобильное приложение с удобной базой знаний по выбранной вами теме
Трекер привычек
Разработаете мобильное приложение, в котором пользователи смогут добавлять полезные привычки и следить за прогрессом их выполнения
Приложение для просмотра прогноза погоды
Разработаете мобильное приложение с поиском города по геолокации по названию, добавлением города в избранное, подробным прогнозом в выбранном городе
Практика в четырёх форматах: ваши знания будут аналогичны реальным задачам и максимально применимы к будущей работе
Практика на проектах
Сформируете полноценное портфолио уже во время обучения
Онлайн-тренажёр кода
Сможете отработать теорию, получать подсказки и моментально проверять задания
Дипломный проект
Выполните по учебному кейсу или по собственной теме
Задания и обратная связь
Отработаете каждую тему на практике и получите подробную обратную связь от экспертов
Преподаватели — разработчики ведущих компаний
Тимур Саидов
Руководитель группы разработки, "Газпром-медиа цифровые инновации"
Александр Сычев
Преподаватель IOS
Алексендр Сенин
IOS-разработчик
Артём Калинин
IOS-разработчик, "Банк Уралсиб"
Максим Железняков
Senior IOS Engineer, Wallapop
Алексей Павлов
IOS-разработчик
Вадим Башуров
Научный сотрудник ННГУ им. Лобачевского
Алексей Жембловский
Старший инженер-программист, EPAM Systems
Сергей Котов
Сооснователь HELIUSONE LTD
Программа обучения — 11 месяцев
Основы Swift
Познакомитесь с языком программирования Swift. Начнёте с азов: работа с переменными, типы данных, условные конструкции. Напишете свой первый Hello world и подготовитесь к следующим блокам, посвящённым задачам разработки приложений. Вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов.
Основы Swift Advanced
Углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Изучите понятия класса, функций, наследования и обработки ошибок при исполнении программы. Выполните более 20 задач для отработки теории на практике. Например, будете работать над библиотекой аудиотреков: для этого потребуется создать новые классы, объекты и определить методы.
Git — система контроля версий
Научитесь работать с системой Git и сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио — работодатели часто просят показать примеры вашего кода на GitHub.
Интерфейс приложения
Перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями. Начнёте работу над итоговым проектом — разработке клиент-приложения для ВКонтакте. Подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации.
Промышленная разработка
Узнаете о жизненном цикле приложения, типах зависимостей в Swift и работе с внешними библиотеками. Познакомитесь со структурой Xcode-проектов, структурными и архитектурными паттернами. Научитесь создавать отдельные таргеты в Xcode-проекте, подключать и использовать внутренние библиотеки. Продолжите работу над итоговым приложением клиента для ВКонтакте: приведёте структуру проекта в порядок, структурируете код согласно паттернам, построите навигацию через координаторы.
Асинхронная разработка и многопоточность
Познакомитесь с асинхронной разработкой и организацией многопоточности — параллельным выполнением нескольких блоков программы. Научитесь работать с инструментами многопоточности и обрабатывать ошибки. Узнаете, как добавлять видео, аудио и получать разрешение пользователя на использование камеры и микрофона. В своём проекте вы добавите уведомления об ошибках и реализуете отображение медиа в ленте.
Работа с сетью и хранение данных
Познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети.
Продвинутая iOS-разработка
Познакомитесь с продвинутыми задачами разработки. Научитесь работать с геолокацией и картами, узнаете о разных типах уведомлений на iOS и механизмах их работы, научитесь использовать Face ID и Touch ID. Для своего приложения доработаете отображение локации пользователя на карте, смену тёмной и светлой темы в зависимости от настроек системы, экран с картой городов. Создадите локальное уведомление и добавите авторизацию по биометрии.
Тестирование iOS-приложений
Познакомитесь с процессом тестирования. Узнаете, какие типы тестов существуют в мобильной разработке и как создавать unit-тесты и UI-тесты. На практике покроете критичный функционал приложения тестами.
Фреймворк SwiftUI
Изучите основные возможности фреймворка SwiftUI и разработаете мобильное приложение с удобной базой знаний по выбранной вами теме.
Разработка для iPad, Apple TV, Apple Watch
Познакомитесь с особенностями разработки приложений под разные платформы и ОС. Узнаете о дополнительных возможностях iPadOS, отличиях в системах вёрстки для tvOS и watchOS. Познакомитесь с App Store со стороны разработчика и освоите процесс публикации приложения. Доработаете ваше приложение под iPad.
Карьера в iOS-разработке
Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.
Бонусы от Нетологии: английский язык для начинающих разработчиков, мобильная аналитика для программистов, основы графического дизайна, логические операторы и алгоритмы
Английский язык для начинающих разработчиков
Научитесь понимать техническую лексику, код и терминологию и подготовитесь к собеседованию на английском языке
Мобильная аналитика для программистов
Узнаете, как внедрить аналитику в своё приложение и сделать его прибыльным при помощи данных
Основы графического дизайна
Узнаете о принципах графического дизайна — это поможет вам создавать красивые и удобные интерфейсы приложений
Логические операторы и алгоритмы
Освоите принципы и методы построения алгоритмов, разберёте основы работы с информацией
Как устроен курс
Вебинары с экспертами
Преподаватели в прямом эфире поделятся опытом и полезными рекомендациями
Практика
Выполните задания самостоятельно и с проверкой. Получите возможность попасть на стажировку к партнёру
Реальные проекты
Создадите проекты, которые сразу сможете включить в своё портфолио. Поработаете над рабочими кейсами партнёров
Личный кабинет
Записи лекций и вебинаров доступны в любое время в личном кабинете
Учитесь и экономьте
Оставьте заявку, и наш менеджер расскажет подробности.
Зарегистрируйтесь и получите пробный урок бесплатно
Стоимость обучения
118 800 руб.
Или 3 472 руб. ежемесячно — подробности у менеджера.
*Одним платежом со скидкой 5%: 118 800 руб
Частями без переплат: 3 472 руб/месяц
Продолжительность
11 месяцев
Менеджер расскажет о других доступных датах после отправки заявки
Отправляя заявку, вы принимаете условия публичного договора и даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Другие курсы, которые вам понравятся
Меню