Скидки до 50% и курс по ИИ в подарок : : Выбрать курс Скидки до 50% и курс по ИИ в подарок
Образовательная платформа
Найди себя в Skillbox Скидка 50% действует 0 дней 00:00:00

Первый платёж через 3 месяца

Профессия iOS-разработчик

Вы выполните 5 проектов для портфолио, напишете 50 программ для практических заданий и мини-проектов и получите помощь Центра развития карьеры для поиска стажировки и трудоустройства.

О профессии

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

Поможем найти работу или вернём деньги

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

Чем вам поможет Центр карьеры:

  • Резюме

    Презентуем вас работодателям с выгодной стороны

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

  • Индивидуальный карьерный план

    Расскажем, как начать и развивать карьеру

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

  • Партнерские вакансии

    Порекомендуем вашу кандидатуру партнёрам

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

  • Оформление портфолио

    Поможем эффектно представить ваши проекты

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

  • Карьерные консультации

    Подготовим вас к старту карьеры

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

Почему мы уверены в вашем трудоустройстве?

  • Определяем потребности рынка

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

  • Даём качественные знания

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

  • Поддерживаем на старте карьеры

    Наши консультанты контролируют каждый шаг на пути к вашей карьере. Они помогают избежать ошибок и спланировать профессиональный путь.

106000⁠+
пользователей Skillbox достигли карьерных изменений
  • 500⁠+ пользователей меняют карьеру ежеквартально
  • 600⁠+ новых вакансий ежеквартально размещают работодатели на нашей площадке
  • Александр Жигалов

    Александр Жигалов 23 года

    Студент Продюсер

  • Светлана Макарова

    Светлана Макарова 43 года

    Металлург Тестировщица

  • Любовь Потапкина

    Любовь Потапкина 30 лет

    Юрист Менеджер проектов

  • Михаил Булгаков

    Михаил Булгаков 32 года

    Тренер SEO-специалист

  • Валентина Котельникова

    Валентина Котельникова 30 лет

    Переводчица UX-дизайнер

  • Динара Хисметуллова

    Динара Хисметуллова 32 года

    Менеджер Дизайнер

  • Виктория Сержанова

    Виктория Сержанова 32 года

    Учёная Frontend-разработчица

Люди, которые изменили жизнь благодаря Skillbox

Пользователи Skillbox осваивают новые профессии. Строят карьеру, меняют жизнь и обретают себя. У вас тоже получится.

Отзывы работодателей

  • Ольга Новодворская HR BP в Nauka

    Сотрудничество со Skillbox — это гарантия, что мы получим будущих сотрудников с определёнными знаниями. Новички, которые пришли к нам, выросли и приблизились к middle-уровню спустя 8 месяцев.

  • Богдан Пилипенко Аккаунт-менеджер в Appollo Digital

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

  • Юлия Ильяева Директор по развитию Team for Dream

    Кандидаты из Skillbox всегда отличаются своей высокой мотивацией, поэтому мы с радостью приглашаем их на стажировки и предлагаем работу. Уже несколько раз мы принимали на junior-позиции участников курса «Профессия Event-менеджер».

  • Максим Зубцов Директор по маркетингу в Checkroi

    Skillbox подбирает кандидатов с горящими глазами и желанием развиваться. Например, руководитель нашего SEO-отдела когда-то был новичком, с которым мы встретились благодаря Центру карьеры.

  • Роман Горбачёв Основатель дизайн-студии «Логомашина»

    Когда нас пригласили спикерами в Skillbox, мы решили: это отличный шанс пополнить команду талантливыми специалистами. Сейчас у нас работают несколько дизайнеров, и мы ими очень довольны.

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

  • Регистрация

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

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

  • Теория

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

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

  • Практика

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

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

  • Обратная связь

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

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

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

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

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

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

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

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

Важно!

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

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

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

  • Купить квартиру или дом в ипотеку по льготной ставке 5%.
  • Получить отсрочку от армии на время работы.

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

  • 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 оценки

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

Вы освоите все необходимые навыки, которые ждут от начинающих iOS-разработчиков работодатели в 2025 году.

  • 6 месяцев обучения
  • 50 практических заданий
  1. Знакомство с курсом и погружение в IT

    Подготовитесь к изучению основной программы. Узнаете, как построен образовательный процесс, познакомитесь с командой курса и получите советы по онлайн-обучению. Разберётесь в базовых понятиях IT-сферы и начнёте изучать программирование. Поймёте, как устроены компьютер, операционная система, сетевые и веб-технологии, а также познакомитесь с системой Git и сервисом GitHub.

      1. Ключевые понятия IT-сферы
      2. Архитектура ЭВМ
      3. Сетевая инфраструктура
      4. Веб-технологии
      5. Установка Git
      6. Создание репозитория на GitHub
  2. Swift

    Приобретёте навыки программирования на Swift. Изучите синтаксис и ключевые категории языка: типы данных, циклы и условия, методы и функции, структуры и классы. Узнаете, что такое исключения в коде, когда они могут возникнуть и как их обработать. Познакомитесь с принципами объектно-ориентированного программирования и научитесь писать код в соответствии с ними. Закрепите полученные знания на большом количестве практических заданий и напишете собственную программу для банкомата.

      1. Установка Xcode и знакомство с IDE
      2. Синтаксис Swift
      3. Переменные и константы, типы данных, циклы и условия, методы и функции, структуры, классы, протоколы
      4. Принципы объектно-ориентированного программирования
      5. Основы функционального программирования
      6. Обработка исключений и ошибок
  3. Интерфейсы и архитектуры приложения

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

      1. Основные принципы создания интерфейсов
      2. Использование готовых UI-компонентов и создание собственных
      3. Архитектурные паттерны
      4. Анимация
      5. Работа с жестами
      6. Фреймворк UIKit
      7. Библиотеки WebKit и SafariServices
  4. Работа с данными и их хранение

    Узнаете, как организовано хранение файлов в iOS. Разберётесь в устройстве FileManager и научитесь с его помощью управлять файлами. Познакомитесь с фреймворками Core Data и Realm для хранения данных и взаимодействия с ними. Рассмотрите утилиты Xcode для оптимизации работы приложений и сможете использовать эти инструменты, чтобы «отлавливать» утечки памяти и проблемы производительности. Полученные знания и умения вы примените на практике: создадите прототип банковского приложения и подготовите проект для учета и оценки личных коммуникаций.

      1. Основы хранения данных
      2. Управление файлами с помощью FileManager
      3. Фреймворки Core Data и Realm
      4. Оптимизация работы приложений с помощью Xcode Instruments
  5. Многопоточность

    Пополните терминологическую базу ключевыми понятиями параллельного программирования. Узнаете, как деление на потоки может спасти приложение, и научитесь ими управлять. Познакомитесь с библиотеками Grand Central Dispatch и Operation, которые существенно упрощают организацию многопоточности. В рамках проекта создадите приложение, «загружающее» список друзей, подобно мессенджеру. Также вы разовьете навыки работы со сторонними библиотеками — научитесь добавлять их в ручном режиме и с использованием менеджеров зависимостей.

      1. Принципы параллельного программирования
      2. Циклы выполнения и класс Thread для работы с потоками
      3. Создание очередей
      4. Синхронные и асинхронные операции,
      5. Библиотеки GCD и Operation
      6. Менеджеры зависимостей SPM, Carthage и Cocoapods
      7. Добавление библиотек вручную
  6. Работа с сетью

    Разберётесь в устройстве сетей, Поймёте, как работает клиент-серверное взаимодействие и что стоит за аббревиатурами OSI, API, REST, HTTP, URL. Познакомитесь с библиотеками URLSession и Alamofire, научитесь с их помощью создавать и настраивать сессии, писать и отправлять запросы к серверам. В результате вы сможете самостоятельно реализовывать взаимодействие программ с внешними приложениями и сервисами. Напишете ещё три приложения — для парсинга новостей, отображения курса валют и получения уведомлений.

      1. Создание и настройка сессий
      2. Создание и отправка запросов к серверу
      3. Технология REST API
      4. Библиотеки URLSession и Alamofire
      5. Сериализация и десериализация данных вручную и с помощью библиотек
      6. Получение и отправка JSON-объектов
  7. UX/UI-дизайн для мобильного разработчика

    Изучите базовые принципы digital-дизайна и познакомитесь с Human Interface Guidelines для приложений на iOS. Поймёте, как создавать эстетически привлекательные, интуитивно понятные и удобные интерфейсы, отвечающие стандартам Apple. Примените полученные знания для реализации собственных приложений — интерактивной галереи, подключенной к Flickr, и каталога онлайн-курсов.

      1. Основы digital-дизайна
      2. Общие рекомендации по размерности, использованию шрифтов, отступов, цветовых схем
      3. Руководство HIG для iOS
      4. Создание иконок
  8. Дополнительные фреймворки

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

      1. Фреймворки PhotoKit, AVKit, SwiftUI
      2. Обращение к галерее: создание выборок, настройка фильтрации, управление пользовательскими альбомами
      3. Создание, редактирование и воспроизведение мультимедиа
      4. Распределение элементов на экране, навигация между экранами
  9. Тестирование

    Попробуете себя в роли тестировщиков и самостоятельно напишите модульные и UI-тесты. Познакомитесь с фреймворком XCTest и принципами Test Driven Development. В результате вы научитесь создавать полностью покрытые тестами приложения.

      1. Задачи тестирования
      2. Модульные тесты
      3. UI-тесты
      4. Фреймворк XCTest
      5. Test Driven Development
  10. Сборка и подготовка к публикации приложения

    Узнаете, как «докрутить» приложение и опубликовать его в AppStore. Сможете настроить поддержку приложением разных языков. В качестве самостоятельного проекта добавите локализацию констант и сторибордов для созданного ранее интерактивного планировщика задач.

      1. Подключение к Apple Developer Portal
      2. Регистрация приложения и загрузка сертификатов
      3. Управление приложением в AppStore Connect
      4. Стратегии дистрибуции
      5. Локализация приложений
  11. Дипломная работа

    С нуля создадите клиент-серверное мобильное приложение для поиска и просмотра информации о фильмах.

  12. Objective-C

    Познакомитесь с основами программирования на Objective-C. Изучите синтаксис и ключевые категории языка: типы данных, коллекции, методы и классы, протоколы и исключения.

      1. Токены и типы данных
      2. Функции, классы, объекты классов
      3. Конструкторы классов и работа с ними
      4. Протоколы
      5. Исключения
      6. Гибридные проекты, совместимые со Swift и Objective-C

Год английского языка!

Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.

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

Вас ждут:

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

О Skillbox

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

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

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

от 65 000 ₽

Инструменты

Навыки

  • Разрабатываю приложения на Swift
  • Применяю принципы объектно-ориентированного программирования
  • Веду контроль версий в Git
  • Создаю интерактивные, эстетически приятные и понятные интерфейсы, использую UIKit, WebKit и Safari Services
  • Обеспечиваю хранение файлов и взаимодействие с ними, применяю Core Data и Realm
  • Организую многопоточность с помощью библиотек Grand Central Dispatch и Operation
  • Обеспечиваю взаимодействие программы с внешними приложениями и серверами
  • Тестирую приложения с применением фреймворка XCTest и технологии Test Driven Development
  • Оптимизирую работу ПО с помощью Xcode Instruments
  • Адаптирую приложения под разные устройства Apple
  • Публикую проекты в App Store, поддерживаю их

Проекты

  1. Клиент-серверное мобильное приложение для поиска и просмотра информации о фильмах

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

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

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

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

Найди себя в Skillbox Скидка 50% действует 0 дня 00:00:00

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

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

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

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

  • Насколько это сложно? Мне кажется, я не смогу.

    Для старта не нужно уметь программировать. Курс начинается с простых вещей и постепенно усложняется. Мы исходим из общей цели обучения и последовательно «раскладываем» её на цели каждого блока, модуля, урока. Все материалы, задания, проекты направлены на получение конкретных навыков, которые в итоге сложатся в запланированный для выпускника уровень профессиональных компетенций.

  • Какие есть общие требования к Mac для разработки под iOS?

    На компьютере Mac также должно быть не менее 4 ГБ памяти и 12,5 ГБ свободного места на диске. Либо до 18,5 ГБ свободного места при обновлении из OS X Yosemite или более ранних версий.

  • Мне придется покупать платные программы?

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

  • Нужно ли знать английский язык для прохождения курса?

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

  • А я точно трудоустроюсь?

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

  • Объясняем термины, которые используются на этом сайте

    Swift — язык программирования, на котором создают приложения для устройств от Apple.

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

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

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

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

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

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