Найди призвание: скидки до 60% : : Узнать больше
Уже расцвели! Скидка 40% действует 0 дней 00:00:00
Курс

iOS-разработка для начинающих

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

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

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

По данным hh.ru, в 2023-м начинающие iOS-разработчики могут рассчитывать на зарплату от 60 000 до 120 000 рублей, мидлы смогут получать до 300 000 рублей, а сеньоры и лиды — до 500 000 рублей.

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

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

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

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

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

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

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

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

    Уже через год вы сможете зарабатывать от 145 000 рублей. С опытом ваша зарплата будет только расти.

Станьте IT-специалистом и получите поддержку от государства

Сотрудники аккредитованных IT-компаний могут:

  • Купить квартиру или дом на выгодных условиях. IT-специалистам доступна льготная ипотека по ставке 5%.
  • Получить отсрочку от армии. Молодые люди от 18 до 27 лет имеют право не служить, пока работают.

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

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

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

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

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

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

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

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

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

  • Работать с UI

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

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

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

Студенты довольны обучением

  • 93% выпускников отмечают, что Skillbox помог достичь поставленной цели
  • 78% выпускников готовы рекомендовать обучение в Skillbox

Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)

4 500+ оценок на разных независимых площадках

  • 4,7
    4 967 оценок
  • 4,7
    974 оценки
  • 4,8
    490 оценок
  • 4,5
    2 368 оценок
  • 4,7
    559 оценок
  • 5,0
    321 оценка
  • 4,5
    230 оценок
  • 4,7
    232 оценки

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

Отзывы студентов Иван Медведев, г. Ивантеевка Курс «Профессия Инженер по тестированию»
Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю баги, разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!

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

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

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

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

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

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

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

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

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

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

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

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

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

Поддержка и комьюнити для участников курса

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

    Кристина Аватар
  • Задание проверила, на вопросы ответила в файле. Отлично поработали, осталось немного доделать 😊

    Куратор Аватар
  • Спасибо, всё поправила 👍

    Кристина Аватар

Мы понимаем, как сложно бывает применять новые знания на практике, и поддержим вас на этом пути ❤️

Важно!

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

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

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

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

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

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

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

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

    Вы узнаете, как работать с датами, строковыми типами, и познакомитесь с функциями.

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

    Научите программы принимать решения и повторять одинаковые действия хоть до бесконечности.

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

    В этом модуле вы узнаете, как хранить наборы данных в Swift. А ещё научитесь фильтровать и сортировать такие коллекции и получать доступ к любому из их элементов.

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

    Узнаете, как в Swift хранить данные в формате «ключ-значение»‎.

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

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

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

    Познакомитесь с ключевой сущностью ООП — классом. Научитесь работать со свойствами экземпляра класса и поймёте, почему они могут быть «ленивыми».

  9. ООП

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

  10. Протоколы

    Протоколы напоминают классы, но это не одно и то же. Про них и поговорим.

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

    Узнаете, как выравнивать элементы интерфейса, и напишете свой калькулятор.

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

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

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

    Станете более осмысленно подходить к разработке приложений. Узнаете, какие процессы происходят под капотом у приложения во время его работы.

  14. Списки

    Познакомитесь с классами UITableView и UITableViewCell, с помощью которых у вас получится создавать таблицы. Вы сможете выбирать, редактировать и удалять каждую ячейку. Как в Экселе.

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

    Разработчики любят библиотеки — готовые программные модули, которые можно подключить в проект. Вы добавите в проект библиотеку Alamofire и научитесь делать сетевые запросы.

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

    До этого модуля вы нигде не фиксировали изменения в программном коде. Пора это исправить. Для этого вы научитесь работать с инструментом git.

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

    Чтобы приложение не зависало каждый раз, когда подгружает данные, неплохо бы сделать процесс загрузки фоновым. Этим и займёмся в модуле: вы научитесь писать асинхронные запросы, узнаете, что такое GCD и приоритет очередей.

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

    По косточкам разберёте, как устроены сетевые запросы, чем GET отличается от POST, познакомитесь с моделью REST и форматом JSON.

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

    Узнаете, как отправлять данные при помощи POST-запросов.

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

    Научитесь сохранять и получать данные из хранилищ UserDefaults и CoreData.

  21. Анимации

    Узнаете, как оживить свои приложения с помощью анимации.

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

    Научитесь структурировать код по паттернам MVVM, MVC. Узнаете, что такое SOLID и почему важно соблюдать code style.

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

    Добавите в приложение несколько экранов и сделаете переход между ними с помощью паттерна роутер.

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

    Перед размещением в App Store Apple ревьюит все приложения — проверяет производительность, надёжность и соответствие гайдлайнам. В этом модуле вы научитесь готовиться к App Review и работать с TestFlight.

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

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

Спикеры

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

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

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

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

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

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

от 60 000 ₽

Инструменты

Навыки

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

Проекты

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

Подтверждение ваших навыков

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

Мы обучаем по государственной лицензии №Л035−1 298−77/179 609.

Посмотреть сертификат

Что выбрать: курс или профессию?

  • Курс

    • Длительность: 3 месяца;

    • 1 курс внутри: iOS-разработка для начинающих;

    • 1 итоговый проект;

    • 23 практические работы;

    • Ключевые компетенции: программирование на языке Swift и создание мобильных приложений на iOS;

    • Будущая зарплата — от 60 000 до 80 000 рублей

    • Нет стажировки в команде;

    • Нет трудоустройства.

  • Профессия

    • Длительность: 6 месяцев;

    • 8 курсов внутри: «iOS-разработка. Уровень 1», «iOS-разработка. Уровень 2», «Система контроля версий GIT», «Язык запросов SQL», «Карьера и развитие программиста», «Figma с нуля до PRO», «Ручное тестирование мобильных приложений»;

    • 2 итоговых проекта;

    • 35 практических работ;

    • Ключевые компетенции: продвинутое программирование на языке Swift, создание мобильных приложений на iOS, язык запросов SQL, умение работать с системой контроля версий GIT;

    • Будущая зарплата — от 60 000 до 125 000 рублей;

    • Есть стажировка в команде;

    • Есть гарантированное трудоустройство: Центр Карьеры подберёт вакансии, поможет составить резюме и портфолио, подготовит к собеседованию.

    ⊕ Узнать подробнее о профессии →

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

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

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

Вас ждут:

  • методика ускоренного запоминания слов и грамматики;
Изображение KESPA

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

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

  • 12 510 ₽/мес
  • -40%
7 506 ₽/мес
  • В рассрочку на 12 месяцев
  • Студенты могут вернуть до 13% стоимости курса, оформив налоговый вычет

Выберите вариант оплаты

Заполните контактные данные

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

Нажимая на кнопку, я соглашаюсь на обработку персональных данных,  с правилами пользования Платформой и публичной офертой, правилами акции «Поможем найти работу или вернем деньги»

Спасибо!

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

Отзывы

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

Вам может понравиться

    Где работают участники курсов Skillbox

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

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

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

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

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

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

      UI (от англ. User Interface) — пользовательский интерфейс. Это кнопки, таблички, поля ввода текста и другие способы взаимодействия пользователя с сайтом или приложением.
    • Могу ли я получить налоговый вычет за обучение на платформе?
      Да, вы можете вернуть часть средств в виде налогового вычета. Основные условия: быть налоговым резидентом РФ и платить НДФЛ. Налоговый вычет составит до 13% от стоимости курса. Максимальная сумма возврата части НДФЛ — 15 600 рублей за год при цене курса 120 000 рублей.

      • Вы можете вернуть средства через работодателя или налоговую.
      • Для этого понадобится договор на обучение на платформе, наша лицензия на образовательную деятельность и чек об оплате курса, который придёт вам на почту или в личный кабинет банка.
      • Если вы будете оформлять вычет через налоговую, нужно будет заполнить декларацию 3-НДФЛ. Удобнее всего это сделать в личном кабинете на сайте Федеральной налоговой службы.
      • В течение 30 дней налоговая подтвердит ваше право на вычет.
      • Если будете оформлять возврат части НДФЛ через работодателя, вам останется подать ему заявление о получении налогового вычета.

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