Онлайн-школа Нетология
101 отзыв

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

Вы узнаете, как создавать адаптивный интерфейс приложения и работать с анимацией, использовать многопоточность, обрабатывать данные из сети. Научитесь добавлять в приложения уведомления, геолокацию, карты, осуществлять аутентификацию пользователя при помощи логина и пароля или при помощи TouchID и FaceID. В процессе обучения вы напишете собственную социальную сеть.
  • Сертификат об обучении
109 500 ₽
182 500 ₽

Актуальная стоимость обучения.

Данные обновлены 19 мая 2022 г.

Рассрочка: 4562 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «iOS-разработчик с нуля» от Нетологии

  • Основы Swift. В первом блоке вы познакомитесь с языком программирования Swift с нуля. Начнём с азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвященным задачам разработки приложений.На практике вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов.
    • Особенности iOS-разработки
    • Swift Playgrounds
    • Переменные, константы, типы данных
    • Условные конструкции
    • Циклы
    • Коллекции: массив, словарь, кортеж и множество
  • Swift: объектно-ориентированное программирование. В этом блоке вы углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибок при исполнении программы.На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков, для этого потребуется создать новые классы, объекты и определить методы. 
    • Основы объектно-ориентированного программирования
    • Базовые понятия: класс, объект, методы, свойства, интерфейс
    • Функции, замыкания
    • Наследование, переопределение
    • Протоколы и расширения
    • Generic код
    • Обработка ошибок
  • Git — система контроля версий. За 3 занятия вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
    • Предназначение системы контроля версий
    • Основные операции (фиксация и откат изменений, поиск, история)
    • Работа с сервисом GitHub
    • Ветки, слияние веток и разрешение конфликтов
    • Командная работа
  • Английский язык для начинающих разработчиков. В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
    • Лексика, без которой не обойтись
    • Как вести переписку на английском
    • Чтение документации и анализ требований
    • Программирование
    • Тестирование ПО
    • Стрессовые ситуации
    • Устранение неполадок
    • Работа и роли в команде
    • Поддерживаем любую беседу на английском
    • Собрания, презентации на высшем уровне
  • Разработка iOS-приложений — интерфейс пользователя. В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями. На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации, список друзей и другое.
    • Дизайн и пользовательский интерфейс
    • Apple Human Interface Guidelines
    • UI и UX-дизайн
    • Interface Builder
    • Жесты и анимация
    • UIViewController и его жизненный цикл
    • Навигация
  • Разработка приложения — трекер полезных привычек. Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:
    • три экрана, которые используют основные навигационные паттерны iOS — Navigation/Modal
    • экран «сегодня», со списком привычек с возможностью отметить выполнение с использованием UITableView и кастомных UITableViewCell
    • переход на экран привычки, с историей за последний месяц
    • переход на модальный экран редактирования привычки с использованием стандартных компонентов iOS — UIDatePicker и UITextFieldOperations и Operations Queue: API для создания многопоточного кода
  • Промышленная разработка. В этом блоке вы перейдёте к более профессиональной разработке, а значит, и к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы). На практике вы продолжите работу над итоговым приложением клиента для ВКонтакте: приведете структуру проекта в порядок, структурируете код согласно паттернам, вынесете datasource таблицы в отдельный файл, реализуете отображение медиа в ленте.
    • Архитектурные паттерны
    • Структура проекта и жизненный цикл приложения
    • Работа в фоне
    • Менеджеры зависимостей. Cocoapods
    • Асинхронная разработка и многопоточность
    • Instruments
    • Поиск и исправление ошибок приложения. Отладка
  • Работа с сетью и хранение данных. Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, осуществлять идентификацию пользователя с помощью пароля, технологий Face ID и Touch ID.Для клиента ВКонтакте вы разработаете: - загрузку ленты новостей, списка друзей и профиля пользователя;- хранение настроек приложения в user defaults — какой экран открываем первым при запуске приложения;- хранения профиля пользователя между запусками приложения; - безопасное хранение аутентификационных данных;- вход в приложение по Face ID и Touch ID.
    • Хранение данных
    • Основы базы данных
    • Основы работы с сетью
    • Получение и передача данных
    • Работа с ресурсами
    • Общие принципы безопасности
    • Face ID и Touch ID
  • Разработка приложения для прогноза погоды. Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.
  • Продвинутая iOS-разработка. В этом модуле коснёмся продвинутых задач разработки перед дипломным проектом. Вы научитесь работе с геолокацией и уведомлениями, узнаете про особенности разработки под разные платформы и публикацию приложений в AppStore.Для вашего приложения в этом блоке вы доработаете: отображение локации пользователя на карте, тёмную тему и ее смену в зависимости от настроек системы, экран с картой городов, где у вас больше всего друзей, вёрстку экранов и покроете критичный функционал тестами.
    • Работа с геолокацией и картами
    • Локализация приложения (локализация, Accessibility)
    • Light/Dark тема
    • SwiftUI
    • Особенности разработки приложений под разные платформы и ОС (App extensions, разработка для iPad, TV, Watch)
    • Unit- и UI-тестирование
    • Работа с уведомлениями
    • Обзор AppStore, информация для публикации приложения
  • Разработка приложения для ВКонтакте. Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone и iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.Что будет реализовано:- Регистрация своего приложение на портале для разработчиков ВКонтакте- Сценарий авторизации для получения токена- Лента новостей с переходом к списку комментариев- Список друзей с переходом в профиль- Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей- Профиль пользователя- Возможность поставить новости «лайк»
    • На проработку дипломной работы даётся 4 недели с общей нагрузкой в 48 часов
    • В процессе подготовки каждому студенту предоставляется 2 часа консультаций с персональным ментором по вопросам дипломной работы
  • Консультация с HR-специалистом Redmadrobot. После окончания курса каждый студент получит персональную консультацию HR-специалиста Redmadrobot. По результатам консультации студент получит возможность трудоустройства или участия в стажировке.При успешном прохождении студенту предложат вакансию в Redmadrobot в одном из городов (Москва, Санкт-Петербург, Новосибирск, Калининград, Ярославль, Томск, Самара, Тольятти, Иннополис, Киев) или открытые вакансии в компаниях клиентов Redmadrobot. Выпускники, которые не будут готовы к трудоустройству, получат возможность попасть на стажировку компании Redmadrobot в одном из городов. 
Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
CocoaPods 
EnglishDom
Git
GitHub
Grand Central Dispatch
Instruments
Notifications
Realm
SWIFT
Swift UI
UIKit
Xcode
ВКонтакте

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

Александр Сычев — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Александр Сычев

Директор центра обучения Presium Education, эксперт бизнес-школы Сколково, спикер Института медиа, архитектуры и дизайна Strelka, эксперт по презентациям

Александр Дудинский  — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Александр Дудинский 

Middle frontend-разработчик

Артём Новичков — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Артём Новичков

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

Максим Абакумов — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Максим Абакумов

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

Никита Нагайник — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Никита Нагайник

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

Андрей Илалов — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Андрей Илалов

iOS Engineer, Mamba

Василий Козлов — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Василий Козлов

Старший архитектор, МТС

Алексей Бардин — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Алексей Бардин

iOS-разработчик, Банк Восток

Даниил Воробьёв — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Даниил Воробьёв

Senior iOS Developer, Citymobil

Александр Королев — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Александр Королев

Руководитель направления, Банк Хоум Кредит

Денис Назаренко — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Денис Назаренко

Руководитель iOS-разработки, МТС-Банк

Сергей Золотарёв — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Сергей Золотарёв

iOS-разработчик, Райффайзенбанк

Александр Тузовский — преподаватель на курсе iOS-разработчик с нуля от Нетологии
Александр Тузовский

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

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

  • Команда экспертов. Лекции ведут специалисты с большим опытом из крупных компаний.

  • Большой выбор курсов. Если готовый курс не подходит, под вас соберут персональную программу.

  • Технические проблемы. У некоторых студентов наблюдаются неполадки во время обучения.

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

  • Отзывы о Нетологии

    Взгляните, что студенты и выпускники говорят про онлайн-школа Нетология

    • Год я пытался самостоятельно изучать Swift по курсам в интернете. Недостаток такого обучения в отсутствии целостности программы — ты получаешь базовую информацию и не понимаешь, как её применять на практике. В Нетологии реальные разработчики делятся знаниями, которые  вы никогда ...

      Показать отзыв полностью
    • Отзыв о школе

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

    • Отзыв о школе

      Всем привет! Прошел ровно как год, как я пришла в Нетологию, и похоже, останусь с вами навсегда. Невероятный объем знаний, поддержка со стороны преподавателей и аспирантов, новые, полезные знакомства и масса положительных эмоций. Прошла курсы по smm, digital-маркетингу, soft skil...

      Показать отзыв полностью
    • Всем привет😉 Влюбилась в Нетологию 2,5 года назад, когда задумалась о смене профессии и по совету специалистов из агентства Алены Владимирской пришла учиться на курс "Интернет-маркетолог".

    • Отзыв о школе

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

      Показать отзыв полностью
    • Закончила уже несколько курсов от Нетологии, сейчас обучаюсь профессии "Графический дизайн", очень нравится структура курса, преподаватели и подача материала☺️ Информации много, курс объемный и насыщенный, но преподаватели разжевывают её и показывают всё на пальцах, так...

      Показать отзыв полностью
    • Отзыв о школе

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

      Показать отзыв полностью
    • Отзыв о школе

      Очень нравится Нетология. Прошла курс Digital Старт -- помогли разобраться с тем, куда дальше хочу двигаться, на что учиться, чего ожидать по карьере. Тёплая атмосфера, постоянная поддержка и ощущение плеча рядом. 🥰 После Digital Старта прошла курс Landing Pages и сейчас учусь на...

      Показать отзыв полностью
    • Отзыв о школе

      Отличный ресурс. Пользуюсь больше 2-х лет. Прошла сейчас второй курс "Продвижение в Instagram". Радует организация учебного процесса, адекватность команды, восприимчивость к ОС, если нужно что-то подкрутить, улучшить. Получила для себя много полезного, планирую еще прой...

      Показать отзыв полностью
    • 101 отзыв о Нетологии
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Нетологии →
    iOS-разработчик с нуля
    • Нетология
    • 109 500 ₽