Весенняя перезагрузка Скидка 40% действует 0 дней 00:00:00
Курс

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

iOS-разработчик создаёт приложения для устройств Apple: онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует логику на языке Swift и проектирует интерфейсы, тестирует код и загружает проекты в App Store.

После курса у вас будет приложение в портфолио и набор навыков, который позволит устроиться на стажировку или продолжить развиваться в профессии.

О профессии

Бизнесу не хватает классных программистов, поэтому компании предлагают высокие зарплаты и удалённую работу.

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

  • Безопасное будущее

    IT-специалисты нужны в любое время. У вас будет надёжная и стабильная работа с высокой зарплатой, которой не страшны кризисы.

  • Интересную работу

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

  • Свободу и мобильность

    Мобильные разработчики полностью или частично работают на удалёнке. Вы сможете создавать приложения в любой точке мира.

  • Высокую зарплату

    С опытом ваша зарплата будет только расти.

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

  • Работать с iOS SDK

    Поймёте, как пользоваться набором инструментов для разработки приложений. Научитесь настраивать доступ к уведомлениям, камере и другие функции. Будете писать читабельный и структурированный код.

  • Программировать на Swift

    Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен Swift изнутри.

  • Планировать разработку

    Узнаете, как выбрать подходящую архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID и поймёте их особенности. Научитесь ответственно подходить к разработке ПО.

  • Применять принципы ООП на практике

    Организуете код в классы, поймёте основные принципы ООП — наследование, инкапсуляция, полиморфизм.

  • Работать с UI

    Узнаете, как правильно экспортировать цвета, картинки и шрифты из макета в приложение. Найдёте общий язык с дизайнерами и будете понимать их требования.

  • Контролировать версии в Git

    Освоите важный для командной работы навык — будете сохранять и документировать изменения в репозиториях.

Отзывы участников

Аида Мырзакулова Курс «iOS-разработчик»
Мне нравится обратная связь от куратора.

Как проходит обучение на платформе

  • Иллюстрация этапа обучения
    Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании Skillbox, платформа постоянно улучшается. Вас ждут видео, практические задания и общение с кураторами Доступ к материалам откроется сразу после покупки курса

  • Иллюстрация этапа обучения
    Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности Смотрите их когда и где угодно Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию

  • Иллюстрация этапа обучения
    Практика

    Выполняете задания

    В Skillbox уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест Все задачи приближены к реальным — их можно с гордостью положить в портфолио

  • Иллюстрация этапа обучения
    Обратная связь

    Работаете с куратором

    Проверкой заданий занимаются кураторы Это эксперты по теме курса Они помогут с трудными задачами и подскажут, как улучшить ваши проекты Общаться с проверяющими кураторами можно прямо на платформе

Важно!

Для прохождения курса необходим MacBook или другой компьютер на macOS.

Содержание курса

За 3 месяца вы получите основные навыки, которые ждут от начинающих iOS-разработчиков работодатели.

  • 3 месяца обучения
  • 25 практических работ
  1. Среда разработки

  2. Основы разработки на Swift. Переменные и числовые типы

  3. Основы разработки на Swift. Работа со строками

  4. Основы разработки на Swift. Логические типы и управление потоком

  5. Основы разработки на Swift. Работа с массивами. Методы

  6. Основы разработки на Swift. Работа со словарями

  7. Основы разработки UI

  8. Классы и структуры в Swift

  9. ООП

  10. Протоколы

  11. Компоновка элементов UI. Использование Enum

  12. Работа с макетами

  13. Жизненный цикл и навигация

  14. Списки

  15. Библиотеки. Модификаторы доступа

  16. Версионный контроль

  17. Многопоточность

  18. Сетевые запросы. Часть 1

  19. Сетевые запросы. Часть 2

  20. Хранение данных пользователей

  21. Анимации

  22. Современные подходы к разработке

  23. Создание навигации в коде

  24. Публикация приложения в App Store

  25. Тестирование

  26. Оптимизация и инструменты Xcode

  27. Push-уведомления

  28. Паттерны проектирования

  29. Итоговый проект: Аналог Яндекс Диска

Год английского языка бесплатно

Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.

Предложение действует для пользователей Skillbox, которые купили любой курс с 1 марта 2023 года.

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
  • персональная программа обучения, которая поможет заговорить с нуля.

Изображение KESPA

Спикеры

Максим
Николаев
Senior iOS developer в Альфа-Банке

Разрабатывает мобильные приложения с 2014 года. Занимался backend-разработкой, программированием на Python и тестированием. Создавал проекты для Альфа-Банка, Sreda Solutions, Motorola Solutions.

Николай
Соцкий
Chief Executive Officer в InstaDev

В мобильной разработке с 2013 года. До этого руководил командами в технических проектах. Последние 4 года совмещает iOS программирование и руководит производственным отделом компании.

Ваше резюме после курса

Начинающий iOS-разработчик

от 304 000 AMD

Инструменты

Навыки

  • Знаю Swift на базовом уровне
  • Применяю архитектуры проектирования MVC, MVP, MVVM
  • Работаю с сетевыми API и многопоточностью
  • Знаком с принципами проектирования SOLID, DRY, KISS
  • Понимаю, как устроены iOS SDK и архитектура приложений
  • Использую сторонние библиотеки и управляю зависимостями в проекте
  • Верстаю интерфейсы в iOS, работаю с AutoLayout
  • Создаю анимации и переходы между экранами приложения
  • Использую Xcode, Realm, CoreData, UserDefaults, SQLite/NoSQL для хранения данных
  • Работаю с Git
  • Готовлю сборку приложения для TestFlight
  • Работаю с App Store

Проекты

  1. Аналог Яндекс Диска

Skillbox վկայական

Դա կհաստատի, որ դուք ավարտել եք դասընթացը և լրացուցիչ փաստարկ կդառնա աշխատանքի համար:

Վկայագրի օրինակ

Стоимость курса

Скидка действует 0 дня 00:00:00

  • 30 157 AMD/мес
  • -40%
18 094 AMD/мес
  • В рассрочку на 12 месяцев
  • Курс в подарок
  • Год английского бесплатно

Записаться на курс или получить бесплатную консультацию

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.
Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Я никогда не программировал. У меня получится?
    Получится. Когда мы разрабатываем содержание курсов, то понимаем, что материалы должны быть ориентированы на тех, кто хочет освоить программирование с нуля. Поэтому спикеры объясняют каждую тему с самых базовых вещей. А ещё вы всегда можете решить оставшиеся вопросы в переписке с куратором либо в чате курса.
  • Какие есть общие требования к Mac для разработки под iOS?
    На компьютере Mac также должно быть не менее 4 ГБ памяти и 12,5 ГБ свободного места на диске. Либо до 18,5 ГБ свободного места при обновлении из OS X Yosemite или более ранних версий.
  • Какие есть требования к аппаратному обеспечению Mac?
    Вы будете писать код на языке программирования Swift 5, а работать в среде Xcode 12.4. Для Xcode 12.4 требуется macOS 13.5 или более поздней версии.
  • Сколько часов в неделю мне нужно будет уделять курсу?
    Зависит от того, насколько быстро вы хотите его освоить. Чтобы пройти курс за 3 месяца, нужно заниматься по 2 часа в день. Но необязательно следовать жёсткому графику — изучать материалы можно в любое удобное время.
  • Нужен ли английский?
    Английский язык знать желательно. В курсе мы даём ссылки на официальную документацию Swift, и она полностью составлена на английском языке. Если вы плохо знакомы с языком, то первое время вам поможет Google Переводчик, но лучше заниматься английским дополнительно — он нужен любому программисту.
  • Объясняем термины, которые используются на этом сайте
    Swift — язык программирования, на котором создают приложения для устройств от Apple.

    iOS SDK — это набор средств для разработки приложений под iOS. Например, в SDK входят ресурсы для работы с мультитач-экранами, акселерометром, анимацией и камерой.

    App Store Connect — программа, которая позволяет управлять приложениями, которые вы разработали. Например, тестировать новые функции или отслеживать количество загрузок из App Store.

    Модели MVC, MVVM, SOLID — это паттерны, или шаблоны проектирования приложений. Такие шаблоны помогают уменьшить количество ошибок, ускорить и синхронизировать работу разных команд — разработчиков, тестировщиков, дизайнеров, аналитиков и менеджеров.

    Figma — сервис, в котором дизайнеры проектируют интерфейсы сайтов и мобильных приложений.

    UI (от англ. User Interface) — пользовательский интерфейс. Это кнопки, таблички, поля ввода текста и другие способы взаимодействия пользователя с сайтом или приложением.