Подробнее
Что нужно для старта
- Наличие компьютера с macOS
Что вы получите
- Создавать простые мобильные приложения для iOS
- Работать в Xcode playground
- Разрабатывать пользовательский UI
- Понимать основы языка Swift
- Работать с коллекциями
- Писать асинхронные функции
- Понимать принципы ООП
- Работать со Storyboard
Для кого этот курс
- Начинающие разработчики
Программа курса
- Почему Swift
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
- Программные и аппаратные требования
- Установка Xcode
- Запуск playground
- Вывод текста в консоль
- Тест - Настройка окружения
- Объявление переменных и констант
- Типы данных
- Объявление переменных с типами
- Опциональные типы
- Тип Any
- Операторы
- Тип Bool
- Многострочные строки
- Форматированные строки
- Преобразование типов
- Тест - Переменные и типы
- Массивы
- Множества
- Словари
- Тест - Коллекции
- Оператор if
- Оператор switch
- Цикл while
- Цикл repeat-while
- Цикл for со счетчиком
- Цикл for для коллекций
- Извлечение опциональных значений через if
- Тест - Условные операторы
- Функции
- Вложенные функции
- Замыкания
- Асинхронные функции
- Оператор guard
- Оператор defer
- Тест - Функции
- Метод forEach
- Метод filter
- Метод reduce
- Метод map
- Метод flatMap
- Тест - Углубленная работа с массивами
- Блок try-catch
- Тест - Обработка ошибок
- Классы и объекты
- Свойства
- Инкапсуляция, наследование и полиморфизм в классах
- Пространства имен
- Области видимости
- Протоколы
- Разница между value types и reference types
- Структуры
- Кортежи
- Перечисления
- Subscript
- Вложенные типы
- Приведение типов
- Обобщенные типы (generic types)
- Тест - Объектно-ориентированное программирование
- Создание нового приложения
- Обращение к элементам UI
- Обработчик нажатия на кнопку
- Autolayouts
- Тест - Основы UIKit
- Обзор проекта
- Как работать в Figma
- Добавляем значок приложения
- UI для основного состояния
- Цветовая палитра
- Кнопка обновления
- UI для состояния ожидания
- UI для состояния ошибки
- Управление состоянием приложения
- Добавление внешних пакетов в проект
- Определение текущего местоположения
- Получение ключа API
- Сетевой запрос с использованием Alamofire
- Состояние ошибки получения данных о погоде
- Объединение логики
- Тест - Проект
- Куда двигаться дальше?
- Финальное тестирование
01Введение
- Почему Swift
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса
02Настройка окружения
- Программные и аппаратные требования
- Установка Xcode
- Запуск playground
- Вывод текста в консоль
- Тест - Настройка окружения
03Переменные и типы
- Объявление переменных и констант
- Типы данных
- Объявление переменных с типами
- Опциональные типы
- Тип Any
- Операторы
- Тип Bool
- Многострочные строки
- Форматированные строки
- Преобразование типов
- Тест - Переменные и типы
04Коллекции
- Массивы
- Множества
- Словари
- Тест - Коллекции
05 Условные операторы
- Оператор if
- Оператор switch
- Цикл while
- Цикл repeat-while
- Цикл for со счетчиком
- Цикл for для коллекций
- Извлечение опциональных значений через if
- Тест - Условные операторы
06Функции
- Функции
- Вложенные функции
- Замыкания
- Асинхронные функции
- Оператор guard
- Оператор defer
- Тест - Функции
07Углубленная работа с массивами
- Метод forEach
- Метод filter
- Метод reduce
- Метод map
- Метод flatMap
- Тест - Углубленная работа с массивами
08Обработка ошибок
- Блок try-catch
- Тест - Обработка ошибок
09Объектно-ориентированное программирование
- Классы и объекты
- Свойства
- Инкапсуляция, наследование и полиморфизм в классах
- Пространства имен
- Области видимости
- Протоколы
- Разница между value types и reference types
- Структуры
- Кортежи
- Перечисления
- Subscript
- Вложенные типы
- Приведение типов
- Обобщенные типы (generic types)
- Тест - Объектно-ориентированное программирование
10Основы UIKit
- Создание нового приложения
- Обращение к элементам UI
- Обработчик нажатия на кнопку
- Autolayouts
- Тест - Основы UIKit
11Проект
- Обзор проекта
- Как работать в Figma
- Добавляем значок приложения
- UI для основного состояния
- Цветовая палитра
- Кнопка обновления
- UI для состояния ожидания
- UI для состояния ошибки
- Управление состоянием приложения
- Добавление внешних пакетов в проект
- Определение текущего местоположения
- Получение ключа API
- Сетевой запрос с использованием Alamofire
- Состояние ошибки получения данных о погоде
- Объединение логики
- Тест - Проект
12Заключение
- Куда двигаться дальше?
- Финальное тестирование
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Основы Swift и iOS» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik