Изучите SwiftUI
Бесплатный интерактивный курс по SwiftUI. На каждом уроке вы пишете настоящий код SwiftUI, видите построенный им экран в живом превью телефона и нажимаете на него, чтобы увидеть, как меняется состояние. Без Mac и Xcode, с подсказками ИИ, когда застряли, и бесплатным сертификатом в конце.
50 уроков50 задачи106 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Этот раздел входит в путешествие по Swift. В полной программе ещё больше разделов: кликни по любому превью ниже, чтобы открыть его на странице путешествия.
- Раздел 1Основы86 уроков
- Раздел 2Логика и управление потоком56 уроков
- Раздел 3Объектно-ориентированное программирование57 уроков
Раздел 4
Введение в SwiftUI
Начать разделНачатьСоздавайте экраны приложений на Swift с помощью SwiftUI: представления и модификаторы, стеки и компоновка, состояние и кнопки, текстовые поля и переключатели, списки, навигация и общие данные. Каждый урок посвящён реальному коду SwiftUI, который можно просматривать в режиме реального времени.Введение
2 уроков28Отображение содержимого
6 уроков615Стеки и компоновка
5 уроков512Модификаторы
5 уроков512Состояние и кнопки
5 уроков512Ввод данных пользователем
5 уроков512Списки
5 уроков512Навигация
5 уроков512Обмен данными
4 уроков49Проект — Coddy Coffee
5 уроков52Финальные задания
3 уроков3
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок: просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит учить SwiftUI на Coddy
- Создавайте экраны приложений для iPhone прямо в браузере. Не нужны ни Mac, ни Xcode, ни симулятор: код компилируется на наших серверах, а превью показывает описанный им экран, поэтому учить SwiftUI можно на Windows, Linux или Chromebook.
- SwiftUI, который нужен на каждом экране: текст, шрифты, цвета и SF Symbols, стеки, выравнивание и
Spacer, цепочка модификаторов и почему важен их порядок, кнопки и@State, текстовые поля, переключатели, слайдеры и пикеры,ForEachиList,NavigationStack, листы и алерты, а затем@Bindingи наблюдаемые объекты для обмена данными между вью. - Живое превью, которое реагирует на нажатия. Нажмите кнопку или переключатель в превью, и вью перерисуется с новым состоянием: вы видите, как работает декларативный интерфейс, а не только читаете о нём. Превью можно показать в рамке телефона и сохранить скриншот того, что вы сделали.
- Небольшие приложения по ходу курса: от ценника и карточки погоды до счётчика очков, списка покупок и справочника растений, затем многоэкранное приложение для заказа кофе как итоговый проект и бесплатный сертификат по SwiftUI после завершения раздела.
Частые вопросы об изучении SwiftUI
Что такое SwiftUI?
body, которые вы объединяете стеками и оформляете модификаторами. Один и тот же код строит интерфейсы для iPhone, iPad, Mac, Apple Watch, Apple TV и Vision Pro.Нужен ли Mac или Xcode, чтобы учить SwiftUI здесь?
Нет. Каждый урок работает в браузере: код компилируется на наших серверах, а превью рядом с редактором показывает экран, который он строит, поэтому Windows, Linux и Chromebook вполне подходят. Чтобы запустить приложение на настоящем iPhone или опубликовать его в App Store, со временем понадобится Mac с Xcode, и всё, что вы изучите здесь, пригодится там без изменений.
Превью такое же, как в Xcode?
@State отображаются, как в приложении. Превью покрывает вью и модификаторы из уроков, а не весь фреймворк SwiftUI, так что это место для учёбы, а не замена Xcode.Нужно ли учить Swift перед SwiftUI?
@State оборачивает свойство, списки перебирают массивы, а ошибки типов от компилятора - это ошибки Swift. Этот раздел идёт сразу после раздела Fundamentals в пути по Swift, где разбираются переменные, типы, функции, структуры и опционалы, так что если Swift для вас новый, начните с него.SwiftUI или UIKit: что учить?
Начните со SwiftUI. Это рекомендованный Apple способ создавать новые интерфейсы, для того же экрана нужно гораздо меньше кода, и большинство свежих туториалов, примеров и сессий Apple используют именно его. UIKit - более старый фреймворк, на котором написано много существующих приложений, и на работе вы можете с ним встретиться, но SwiftUI и UIKit работают вместе в одном приложении, а SwiftUI - более простой первый шаг.
Сложно ли выучить SwiftUI?
@State к @Binding и наблюдаемым объектам, с небольшим приложением в конце каждой главы.Можно ли выучить SwiftUI онлайн бесплатно?
Да. Интерактивный раздел по SwiftUI бесплатный: полные уроки, практика в каждом упражнении, живое превью, итоговый проект и сертификат. Ничего не нужно устанавливать, и не нужно заводить аккаунт разработчика Apple перед началом.
Выдаётся ли сертификат после курса по SwiftUI?
Да. После завершения раздела вы получаете бесплатный сертификат о прохождении курса по SwiftUI, которым можно поделиться в LinkedIn или добавить в резюме. Это не сертификация Apple, но вместе с приложениями, которые вы создадите по ходу курса, это полезный сигнал при отклике на вакансии iOS-разработчика.