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

iOS-разработчик создаёт приложения для устройств Apple — онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует логику на языке Swift и проектирует интерфейсы, тестирует код и загружает проекты в App Store. После курса у вас будет приложение в портфолио и набор навыков, который позволит устроиться на стажировку или продолжить развиваться в профессии.
  • Сертификат об обучении
72 450 ₽
103 500 ₽

Актуальная стоимость обучения.

Данные обновлены 3 июля 2022 г.

Рассрочка: 6038 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «iOS-разработка для начинающих» от Skillbox

Среда разработки

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

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

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

Основы Swift-разработки. Часть 2. Работа со строками

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

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

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

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

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

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

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

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

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

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

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

ООП

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

Протоколы

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

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

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

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

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

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

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

Списки

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

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

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

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

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

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

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

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

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

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

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

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

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

Анимации

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

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

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

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

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

Публикация приложения в AppStore

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

Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
JavaScript
SWIFT
Xcode
Поделись курсом с друзьями

Преподаватели на курсе

Максим Николаев — преподаватель на курсе iOS-разработка для начинающих от Skillbox
Максим Николаев

Senior iOS developer в «Альфа-Банке»

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

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

  • Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о Skillbox

    Взгляните, что студенты и выпускники говорят про Skillbox

    • Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...

      Показать отзыв полностью
    • Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.

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

    • Курс «Анимация интерфейсов» шел в пакете с основным. Понравилось то, насколько удобно сделаны модули, и ты видишь свой прогресс, а еще очень качественная подача материала. Как и в других курсах, в общем-то, Skillbox держит марку!

    • Курс «Анимация интерфейсов» шел в пакете «Дизайнер PRO» и оказался полезным для работы. Впечатлили великолепная подача информации и очень интересные домашние задания. В будущем планирую сменить профессию и заниматься анимацией.

    • Я записалась на курс «Анимация интерфейсов», потому что хочу развиваться в профессии. Очень понравились сам контент и форма подачи. Во время обучения я узнала новые программы. В будущем планирую заниматься графическим и веб-дизайном.

    • Выбрала курс «Рекламная графика 1.0», потому что нужно по профессии. Понравилась доступность. Информация нужная, лекторы грамотные и опытные. По окончании курса улучшила свои навыки. В будущем планирую освоить моушн-дизайн.

    • Выбрал курс «Анимация интерфейсов», потому что мне не хватало навыков. И сейчас по мере прохождения я использую полученные знания и умения в работе. В будущем планирую завершить этот курс, также «Рекламную графику». Еще интересует «UX-аналитика».

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

      Показать отзыв полностью
    • 156 отзывов о Skillbox
      Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
      Все отзывы о Skillbox →
    iOS-разработка для начинающих
    • Skillbox
    • 72 450 ₽