Курс на Stepik
Обложка курса «Основы Swift и iOS» на Stepik
3 999 ₽

Основы Swift и iOS 5.000

Открыть на
STEPIK.ORG

Начнем с самых основ для тех, кто выбрал Swift своим первым языком программирования. Типы данных, работа с коллекциями, асинхронные функции и ООП - всё то, что обязательно нужно знать каждому разработчику. Затем научимся создавать пользовательский интерфейс: экраны, надписи, кнопки - уже на данном этапе вы сможете проявить вашу креативность. На десерт мы сделаем ваше первое мобильное приложение, которое умеет показывать погоду!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Swift и iOS»Учеников на курсе 40
Сертификаты, выданные на курсе «Основы Swift и iOS»Сертификатов выдано 0
Отзывы о курсе «Основы Swift и iOS»Отзывов получено 1
Рейтинг курса «Основы Swift и iOS»Рейтинг курса 5.000
Уроки в курсе «Основы Swift и iOS»Количество уроков 86
Тесты в курсе «Основы Swift и iOS»Количество квизов 64
Время прохождения курса «Основы Swift и iOS»Время прохождения курса
Стоимость курса «Основы Swift и iOS»Стоимость курса 3 999 ₽
Обновления курса «Основы Swift и iOS»Обновления курса
Дата публикации курса «Основы Swift и iOS»Дата публикации курса
Последнее обновление курса «Основы Swift и iOS»Последнее обновление

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

Разделы в курсе «Основы Swift и iOS» 12 разделов Уроки в курсе «Основы Swift и iOS» 86 уроков Тесты в курсе «Основы Swift и iOS» 64 теста Время прохождения курса «Основы Swift и iOS» 6 ч. Последнее обновление курса «Основы Swift и iOS» обн. 19 марта 2026

1. Введение

5 уроков
Открытый
1.1 Почему Swift
280
157
3м 25с
2
Открытый
1.2 Как устроен курс
188
81
5м 39с
0
Открытый
1.3 Обзор проекта
178
77
3м 25с
0
Открытый
1.4 Обзор курсов
175
63
2м 35с
0
Открытый
1.5 Перенос курса
94
94
0м 17с
0

2. Настройка окружения

5 уроков
Закрытый
2.1 Программные и аппаратные требования
37
31
3м 27с
0
Закрытый
2.2 Установка Xcode
33
31
2м 25с
0
Закрытый
2.3 Запуск playground
32
30
3м 22с
0
Закрытый
2.4 Вывод текста в консоль
31
28
3м 31с
0
Закрытый
2.5 Тест - Настройка окружения
33
33
1м 38с
0

3. Переменные и типы

11 уроков
Закрытый
3.1 Объявление переменных и констант
33
31
6м 34с
0
Закрытый
3.2 Типы данных
31
31
7м 46с
1
Закрытый
3.3 Объявление переменных с типами
31
28
4м 43с
0
Закрытый
3.4 Опциональные типы
31
30
5м 57с
0
Закрытый
3.5 Тип Any
31
30
2м 16с
0
Закрытый
3.6 Операторы
30
27
6м 42с
0
Закрытый
3.7 Тип Bool
28
27
5м 53с
0
Закрытый
3.8 Многострочные строки
29
28
3м 45с
0
Закрытый
3.9 Форматированные строки
28
26
4м 21с
0
Закрытый
3.10 Преобразование типов
28
27
2м 0с
0
Закрытый
3.11 Тест - Переменные и типы
29
28
4м 31с
0

4. Коллекции

4 урока
Закрытый
4.1 Массивы
29
26
14м 46с
0
Закрытый
4.2 Множества
27
25
4м 2с
0
Закрытый
4.3 Словари
26
25
5м 11с
0
Закрытый
4.4 Тест - Коллекции
26
26
1м 38с
0

5. Условные операторы

8 уроков
Закрытый
5.1 Оператор if
26
26
5м 15с
0
Закрытый
5.2 Оператор switch
24
24
5м 5с
0
Закрытый
5.3 Цикл while
23
20
3м 24с
0
Закрытый
5.4 Цикл repeat-while
20
20
3м 40с
0
Закрытый
5.5 Цикл for со счетчиком
20
19
5м 49с
0
Закрытый
5.6 Цикл for для коллекций
21
19
3м 54с
0
Закрытый
5.7 Извлечение опциональных значений через if
20
19
3м 41с
0
Закрытый
5.8 Тест - Условные операторы
20
20
1м 31с
0

6. Функции

7 уроков
Закрытый
6.1 Функции
21
20
11м 28с
1
Закрытый
6.2 Вложенные функции
20
20
6м 45с
0
Закрытый
6.3 Замыкания
19
17
13м 14с
0
Закрытый
6.4 Асинхронные функции
17
16
3м 6с
0
Закрытый
6.5 Оператор guard
18
16
3м 57с
0
Закрытый
6.6 Оператор defer
16
14
3м 32с
1
Закрытый
6.7 Тест - Функции
15
15
1м 40с
0

7. Углубленная работа с массивами

6 уроков
Закрытый
7.1 Метод forEach
16
15
2м 23с
0
Закрытый
7.2 Метод filter
14
14
2м 20с
0
Закрытый
7.3 Метод reduce
14
12
3м 55с
0
Закрытый
7.4 Метод map
14
14
4м 47с
1
Закрытый
7.5 Метод flatMap
14
12
3м 49с
0
Закрытый
7.6 Тест - Углубленная работа с массивами
15
14
1м 5с
0

8. Обработка ошибок

2 урока
Закрытый
8.1 Блок try-catch
15
12
5м 7с
0
Закрытый
8.2 Тест - Обработка ошибок
12
12
1м 40с
0

9. Объектно-ориентированное программирование

15 уроков
Закрытый
9.1 Классы и объекты
16
13
3м 27с
0
Закрытый
9.2 Свойства
15
14
2м 27с
0
Закрытый
9.3 Инкапсуляция, наследование и полиморфизм в классах
14
13
7м 34с
0
Закрытый
9.4 Пространства имен
14
13
3м 47с
0
Закрытый
9.5 Области видимости
14
12
4м 16с
0
Закрытый
9.6 Протоколы
14
11
2м 29с
0
Закрытый
9.7 Разница между value types и reference types
13
10
3м 2с
0
Закрытый
9.8 Структуры
13
10
2м 35с
0
Закрытый
9.9 Кортежи
13
10
1м 24с
0
Закрытый
9.10 Перечисления
12
10
1м 27с
0
Закрытый
9.11 Subscript
12
10
3м 12с
0
Закрытый
9.12 Вложенные типы
13
10
2м 21с
0
Закрытый
9.13 Приведение типов
12
9
7м 22с
0
Закрытый
9.14 Обобщенные типы (generic types)
11
8
3м 0с
0
Закрытый
9.15 Тест - Объектно-ориентированное программирование
11
10
2м 28с
0

10. Основы UIKit

5 уроков
Закрытый
10.1 Создание нового приложения
16
12
10м 57с
0
Закрытый
10.2 Обращение к элементам UI
13
11
4м 54с
0
Закрытый
10.3 Обработчик нажатия на кнопку
13
9
3м 49с
0
Закрытый
10.4 Autolayouts
14
9
5м 53с
0
Закрытый
10.5 Тест - Основы UIKit
12
9
1м 33с
0

11. Проект

16 уроков
Закрытый
11.1 Обзор проекта
13
11
4м 19с
0
Закрытый
11.2 Как работать в Figma
11
9
5м 9с
0
Закрытый
11.3 Добавляем значок приложения
10
9
2м 59с
0
Закрытый
11.4 UI для основного состояния
10
7
21м 37с
0
Закрытый
11.5 Цветовая палитра
6
3
4м 19с
0
Закрытый
11.6 Кнопка обновления
6
3
5м 27с
0
Закрытый
11.7 UI для состояния ожидания
5
3
7м 34с
0
Закрытый
11.8 UI для состояния ошибки
4
3
8м 7с
0
Закрытый
11.9 Управление состоянием приложения
4
3
8м 27с
0
Закрытый
11.10 Добавление внешних пакетов в проект
5
3
6м 33с
0
Закрытый
11.11 Определение текущего местоположения
5
3
12м 54с
0
Закрытый
11.12 Получение ключа API
4
3
1м 24с
0
Закрытый
11.13 Сетевой запрос с использованием Alamofire
6
3
8м 33с
0
Закрытый
11.14 Состояние ошибки получения данных о погоде
3
3
4м 50с
0
Закрытый
11.15 Объединение логики
4
3
3м 24с
0
Закрытый
11.16 Тест - Проект
6
1
-
0

12. Заключение

2 урока
Закрытый
12.1 Куда двигаться дальше?
12
8
1м 9с
0
Закрытый
12.2 Финальное тестирование
5
1
-
0