Этот курс поможет вам сделать уверенный шаг вперёд после знакомства с основами Swift и SwiftUI. Вы создадите своё второе iOS‑приложение — полноценный список задач, работая с реальными инструментами, моделями данных и многоэкранной архитектурой.
О чём этот курс
Курс направлен на практическое изучение создания более сложного приложения в SwiftUI. Вы познакомитесь с тем, как связывать данные с пользовательским интерфейсом, использовать списки, управлять состоянием и навигацией, а также структурировать код в соответствии с лучшими практиками.
Создание модели данных
Вы начнёте с проектирования модели данных для списка задач. Узнаете, как создавать пользовательские типы, использовать перечисления и применять протокол Identifiable для корректной работы со SwiftUI List.
Построение интерфейса списка
Далее вы создадите визуальную часть приложения. Научитесь работать со Swift Arrays, настраивать List Views и добавлять возможности редактирования, такие как удаление и изменение элементов.
Работа с несколькими экранами
Поскольку приложение состоит из нескольких экранов, вы освоите передачу данных с помощью SwiftUI Environment, привязок данных и паттернов управления состоянием. Вы также научитесь использовать Modal Sheets для создания и редактирования задач.
Современные инструменты Swift и Xcode
На протяжении курса вы будете работать с ключевыми возможностями фреймворка:
Published и ObservableObject в Combine
Внедрение зависимостей
Swift Extensions
Nested Types
Инициализация данных с использованием map
CaseIterable для удобного перебора значений
Кому подходит этот курс
Курс разработан специально для начинающих разработчиков, которые уже знакомы с основами Swift и хотят перейти к созданию более функциональных приложений. Если вы уже уверенно работаете в SwiftUI, рекомендуем рассмотреть наши промежуточные или продвинутые видеокурсы.
Чему вы научитесь
Создавать и структурировать данные для списков
Работать со SwiftUI List и режимом редактирования
Использовать привязки, окружение и состояние
Строить многоэкранные интерфейсы
Применять возможности Combine
Повышать качество кода с помощью современных инструментов Swift
Итог
После завершения курса у вас будет рабочее приложение списка задач и набор ключевых навыков, необходимых для создания собственных iOS‑проектов. Это отличная основа для перехода на следующий уровень разработки.
raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.