Описание
Количество уроков: 25 Видео
Язык: Английский
Вес архива: 2,85 ГБ
Этот курс поможет вам уверенно работать со SwiftUI и Core Data, создавая профессиональные приложения для iPhone и iPad.
Что вы изучите в этом курсе
Курс охватывает все ключевые аспекты создания полноценного приложения-трекера расходов с использованием SwiftUI и Core Data. Материал подойдёт тем, кто хочет перейти от базовых знаний к более серьёзной разработке с упором на архитектуру, управление состоянием и хранение данных.
Работа с данными в Core Data
• Использование @FetchRequest для автоматического обновления интерфейса.
• Создание пользовательских запросов для фильтрации и сортировки данных.
• Настройка контекста Core Data и сохранение объектов.
• Реализация CRUD-операций в SwiftUI-приложении.
• Построение связей: один‑к‑одному, один‑ко‑многим и многие‑ко‑многим.
Создание интерфейса с использованием SwiftUI
• Работа с данными через @State, @Binding и другие механизмы управления состоянием.
• Создание форм ввода данных и удобного интерфейса для управления расходами.
• Применение элементов: TabView, ColorPicker, TextField, ScrollView, NavigationView и другие.
• Обработка изображений, включая интеграцию ImagePicker через UIViewControllerRepresentable.
Оптимизация под iPhone и iPad
В курсе уделяется особое внимание адаптивности интерфейса. Вы научитесь использовать возможности SwiftUI для создания универсального приложения, одинаково удобного на всех устройствах Apple.
Важные аспекты адаптации
• Учет размеров экрана и доступного пространства.
• Различные варианты навигации под iPad.
• Поддержка темной темы и динамических цветов.
Кому подойдёт этот курс
Материал будет полезен разработчикам, которые хотят создавать более сложные приложения на SwiftUI и освоить хранение данных “по-взрослому”.
• Тем, кто ищет практический курс среднего или продвинутого уровня по сохранению данных в SwiftUI.
• Тем, кто уже знаком с основами SwiftUI и хочет перейти к созданию реального приложения.
• Тем, кто уверенно владеет языком Swift и стремится углубить знания в архитектуре и работе с Core Data.
Необходимые инструменты и версии
Для прохождения курса вам понадобится актуальный набор инструментов Apple.
• Xcode 13 (поддерживается версия 12.5 и выше)
• Swift 5+
• SwiftUI 2+
Почему этот курс стоит пройти
Вы получите не только теорию, но и практический опыт построения сложного приложения с нуля. Материал помогает развить навыки, которые востребованы в реальной разработке: от структуры данных до создания современного интерфейса.

Ольга Кузнецова –
Уже был опыт в SwiftUI, брала курс ради адаптации под iPad и работы с ImagePicker через UIViewControllerRepresentable. Всё это есть, но англоязычная озвучка без субтитров поначалу напрягает, приходилось местами замедлять видео. Понравилось, как разобраны NavigationView и варианты навигации на iPad, хотя хотелось бы больше внимания тёмной теме и динамическим цветам.
Дмитрий С. –
До этого курса Core Data казался мне чем-то непонятным, но здесь @FetchRequest и связи один-ко-многим разобраны по шагам на реальном приложении. Особенно помогла часть про пользовательские запросы для фильтрации и сортировки расходов. Восемь часов видео смотрятся легко, потому что автор постоянно показывает код и объясняет, зачем каждая строка.