iOS-разработчик. Базовый курс | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
iOS Разработчик. Продвинутый курс Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
MS SQL Server Developer
-14%
Unity Game Developer. Basic
-19%
Супер-практикум по использованию и настройке GIT
-18%
Супер-интенсив "СУБД в высоконагруженных системах"
-18%
Web-разработчик на Python
-11%
Backend-разработчик на PHP
-8%
PostgreSQL
-10%
Базы данных
-19%
Android-разработчик. Базовый курс Разработчик Python. Продвинутый курс Разработчик на Spring Framework AWS для разработчиков Cloud Solution Architecture CI/CD Vue.js разработчик Разработчик Node.js Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

iOS-разработчик. Базовый курс

(ОБНОВЛЕННЫЙ)
Полный набор знаний Swift и принципов мобильной разработки, с которыми вы напишите и издадите свое приложение в AppStore

Длительность обучения:

5 месяцев

4 ак. часа в нед.

В ноябре

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

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

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


Для тех, кто решил освоить специальность iOS-разработчика или хочет самостоятельно реализовать идею своего приложения. Программа рассчитана на людей, знающих основные принципы программирования.

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


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

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


  • Создавать IOS-приложения на языке Swift последней версии 5.x

  • Основам работы с SwiftUI и Combine

  • Применять принципы SOLID в разработке

  • Покрывать свой код тестами с помощью TDD

  • Работать с сетью на примере API VK

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

Преподаватели

Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Константин Савялов
Senior IOS-разработчик в «Газпром-Медиа Радио»
Маргарита Жерихова
Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство).
Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
В свободное время изучает иностранные языки (китайский и немецкий). Увлекается живописью.

В iOS-разработке с 2014 года. Участвовал в реализации проектов разной степени сложности. Наиболее значимые из них — «Госуслуги», «МТС TV», «Волонтёры», «LikeFM».

Сейчас работает над разработкой приложения для «ComedyClub».

Сейчас занимается разработкой IOS-приложения для крупной транспортной компании России.

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

Анна
Жаркова
Константин
Савялов
Маргарита
Жерихова

Преподаватели

Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство).
Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
В свободное время изучает иностранные языки (китайский и немецкий). Увлекается живописью.

Константин Савялов
Senior IOS-разработчик в «Газпром-Медиа Радио»
В iOS-разработке с 2014 года. Участвовал в реализации проектов разной степени сложности. Наиболее значимые из них — «Госуслуги», «МТС TV», «Волонтёры», «LikeFM».

Сейчас работает над разработкой приложения для «ComedyClub».

Маргарита Жерихова
Сейчас занимается разработкой IOS-приложения для крупной транспортной компании России.

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

Необходимые знания
Базовые навыки программирования на любом языке:
  • управляющие конструкции, циклы, рекурсия;
  • основные структуры данных: массивы, списки, словари, деревья;
  • базовые принципы ООП;
Будет плюсом: знакомство со Swift или Objective-C и Git Для обучения вам потребуется:
  • Компьютер с MacOS
  • К концу обучения для публикации готового приложения, написанного вами в течение всего курса, вам необходимо будет завести или уже иметь оплаченный аккаунт Apple developer, зарегистрированный на ваше имя.
  • Программа обучения
    В процессе обучения вы получите комплексные знания и навыки.
    Тема 1. Playground, типы данных, кортежи, опционалы
    Тема 2. Коллекции (массивы, словари, множества)
    Тема 3. Циклы, ветвление
    Тема 4. Функции, замыкания
    Тема 5. TDD, ООП, POP
    Тема 6. Классы
    Тема 7. Структуры
    Тема 8. Перечисления
    C 29 сентября
    Тема 9. XCode, Storyboard, объекты UI, создание программно объектов, XIB
    Тема 10. TableView, CollectionView
    Тема 11. Переходы
    Тема 12. Навигация в приложении
    C 13 октября
    Тема 13. FileManager, UserDefaults
    Тема 14. CoreData
    Тема 15. Realm
    Тема 16. Firebase
    C 3 ноября
    Тема 17. URL, URLRequest, URLSession, URLSessionDelegate
    Тема 18. API VK, Facebook
    Тема 19. Создание сетевого слоя, ResultType
    Тема 20. Codable, DynamicJSON
    C 17 ноября
    Тема 21. Thread, RanLoop
    Тема 22. GSD
    Тема 23. Operation, OperationQueue
    C 27 ноября
    Тема 24. Порождающие паттерны
    Тема 25. Структурные паттерны
    Тема 26. Поведенческие паттерны
    C 8 декабря
    Тема 27. SOLID, SOA, MVC, MVVM
    Тема 28. Протоколы, делегаты
    Тема 29. CleanSwift, VIPER
    C 18 декабря
    Тема 30. Xcode Instruments
    Тема 31. Fabric, Crashlitics
    C 25 декабря
    Тема 32. Combine основы
    Тема 33. SwiftUI
    Тема 34. Окно авторизации на SwiftUI и Combine
    Тема 35. Сеть на Combine
    C 22 января
    Тема 36. Публикация в AppStore
    Тема 37. Защита проектных работ
    Скачать подробную программу
    Выпускной проект
    В течение курса вы будете создавать приложение по работе с социальной сетью Вконтакте. Разработка будет идти прямо на занятиях и в качестве домашних заданий.

    Вы реализуете следующие функции:
    • Главный экран со списком новостей

    • Экран авторизации ВК

    • Экран авторизации Фейсбук

    • Экран личных данных из аккаунтов

    • Экран со списком друзей из аккаунтов

    • Экран карты с указанием места пользователя

    • Вызов камеры и сохранение изображений

    • Возможность совершать звонки друзьями, если их номер указан в аккаунте

    • Публиковать новости на своих страницах
    Процесс обучения
    Образовательный процесс происходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, общение происходит на вебинарах и в чате в Slack.
    Получить консультацию
    Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
    Спасибо!
    Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
    После обучения вы

    • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

    • получите сертификат о прохождении курса;

    • сможете самостоятельно разрабатывать приложения под IOS;

    • пройдете карьерную консультацию и помощь с оформлением резюмеа;

    • сможете претендовать на приглашение на собеседование от компаний-партнеров.

    Дата выдачи сертификата: 1 июня 2021 года
    Ваш сертификат

    онлайн-образование

    Сертификат №0001

    Константин Константинопольский

    Успешно закончил курс «iOS-разработчик. Базовый курс»
    Выполнено практических заданий: 16 из 16

    Общество с ограниченной ответственностью “Отус Онлайн-Образование”

    Город:
    Москва

    Генеральный директор ООО “Отус Онлайн-Образование”
    Виталий Чибриков

    Лицензия на осуществление образовательной деятельности
    № 039825 от 28 декабря 2018 года.

    онлайн-образование

    Сертификат №0001

    Константин Константинопольский

    Успешно закончил курс «iOS-разработчик. Базовый курс»
    Выполнено практических заданий: 16 из 16

    Общество с ограниченной ответственностью “Отус Онлайн-Образование”

    Город:
    Москва

    Генеральный директор ООО “Отус Онлайн-Образование”
    Виталий Чибриков

    Лицензия на осуществление образовательной деятельности
    № 039825 от 28 декабря 2018 года.
    Прошедшие открытые вебинары по курсу
    Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
    Быстрый старт в IOS-разработку
    Анна Жаркова
    Быстрый старт в IOS-разработку
    Анна Жаркова
    Партнеры ждут выпускников этого курса