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

70740
р.
117900
р.
Школа: Нетология
Дата начала: со стартом потока
Уровень: с нуля
Формат обучения: онлайн
Продолжительность: 9 месяцев
Трудоустройство: гарантировано

❤️ Есть отзывы
✅ Проверено экспертами ИЗИПИЗИ

Зачем проходить онлайн обучение?

Вы научитесь:
  • создавать приложения для мобильных устройств Apple на языке Swift
  • работать с базой данных и сетью, многопоточностью

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

Преимущества онлайн обучения

Есть
✅ – Проверка домашних заданий
✅ – Индивидуальная обратная связь
✅ – Бессрочный доступ к урокам
✅ – Трудоустройство гарантировано
✅ – Дипломный проект
✅ – Диплом об окончании
✅ – Чат со студентами группы
ЭКСПЕРТНОЕ Мнение ИЗИПИЗИ о курсе
«Здесь вы научитесь создавать приложения для мобильних устройств Apple на языке Swift, а также самостоятельно создадите 3 крупных проекта: трекер привычек, приложение с прогнозом погоды и клиент для ВКонтакте»
ПЕРЕЙТИ К КУРСУ
Сколько зарабатывает iOS-разработчик?
60-80к
ДЖУН
80-120к
МИДЛ
130к+
СЕНИОР

Что вообще делает iOS-разработчик?

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

Программа онлайн курса

Основы 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 в одном из городов.

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

Роман Чуркин
Руководитель группы мобильной разработки в Redmadrobot
Преподаватель курса Mobile Applications Design в Британской Высшей Школе Дизайна. Больше 10 лет в IT, 8 из них — в разработке для iOS.
Проекты: «Альфа Страхование», «Азбука Вкуса Доставка», «Вкусомания», Банк «Открытие», RT Life.
Александр Коловатов
iOS Engineer в Effective. Проекты: приложения ИЛЬ ДЭ БОТЭ, Sephora, Kaspersky SecurityPulse
Никита Казаков
iOS-разработчик, freelance. Проекты: приложение для биржи поручителей, видеоредактор Movavi Clips
Максим Солдатов
iOS-разработчик в Lifetech. Работал в проектах Казани и Минска по разработке приложений под заказ
Алексей Рочев
iOS-разработчик в Rochev.studio. Работал в Kaspersky Lab, EPAM Systems
Максим Абакумов
iOS-разработчик, freelance
Андрей Резанов
Руководитель мобильной разработки в ПАО «МТС». Работал в Redmadrobot, Rambler&Co. Сооучредитель Advign Studio
Артём Новичков
iOS-разработчик в Skyeng
Али Жусупов
iOS-разработчик в Tredo
Вадим Пустовойтов
iOS-разработчик в «ТрансТехСервис». Работает над приложением по техническому обслуживанию автомобилей
Евгений Ахмеров
Директор /difway.studio. Реализовал более 7 приложений
Валерий Хаслер
Frontend-разработчик. Стек технологий — HTML, CSS, JavaScript, Git, VS Code, Photoshop
Алёна Батицкая
Frontend-разработчик, freelance. Кроссбраузерная адаптивная вёрстка ikemiyagi.com, epic.spb.ru/dandelion
Александр Ульянцев
Python developer в Shakuro.com
Александр Дудинский
Frontend-разработчик. Создал сайт mskveka.ru, работал над eoptom.club, super-opt.ru, rskleroz.ru

Навыки, которые вы получите ✊

Профессиональные навыки - хард скилз
Софт скилз - надпрофессиональные, которые потенциально можно развивать на этом курсе
⚡ Хард скилз
  1. программировать на Swift, применять объектно-ориентированный дизайн
  2. создавать адаптивный интерфейс приложения и работать с анимацией
  3. работать с базами данных
  4. использовать многопоточность в приложении
  5. работать с сетью: отправлять запросы на сервер, получать и обрабатывать данные из сети
  6. работать с медиа: воспроизводить видео с телефона и из сети, работать со звуком
  7. добавлять в приложение уведомления, геолокацию
  8. тестировать готовое приложение
  9. оптимизировать приложение и работать с безопасностью
  10. осуществлять аутентификацию пользователя при помощи логина и пароля, а также при помощи TouchID и/или FaceID
✨ Софт скилз
  1. Стратегическое планирование
  2. Управление проектами
  3. Подбор и развитие команды, управление командой
  4. Бюджетирование
  5. Анализ рынка
💚 Коммент ИЗИПИЗИ
Данный курс соответсвует необходимым для этой профессии навыкам

Подойдет ли мне данный курс?

Курс подойдёт вам, даже если вы начинаете свой путь в программировании с нуля. Лекции составлены таким образом, что внимательно изучая их, а также выполняя домашние задания, вы обязательно усвоите материал. Во время обучения вам будут помогать опытные наставники, которые на протяжении всего курса будут следить за вашим прогрессом, а преподаватели-эксперты области помогут быстро заговорить на профессиональном языке, предоставив вам как теоретические, так и практические знания.
А отзывы где???
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Жек, привет✋, а где отзывы-то??? Вроде, курс неплохой, наверняка его уже кто-то проходил и составил свое мнение
Женя Егоров
Верный соратник ИЗИПИЗИ
Привет, привет. Знаю, что онлайн курсы сейчас пользуются огромным спросом⚡Было бы круто найти еще человека, который тоже прошел или еще проходит обучающую программу.

Отзывы дают реальное понимание и помогают определиться с выбором, сам выбирал курс благодаря отзывам
Женя Логинова
Идейный вдохновитель ИЗИПИЗИ
Ок, а давай тогда дадим за отзыв крутую подборку:

⛵Как составить резюме, которое будет вас продавать

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

⌚ Как составить свою стратегию поиска работы
Женя Егоров
Верный соратник ИЗИПИЗИ
ИЗИ, напишите ваш отзыв, указав свою социальную сеть и после валидации, мы обязательно отправим вам огненную подборку
Полезный материал об онлайн-курсах
Чтобы тебе было проще определиться
с курсом и успешно его завершить
Подробный отзыв, оставленный вами, поможет другим людям определиться с выбором
Спасибо за оставленный отзыв, мы проверим его содержание и свяжемся с вами
У нас есть два простых правила:

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

❗Мы не публикуем недостоверные и субъективные отзывы от кого попало, поэтому просим оставить ваши контакты для проверки подленности прохождения
Как вас зовут?
Ваш телефон
Ваш e-mail
Добавьте ссылку на любую вашу социальную сеть, к которой у вас есть доступ
Для того, чтобы мы могли проверить ваш профиль и связаться с вами в случае вопросов
Подробно опишите прохождение курса
Добавьте файлы
Тут вы можете добавить любую вашу гордость. Например, фото диплома, личного кабинета, ваших работ, сделанных на курсе
Made on
Tilda