Джокер
Администратор
- Регистрация
- 1 Янв 2015
- Сообщения
- 155.143
- Реакции
- 80.130
Складчина: Основы Swift и iOS [Purple School] [Антон Ларичев]
Язык Swift и базовый курс разработки приложений под iOS
Обновлено 20 февраля 2026 г.
Чему вы научитесь?
После прохождения курса вы сможете:
Создавать простые мобильные приложения для iOS
Работать в Xcode playground
Разрабатывать пользовательский UI
Понимать основы языка Swift
Работать с коллекциями
Писать асинхронные функции
Понимать принципы ООП
Работать со Storyboard
Минимальные требования: Наличие компьютера с macOS
Что в курсе?
Начнем с самых основ для тех, кто выбрал Swift своим первым языком программирования. Типы данных, работа с коллекциями, асинхронные функции и ООП - всё то, что обязательно нужно знать каждому разработчику. Затем научимся создавать пользовательский интерфейс: экраны, надписи, кнопки - уже на данном этапе вы сможете проявить вашу креативность. На десерт мы сделаем ваше первое мобильное приложение, которое умеет показывать погоду!
Вы научитесь верстать экраны по готовому дизайну из Figma, как это делают в лучших IT-компаниях. Владение языком Swift позволит вам успешно решать задачи на LeetCode. Курс принесет вам фундаментальные знания и уверенность в собственных силах. Разработка приложений для iOS - это увлекательное занятие, которое легко может стать вашей профессией.
План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
Введение
Настройка окружения
Переменные и типы
Коллекции
Условные операторы
Функции
Углубленная работа с массивами
Объектно-ориентированное программирование
Обработка ошибок
Основы UIKit
Проект
Заключение
Спойлер: Программа подробно:
1. Введение
1.1 Почему Swift
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Знакомство с преподавателем
1.5 Работа на платформе
1.6 Обзор курсов
1.7 AI и тренажёры
2. Настройка окружения
2.1 Программные и аппаратные требования
2.2 Установка Xcode
2.3 Рекомендуемый курс
2.4 Запуск playground
2.5 Вывод текста в консоль
2.6 Тест - Настройка окружения
2.7 Домашнее задание AI
2.8 Работа с gitflow
2.9 Рекомендуемый курс
3. Переменные и типы
3.1 Объявление переменных и констант
3.2 Типы данных
3.3 Объявление переменных с типами
3.4 Опциональные типы
3.5 Тип Any
3.6 Операторы
3.7 Тип Bool
3.8 Многострочные строки
3.9 Форматированные строки
3.10 Преобразование типов
3.11 Тест - Переменные и типы
4. Коллекции
4.1 Массивы
4.2 Множества
4.3 Словари
4.4 Тест - Коллекции
5. Условные операторы
5.1 Оператор if
5.2 Оператор switch
5.3 Цикл while
5.4 Цикл repeat-while
5.5 Цикл for со счетчиком
5.6 Цикл for для коллекций
5.7 Извлечение опциональных значений через if
5.8 Тест - Условные операторы
6. Функции
6.1 Функции
6.2 Вложенные функции
6.3 Замыкания
6.4 Асинхронные функции
6.5 Оператор guard
6.6 Оператор defer
6.7 Тест - Функции
7. Углубленная работа с массивами
7.1 Метод forEach
7.2 Метод filter
7.3 Метод reduce
7.4 Метод map
7.5 Метод flatMap
7.6 Тест - Углубленная работа с массивами
8. Объектно-ориентированное программирование
8.1 Классы и объекты
8.2 Свойства
8.3 Инкапсуляция, наследование и полиморфизм в классах
8.4 Пространства имен
8.5 Области видимости
8.6 Протоколы
8.7 Разница между value types и reference types
8.8 Структуры
8.9 Кортежи
8.10 Перечисления
8.11 Subscript
8.12 Вложенные типы
8.13 Приведение типов
8.14 Обобщенные типы (generic types)
8.15 Тест - Объектно-ориентированное программирование
9. Обработка ошибок
9.1 Блок try-catch
9.2 Тест - Обработка ошибок
10. Основы UIKit
10.1 Создание нового приложения
10.2 Обращение к элементам UI
10.3 Обработчик нажатия на кнопку
10.4 Autolayouts
10.5 Тест - Основы UIKit
11. Проект
11.1 Обзор проекта
11.2 Как работать в Figma
11.3 Добавляем значок приложения
11.4 UI для основного состояния
11.5 Цветовая палитра
11.6 Кнопка обновления
11.7 UI для состояния ожидания
11.8 UI для состояния ошибки
11.9 Управление состоянием приложения
11.10 Добавление внешних пакетов в проект
11.11 Определение текущего местоположения
11.12 Получение ключа API
11.13 Сетевой запрос с использованием Alamofire
11.14 Состояние ошибки получения данных о погоде
11.15 Объединение логики
11.16 Тест - Проект
12. Заключение
12.1 Куда двигаться дальше
СКАЧАТЬ СЛИВЫ КУРСОВ
Язык Swift и базовый курс разработки приложений под iOS
Обновлено 20 февраля 2026 г.
Чему вы научитесь?
После прохождения курса вы сможете:
Создавать простые мобильные приложения для iOS
Работать в Xcode playground
Разрабатывать пользовательский UI
Понимать основы языка Swift
Работать с коллекциями
Писать асинхронные функции
Понимать принципы ООП
Работать со Storyboard
Минимальные требования: Наличие компьютера с macOS
Что в курсе?
Начнем с самых основ для тех, кто выбрал Swift своим первым языком программирования. Типы данных, работа с коллекциями, асинхронные функции и ООП - всё то, что обязательно нужно знать каждому разработчику. Затем научимся создавать пользовательский интерфейс: экраны, надписи, кнопки - уже на данном этапе вы сможете проявить вашу креативность. На десерт мы сделаем ваше первое мобильное приложение, которое умеет показывать погоду!
Вы научитесь верстать экраны по готовому дизайну из Figma, как это делают в лучших IT-компаниях. Владение языком Swift позволит вам успешно решать задачи на LeetCode. Курс принесет вам фундаментальные знания и уверенность в собственных силах. Разработка приложений для iOS - это увлекательное занятие, которое легко может стать вашей профессией.
План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
Введение
Настройка окружения
Переменные и типы
Коллекции
Условные операторы
Функции
Углубленная работа с массивами
Объектно-ориентированное программирование
Обработка ошибок
Основы UIKit
Проект
Заключение
Спойлер: Программа подробно:
1. Введение
1.1 Почему Swift
1.2 Как устроен курс
1.3 Обзор проекта
1.4 Знакомство с преподавателем
1.5 Работа на платформе
1.6 Обзор курсов
1.7 AI и тренажёры
2. Настройка окружения
2.1 Программные и аппаратные требования
2.2 Установка Xcode
2.3 Рекомендуемый курс
2.4 Запуск playground
2.5 Вывод текста в консоль
2.6 Тест - Настройка окружения
2.7 Домашнее задание AI
2.8 Работа с gitflow
2.9 Рекомендуемый курс
3. Переменные и типы
3.1 Объявление переменных и констант
3.2 Типы данных
3.3 Объявление переменных с типами
3.4 Опциональные типы
3.5 Тип Any
3.6 Операторы
3.7 Тип Bool
3.8 Многострочные строки
3.9 Форматированные строки
3.10 Преобразование типов
3.11 Тест - Переменные и типы
4. Коллекции
4.1 Массивы
4.2 Множества
4.3 Словари
4.4 Тест - Коллекции
5. Условные операторы
5.1 Оператор if
5.2 Оператор switch
5.3 Цикл while
5.4 Цикл repeat-while
5.5 Цикл for со счетчиком
5.6 Цикл for для коллекций
5.7 Извлечение опциональных значений через if
5.8 Тест - Условные операторы
6. Функции
6.1 Функции
6.2 Вложенные функции
6.3 Замыкания
6.4 Асинхронные функции
6.5 Оператор guard
6.6 Оператор defer
6.7 Тест - Функции
7. Углубленная работа с массивами
7.1 Метод forEach
7.2 Метод filter
7.3 Метод reduce
7.4 Метод map
7.5 Метод flatMap
7.6 Тест - Углубленная работа с массивами
8. Объектно-ориентированное программирование
8.1 Классы и объекты
8.2 Свойства
8.3 Инкапсуляция, наследование и полиморфизм в классах
8.4 Пространства имен
8.5 Области видимости
8.6 Протоколы
8.7 Разница между value types и reference types
8.8 Структуры
8.9 Кортежи
8.10 Перечисления
8.11 Subscript
8.12 Вложенные типы
8.13 Приведение типов
8.14 Обобщенные типы (generic types)
8.15 Тест - Объектно-ориентированное программирование
9. Обработка ошибок
9.1 Блок try-catch
9.2 Тест - Обработка ошибок
10. Основы UIKit
10.1 Создание нового приложения
10.2 Обращение к элементам UI
10.3 Обработчик нажатия на кнопку
10.4 Autolayouts
10.5 Тест - Основы UIKit
11. Проект
11.1 Обзор проекта
11.2 Как работать в Figma
11.3 Добавляем значок приложения
11.4 UI для основного состояния
11.5 Цветовая палитра
11.6 Кнопка обновления
11.7 UI для состояния ожидания
11.8 UI для состояния ошибки
11.9 Управление состоянием приложения
11.10 Добавление внешних пакетов в проект
11.11 Определение текущего местоположения
11.12 Получение ключа API
11.13 Сетевой запрос с использованием Alamofire
11.14 Состояние ошибки получения данных о погоде
11.15 Объединение логики
11.16 Тест - Проект
12. Заключение
12.1 Куда двигаться дальше
СКАЧАТЬ СЛИВЫ КУРСОВ
Для возможности скачивать складчины и сливы курсов нужно зарегистрироваться
Возможно, Вас ещё заинтересует:
- Очищение, оздоровление тела и психики [Тариф Standart] [Дмитрий Барабанов]
- Как уменьшить повседневную тревожность. Практический гайд [Наталия Шишкина]
- Подписка на контент Богдана Соловьева (на 1 месяц) [Тариф Большой любитель эксклюзивных видео] [Богдан Соловьев] [Повтор]
- Мастер полуфабрикатов [Тариф ВИП] [Ирина Выходцева] [Повтор]
- Ядро здоровья — иммунная система [Тариф Стандарт] [Клиника академиков Картавенко] [Виктор Картавенко, Татьяна Картавенко, Екатерина Меркюри]
- Гармония цвета [Школа Морского пейзажа] [Дмитрий Роза]
- Kubernetes и Helm (обновление 2026) [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев] [Повтор]
- Гармония цвета [Школа Морского пейзажа] [Дмитрий Роза]
- Продвинутый Golang (обновлено 20.02.2026) [Тариф Самостоятельный] [Purpleschool] [Антон Ларичев] [Повтор]
- Функциональный и интегральный подход к женскому гормональному здоровью [PreventAge] [Ольга Андросова, Ольга Зайцева, Наталья Старкова]