• Программирование
  • Дизайн
  • Маркетинг
  • Бизнес и финансы
  • Аналитика
  • Детям
  • Иностранные языки
  • Психология
  • Управление
  • Создание контента
  • Нейросети
  • Для педагогов
  • Образ жизни
<  К списку курсов
iOS Developer. Basic
Логотип школы OTUS
OTUS

iOS Developer. Basic

  • Программирование
87 000 ₽
В рассрочку от 7 250 ₽ / месяц
Еще -5% по промокоду SKILLU
Оставить заявку

Описание курса

Освойте новую профессию с нуля

Вы приобретете все необходимые навыки для самостоятельной разработки iOS-приложений, включая интернет-магазины, банковские приложения, фоторедакторы, помощники, фитнес-программы и другие сервисы. Эта подготовка будет достаточной для начала карьеры iOS-разработчика с зарплатой около 100 тыс. рублей.

Для кого этот курс?

Курс предназначен для тех, кто хочет стать iOS-разработчиком или самостоятельно создать приложение.

Проектный подход

В ходе обучения вы будете работать над крупным проектом для портфолио — собственным приложением. Каждое домашнее задание будет направлено на приближение к вашей цели — публикации приложения в App Store.

Что вам даст этот курс?

Вы научитесь:

  • Создавать iOS-приложения на языке Swift версии 6.x.
  • Основам работы с SwiftUI и Combine.
  • Применять принципы SOLID в разработке.
  • Покрывать код тестами с использованием TDD.
  • Работать с сетью через API, например, с VK.
  • Использовать приложение Instruments для отладки: выявление исключений, сбоев, утечек памяти и других проблем.

Обновление программы в 2024 году

  • Модуль "Введение в курс" был обновлен и включает настройку XCode и основы разработки.
  • Модуль "Основы SWIFT" был переработан. В него теперь входят занятия по ООП, функциям, замыканиям и коллекциям, а также добавлено новое занятие по менеджменту памяти в Swift (ARC).
  • Модуль "Хранение данных" обновлен. Добавлено занятие по основам работы с git, включая базовые операции с системой контроля версий.
  • Модуль "Популярные библиотеки" добавлен в программу. Включает изучение таких библиотек, как Moya, Alamofire, Snapkit и других.
  • Для улучшения практических навыков добавлены домашние задания в модуле "Основы Swift", а также заменены старые задания на более актуальные.

Необходимое оборудование

Для комфортного обучения iOS-разработке потребуется MacBook или другой компьютер с macOS.

Актуальность профессии

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

Процесс обучения

  • Обучение проходит онлайн с живыми вебинарами, общением с преподавателями и группой в Telegram, а также обратной связью по выполненным домашним заданиям.
  • Вебинары проходят дважды в неделю по 1,5 часа. Записи доступны в личном кабинете.
  • Домашние задания подготовлены так, чтобы не только закрепить знания, но и помочь реализовать проект.
  • Вопросы по лекциям, ДЗ и проекту можно обсудить на вебинарах или в чате группы в Telegram.
  • Выполните реальный проект, тема которого будет указана в вашем сертификате.

Эффективные навыки

Вы научитесь создавать кроссплатформенные приложения для экосистемы Apple.

Перспективы

По завершению курса вы сможете претендовать на позицию iOS Developer.

Портфолио

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

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

Введение в курс

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

Тема 1: Настройка XCode и основы мобильной разработки

Основы SWIFT

Изучим основы языка Swift, управляющие конструкции, создадим консольные приложения и освоим работу со стандартными коллекциями.

Тема 1: Playground, Типы данных, кортежи, опционалы

Тема 2: Коллекции (массивы, словари, множества)

Тема 3: Циклы, ветвление

Тема 4: Классы

Тема 5: Групповая менторская консультация

Тема 6: Структуры

Тема 7: Перечисления

Тема 8: Функции, замыкания

Тема 9: Менеджмент памяти в Swift (ARC)

Тема 10: ООП

Интерфейс

Изучаем основы работы с интерфейсом, создаем интерфейсы приложений, осваиваем навигацию и различные подходы к созданию UI.

Тема 1: UIView. Основы работы с UIKit

Тема 2: UIViewController

Тема 3: TableView, CollectionView

Тема 4: Групповая менторская консультация

Тема 5: Переходы и навигация в приложении

Тема 6: Autolayout в iOS. Constraints

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

Изучаем способы хранения данных, подходы и методы работы с данными в iOS.

Тема 1: Основы работы с git

Тема 2: FileManager

Тема 3: UserDefaults

Тема 4: CoreData

Сеть

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

Тема 1: URL, URLRequest, URLSession, URLSessionDelegate

Тема 2: Групповая менторская консультация

Тема 3: Создание сетевого слоя, ResultType

Тема 4: Codable, DynamicJSON

Популярные библиотеки

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

Тема 1: Популярные решения с открытым исходным кодом

Тема 2: Сетевой слой с использованием Alamofire и Moya

Управление потоками

Изучаем подходы к многозадачности, проблемы асинхронного кода и способы их решения.

Тема 1: GCD

Тема 2: Operation, OperationQueue

Шаблоны проектирования

Изучаем основные шаблоны проектирования и их применение в разработке приложений.

Тема 1: Порождающие паттерны

Тема 2: Структурные паттерны

Тема 3: Поведенческие паттерны

Тема 4: Групповая менторская консультация

Архитектура приложений

Учимся создавать архитектуру проекта, практикуем использование MVVM, CleanSwift и других архитектурных подходов.

Тема 1: SOLID, SOA, MVC, MVVM

Тема 2: Протоколы, делегаты

Тема 3: CleanSwift, VIPER

Тема 4: Приложение с навигацией

Обработка исключений и сбоев

Изучаем стандартные инструменты тестирования и сторонние решения, такие как Fabric и Crashlytics.

Тема 1: Xcode Instruments

Тема 2: Crashlytics

SwiftUI

Изучаем основы SwiftUI, его отличия от UIKit и осваиваем декларативный подход к созданию UI.

Тема 1: Введение в SwiftUI

Тема 2: SwiftUI + Combine

Тема 3: Приложение на SwiftUI

Проектный модуль. Сдача проектов

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

Тема 1: Публикация в AppStore

Тема 2: Консультация по проектам

Тема 3: Защита проектных работ

Программа трудоустройства:
Нет
Документ об окончании:
Сертификат
Продолжительность обучения:
5 мес.
График прохождения курса:
Свободный, в своем темпе
Учебный процесс:
Учебный процесс построен на наличии видео, тестов, практики, учителя, вебинаров и домашних работ.
Проекты в портфолио:
Собственный проект
Навыки:
iOS Development
Мнение редактора:
Курс iOS Developer. Basic предназначен для тех, кто хочет научиться разрабатывать приложения для устройств Apple без предварительных знаний программирования. Получите сертификат об окончании и освоите основные навыки iOS Development, которые помогут вам стать востребованным специалистом в данной области.

Акции и промокоды школы OTUS

акция
Логотип школы Программа лояльности
Действует до 31.12.2024

Программа лояльности

промокод
5%
Логотип школы Скидки -5% по промокоду
Действует до 31.12.2024

Скидки -5% по промокоду

Ответы на вопросы

Что, если в середине курса я не смогу продолжать обучение?

У вас есть право одного бесплатного трансфера в другую группу

Обязательно ли защищать выпускной проект?

Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.

Я могу вернуть деньги?

Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.

Отзывы школы

Skillbox

4.61

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

Качество контента ужасное, большинство проверяющих уроки имеют посредственные знания, при попытке вернуть средства за непройденное обучение, платформа апеллирует незаконными формулами и отказывает возвращать средства. Я ВЫИГРАЛА СУД У СКИЛБОКСА 2 РАЗА, ПЛАТФОРМА ТЯНЕТ ВРЕМЯ И НЕ ХОЧЕТ ВОЗВРАЩАТЬ СРЕДСТВА 09.01 я выиграла суд, 20.03 было второе заседание по инициативе скилбокса и тоже в мою пользу На данный момент скилбокс не собирается возвращать полагающуюся мне сумму, всевозможными способами тянет время, общается неинформативными отписками.
Читать  →

Skill cup

4.02

Очень удобный формат

Понимаю что за наполнение курса отвечает скорее автор, нежели платформа — поэтому то, что курсы Ильяхова мне очень зашли — это отзыв скорее Ильяхову :) Что касается платформу — кайф в том, что видео короткие, перемешаны с лонгридами-конспектами, простые тесты —для мобильного формата супер. Но на планшете уже отображается всё кривовато.
Читать  →

Король говорит

4.02

Всем, кто стремится к совершенству в ораторском искусстве,

Просто нет слов, чтобы выразить моё восхищение преподавателями! Эти ребята - настоящие профессионалы своего дела и знают, как работать с обратной связью. С каждым домашним заданием я чувствовал поддержку и понимание. График занятий просто идеален - удобно вписывался в мой динамичный график. Процесс обучения происходил в столице, что добавляло мотивации, и в течение месяца, раз в неделю, я погружался в науку красноречия. Всего получилось восемь незабываемых занятий, каждое из которых давало четкие инструменты для развития и совершенствования навыка говорения.
Читать  →

1С репетитор

4.1

Ну что сказать 1С есть 1С

Очень все нудно тягомотно и скучно. Но это нужно было пройти, пользы не много, все равно ничего в этой 1С непонятно. Все потом вручную и на практике заново в работе познавать.
Читать  →

Яндекс Практикум

4.67

НЕ зря потраченное время

Я проходил курс Java разработчика с нуля. Пришел на этот курс с около нулевыми знаниями в программировании, ведь школа в своей рекламе заявляет, что и для таких как я он подходит. Какого было мое удивление от осознания, спустя пару месяцев изучения, что курс до сих пор не скатился в либо через чур сложные темы, либо в работу где мы "топчемся на месте" постоянно изучая что-то простое. То есть для меня обучение на протяжении всего времени было в меру сложным и всегда оставалось интересным. Да, были модули которые давались тяжело. Были мысли все бросить и вообще забыть идею стать программистом. Но я доучился и вот почему: - Я. практикум организовывает отличное комьюнити внутри курса. Всегда можно найти неравнодушного однокурсника либо даже преподавателя. Например мой преподаватель находил время, что бы созвониться со мной лично и помочь уложиться в дедлайн. - Реальные дедлайны. Если ты не занимаешься - ты не можешь продолжать обучаться. Отлично происходит отсев людей недостаточно замотивированных для обучения. - Команда Яндекса регулярно проводит мотивационные вебинары, презентации и интервью профессионалов - Программа курса сложная, но на выходе ты действительно чему-то научился. Достаточно ли пройти курс, что бы успешно войти в айти? И да и нет. Хардскилов приобретенных на курсе должно быть достаточно для вхождения в профессию. Но нужно быть реалистом и понимать, что придется проходить много собеседований, изучать что-то самому, писать "Пет" проекты ( все это не обязательно истинна - мое мнение). Но и тут у Яндекса кусочек заботы о студентах - они помогают в конце курса с составлением резюме, расскажут о вопросах которые будут на собесах и т.д. Курс однозначно рекомендую. Но не ждите, что этот пройденный курс = 500к в наносекнду после.
Читать  →

AgileFluent

4.15

Пустая трата денег

Я заказывала у них карьерную консультацию, вполне чётко обозначив свой запрос. Я имею опыт работы в IT больше 8 лет и искать работу, как и делать резюме, вполне умею. Мне хотелось чтобы мне помогли с тем, в какую роль мне можно двигаться дальше на базе моих навыков сейчас и в какой зарплатной вилке это это может быть. Конечно, всё можно выяснить самой, но мне было жаль своего времени на ресерч и я хотела взгляд эксперта со стороны. AgileFluent сказали, что с таким работают и мне помогут. На карьерной консультации девушка бОльшую часть времени рассказывала мне как искать вакансии через составление огромной таблицы в экселе с высчитываем веса каждого требования. Практически ничего не спросила про мой опыт и пожелания, роли предложила и так очевидные. Честно сказала что прогнала моё резюме через чат GPT для поиска ролей. Еще дала набор ссылок на поиск работы и на самостоятельное высчитывание затрат на жизнь в каждой стране и поиск зарплатной вилки. В целом не было ничего персонализированного, по ощущениям просто показали инструменты с которыми я дальше должна ответить на свой запрос самостоятельно. Это как если пришел к врачу, а он вместо заключения просто даст ссылки на медицинские ресурсы. Я осталась очень разочаровала и дала обратную связь, мне предложили переделать свою консультацию. На всякий случай я еще раз детально проговорила свой запрос и мне опять-таки сказали, что могут с этим помочь. Неделю 2-3 эксперта крутили мою прошлую консультацию и пришли к тем же выводам: либо надо пакет консультаций либо они дадут мне только инструменты для дальнейшей самостоятельной работы. Считаю им нужно делать фильтр на входе: для джуна это все может и было бы полезно, хотя всё можно найти и самому в интернете, а вот для сеньора - не серьезно совсем.
Читать  →
Оставьте отзыв
Расскажите о своём опыте использования образовательных услуг в OTUS Написать отзыв

Сморите также

Смотреть больше
Смотреть больше

Чему научитесь

  • Освойте современную профессию
  • 2025-01-01
  • 2025-12-31

Ваши навыки после обучения

  • ТОП школ по любому направлению
  • 2025-01-01
  • 2025-12-31

Рейтинг школ

Рейтинг школ

На основании оценок пользователей, отзывов и популярности Читать отзывы
1
Логомашина
2
Skypro
3
ProductStar
4
Geekbrains
5
Нетология
Весь рейтинг