Робот
Робот форума
- Сообщения
- 468 385
- Реакции
- 2 912
- Монеты
- 21 179
- Оплачено
- 0
- Ссылка на картинку

Язык Swift и базовый курс разработки приложений под iOS
Обновлено 20 февраля 2026 г.
Чему вы научитесь?
После прохождения курса вы сможете:
Что в курсе?
Начнем с самых основ для тех, кто выбрал Swift своим первым языком программирования. Типы данных, работа с коллекциями, асинхронные функции и ООП - всё то, что обязательно нужно знать каждому разработчику. Затем научимся создавать пользовательский интерфейс: экраны, надписи, кнопки - уже на данном этапе вы сможете проявить вашу креативность. На десерт мы сделаем ваше первое мобильное приложение, которое умеет показывать погоду!
Вы научитесь верстать экраны по готовому дизайну из Figma, как это делают в лучших IT-компаниях. Владение языком Swift позволит вам успешно решать задачи на LeetCode. Курс принесет вам фундаментальные знания и уверенность в собственных силах. Разработка приложений для iOS - это увлекательное занятие, которое легко может стать вашей профессией.
План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.
Спойлер: Программа подробно:
1. Введение
Тариф Самостоятельный
Обновлено 20 февраля 2026 г.
Чему вы научитесь?
После прохождения курса вы сможете:
- Создавать простые мобильные приложения для iOS
- Работать в Xcode playground
- Разрабатывать пользовательский UI
- Понимать основы языка Swift
- Работать с коллекциями
- Писать асинхронные функции
- Понимать принципы ООП
- Работать со Storyboard
Что в курсе?
Начнем с самых основ для тех, кто выбрал 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.1 Программные и аппаратные требования
- 2.2 Установка Xcode
- 2.3 Рекомендуемый курс
- 2.4 Запуск playground
- 2.5 Вывод текста в консоль
- 2.6 Тест - Настройка окружения
- 2.7 Домашнее задание AI
- 2.8 Работа с gitflow
- 2.9 Рекомендуемый курс
- 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.1 Массивы
- 4.2 Множества
- 4.3 Словари
- 4.4 Тест - Коллекции
- 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.1 Функции
- 6.2 Вложенные функции
- 6.3 Замыкания
- 6.4 Асинхронные функции
- 6.5 Оператор guard
- 6.6 Оператор defer
- 6.7 Тест - Функции
- 7.1 Метод forEach
- 7.2 Метод filter
- 7.3 Метод reduce
- 7.4 Метод map
- 7.5 Метод flatMap
- 7.6 Тест - Углубленная работа с массивами
- 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.1 Блок try-catch
- 9.2 Тест - Обработка ошибок
- 10.1 Создание нового приложения
- 10.2 Обращение к элементам UI
- 10.3 Обработчик нажатия на кнопку
- 10.4 Autolayouts
- 10.5 Тест - Основы UIKit
- 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.1 Куда двигаться дальше
Тариф Самостоятельный
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.