

ПЕРВЫЙ ПЛАТЕЖ НА 2-ОЙ МЕСЯЦ
Профессия iOS-разработчик
Узнаете, как писать приложения с помощью языка Swift для устройств, работающих на iOS.
iOS-разработчики делают разнообразные продукты, облегчающие жизнь пользователей.
- Подходит новичкам — курс подходит тем, кто никогда не программировал
- Cертификат по окончанию курса подтвердит знания и навыки
- Практика — 50 практических заданий и мини-проектов
О профессии
iOS-разработчик создаёт приложения для онлайн-банкинга, навигаторы, интернет-магазины, фитнес-трекеры и другие полезные сервисы, которые упрощают людям жизнь.
Записаться на курс или получить бесплатную консультацию
Как проходит обучение на платформе
Поддержка и комьюнити для участников курса
Мы понимаем, как сложно бывает применять новые знания на практике, и поддержим вас на этом пути ❤️

Важно!
Для обучения на курсе необходим MacBook или другой компьютер на macOS.
Трек профессии
Программа курса
Вы освоите все необходимые навыки, которые ждут от начинающих iOS-разработчиков работодатели в 2025 году.
- 6 месяцев обучения
- 50 практических заданий
-
Знакомство с курсом и погружение в IT
Подготовитесь к изучению основной программы. Узнаете, как построен образовательный процесс, познакомитесь с командой курса и получите советы по онлайн-обучению. Разберётесь в базовых понятиях IT-сферы и начнёте изучать программирование. Поймёте, как устроены компьютер, операционная система, сетевые и веб-технологии, а также познакомитесь с системой Git и сервисом GitHub.
-
- Ключевые понятия IT-сферы
- Архитектура ЭВМ
- Сетевая инфраструктура
- Веб-технологии
- Установка Git
- Создание репозитория на GitHub
-
-
Swift
Приобретёте навыки программирования на Swift. Изучите синтаксис и ключевые категории языка: типы данных, циклы и условия, методы и функции, структуры и классы. Узнаете, что такое исключения в коде, когда они могут возникнуть и как их обработать. Познакомитесь с принципами объектно-ориентированного программирования и научитесь писать код в соответствии с ними. Закрепите полученные знания на большом количестве практических заданий и напишете собственную программу для банкомата.
-
- Установка Xcode и знакомство с IDE
- Синтаксис Swift
- Переменные и константы, типы данных, циклы и условия, методы и функции, структуры, классы, протоколы
- Принципы объектно-ориентированного программирования
- Основы функционального программирования
- Обработка исключений и ошибок
-
-
Интерфейсы и архитектуры приложения
Начнёте собирать полноценные приложения. Изучите структуру интерфейса и разберётесь во взаимодействии его компонентов. Научитесь использовать готовые UI-элементы и создавать собственные. Выясните, что такое архитектурные паттерны и в чем их преимущества. В результате вы сможете самостоятельно создавать интерфейсы, писать код для простых анимаций, настраивать отображение веб-страниц, выбирать подходящие архитектурные паттерны и внедрять их в приложение. К концу раздела в числе ваших разработок появятся интерактивный планировщик задач, калькулятор и мини-игра.
-
- Основные принципы создания интерфейсов
- Использование готовых UI-компонентов и создание собственных
- Архитектурные паттерны
- Анимация
- Работа с жестами
- Фреймворк UIKit
- Библиотеки WebKit и SafariServices
-
-
Работа с данными и их хранение
Узнаете, как организовано хранение файлов в iOS. Разберётесь в устройстве FileManager и научитесь с его помощью управлять файлами. Познакомитесь с фреймворками Core Data и Realm для хранения данных и взаимодействия с ними. Рассмотрите утилиты Xcode для оптимизации работы приложений и сможете использовать эти инструменты, чтобы «отлавливать» утечки памяти и проблемы производительности. Полученные знания и умения вы примените на практике: создадите прототип банковского приложения и подготовите проект для учета и оценки личных коммуникаций.
-
- Основы хранения данных
- Управление файлами с помощью FileManager
- Фреймворки Core Data и Realm
- Оптимизация работы приложений с помощью Xcode Instruments
-
-
Многопоточность
Пополните терминологическую базу ключевыми понятиями параллельного программирования. Узнаете, как деление на потоки может спасти приложение, и научитесь ими управлять. Познакомитесь с библиотеками Grand Central Dispatch и Operation, которые существенно упрощают организацию многопоточности. В рамках проекта создадите приложение, «загружающее» список друзей, подобно мессенджеру. Также вы разовьете навыки работы со сторонними библиотеками — научитесь добавлять их в ручном режиме и с использованием менеджеров зависимостей.
-
- Принципы параллельного программирования
- Циклы выполнения и класс Thread для работы с потоками
- Создание очередей
- Синхронные и асинхронные операции,
- Библиотеки GCD и Operation
- Менеджеры зависимостей SPM, Carthage и Cocoapods
- Добавление библиотек вручную
-
-
Работа с сетью
Разберётесь в устройстве сетей, Поймёте, как работает клиент-серверное взаимодействие и что стоит за аббревиатурами OSI, API, REST, HTTP, URL. Познакомитесь с библиотеками URLSession и Alamofire, научитесь с их помощью создавать и настраивать сессии, писать и отправлять запросы к серверам. В результате вы сможете самостоятельно реализовывать взаимодействие программ с внешними приложениями и сервисами. Напишете ещё три приложения — для парсинга новостей, отображения курса валют и получения уведомлений.
-
- Создание и настройка сессий
- Создание и отправка запросов к серверу
- Технология REST API
- Библиотеки URLSession и Alamofire
- Сериализация и десериализация данных вручную и с помощью библиотек
- Получение и отправка JSON-объектов
-
-
UX/UI-дизайн для мобильного разработчика
Изучите базовые принципы digital-дизайна и познакомитесь с Human Interface Guidelines для приложений на iOS. Поймёте, как создавать эстетически привлекательные, интуитивно понятные и удобные интерфейсы, отвечающие стандартам Apple. Примените полученные знания для реализации собственных приложений — интерактивной галереи, подключенной к Flickr, и каталога онлайн-курсов.
-
- Основы digital-дизайна
- Общие рекомендации по размерности, использованию шрифтов, отступов, цветовых схем
- Руководство HIG для iOS
- Создание иконок
-
-
Дополнительные фреймворки
Познакомитесь с фреймворками для работы с интерфейсной частью приложений, галереями, изображениями и видео. Научитесь интегрировать их в свои проекты.
-
- Фреймворки PhotoKit, AVKit, SwiftUI
- Обращение к галерее: создание выборок, настройка фильтрации, управление пользовательскими альбомами
- Создание, редактирование и воспроизведение мультимедиа
- Распределение элементов на экране, навигация между экранами
-
-
Тестирование
Попробуете себя в роли тестировщиков и самостоятельно напишите модульные и UI-тесты. Познакомитесь с фреймворком XCTest и принципами Test Driven Development. В результате вы научитесь создавать полностью покрытые тестами приложения.
-
- Задачи тестирования
- Модульные тесты
- UI-тесты
- Фреймворк XCTest
- Test Driven Development
-
-
Сборка и подготовка к публикации приложения
Узнаете, как «докрутить» приложение и опубликовать его в AppStore. Сможете настроить поддержку приложением разных языков. В качестве самостоятельного проекта добавите локализацию констант и сторибордов для созданного ранее интерактивного планировщика задач.
-
- Подключение к Apple Developer Portal
- Регистрация приложения и загрузка сертификатов
- Управление приложением в AppStore Connect
- Стратегии дистрибуции
- Локализация приложений
-
-
Дипломная работа
С нуля создадите клиент-серверное мобильное приложение для поиска и просмотра информации о фильмах.
-
Objective-C
Познакомитесь с основами программирования на Objective-C. Изучите синтаксис и ключевые категории языка: типы данных, коллекции, методы и классы, протоколы и исключения.
-
- Токены и типы данных
- Функции, классы, объекты классов
- Конструкторы классов и работа с ними
- Протоколы
- Исключения
- Гибридные проекты, совместимые со Swift и Objective-C
-
Получить презентацию с полным содержанием курса
Итоговые проекты
Год английского языка!
Пройдите 3 модуля из первого курса и получите доступ к урокам английского языка по промокодам от Skillbox на год.
Предложение действует для пользователей Skillbox, которые купили любую профессию с 1 марта 2023 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;

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

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

Записаться на курс или получить бесплатную консультацию
Часто задаваемые вопросы
-
Я никогда не разрабатывал мобильные приложения. У меня получится?
Да, конечно. Программа рассчитана на новичков без опыта программирования на 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 — пользовательский интерфейс. Это все кнопки, таблички, поля ввода текста и другие способы взаимодействия пользователя с сайтом или приложением.

- Минск
- Ташкент
- Баку
- Астана
- Кишинев
- Бишкек
- Москва
- Алматы
- Шымкент
- Актобе
- Семей
- Караганда
- Павлодар
- Атырау
- Гомель
- Могилев
- Наманган
- Самарканд
- ОШ
- Тирасполь
- Бельцы