Эта книга по SwiftUI — отличный выбор как для начинающих разработчиков, так и для тех, кто уже имеет опыт работы с iOS. Материал структурирован так, чтобы вы могли быстро освоить основы нового декларативного фреймворка Apple и перейти к созданию полноценных интерфейсов и реальных приложений.
Что вы узнаете из книги
Издание охватывает ключевые аспекты разработки на SwiftUI — от простых элементов интерфейса до интеграции с UIKit, работы с состоянием, анимациями и созданием приложений, использующих Combine и Core Data.
Основы SwiftUI
- Работа с декларативным синтаксисом
- Создание интерфейсов с использованием стэков
- Построение списков, ScrollView и других UI-компонентов
Продвинутая работа с интерфейсами
- Построение сложных макетов с помощью VStack, HStack и ZStack
- Создание Carousel UI на базе ScrollView
- Разработка анимированных и интерактивных элементов
Графика, Path и Shape
Вы узнаете, как работать с API для рисования, а также создавать собственные фигуры и визуализации, такие как круговые и кольцевые диаграммы.
Управление состоянием
Книга подробно объясняет механизмы State, Binding, ObservedObject и EnvironmentObject, а также подходы к управлению состоянием в приложениях различной сложности.
Анимации и переходы
SwiftUI упрощает работу с визуальными эффектами. Вы научитесь создавать неявные и явные анимации, комбинировать их и применять к любым элементам интерфейса.
Модальные окна и оповещения
В книге рассматриваются методы отображения модальных представлений, Alert и ActionSheet, а также сценарии их применения.
Работа с динамическими списками
Вы научитесь формировать списки на основе массивов данных, обновлять содержимое, а также оптимизировать и рефакторить код.
Навигация и формы
Подробное руководство по созданию навигационного интерфейса, передаче данных между экранами, работе с Form и Picker.
Интеграция с Combine, JSON и Core Data
Книга поможет разобраться с потоками данных, обработкой JSON и построением персистентного слоя с Core Data в связке со SwiftUI.
Контекстные меню и жесты
Вы изучите работу с контекстными действиями и жестами пользователя, включая tap, long press, drag и другие.
Практика: более 20 проектов
Каждая глава содержит практический мини‑проект, что позволяет закрепить изученный материал и создать собственную коллекцию реальных UI-компонентов и экранов.
Исходный код и дополнительные материалы
Все примеры и проекты доступны для скачивания. Вы можете свободно использовать их в своих учебных или коммерческих приложениях.
Пакет PROFESSIONAL включает:
- Intermediate iOS 13 Programming with Swift (PDF/ePub/Mobi/HTML)
- Mastering SwiftUI eBook (PDF/ePub/Mobi/HTML)
- 40+ дополнительных Xcode‑проектов с полным исходным кодом
- Полный исходный код RSS & Subscription App
- Руководство по дизайну скриншотов iOS (PDF)
- 25 обучающих скринкастов
Can you please update this course ..........
Mastering SwiftUI
Learn how to build fluid UIs and a real world app with SwiftUI. Fully updated for Xcode 14, iOS 16 & Swift 5.7.
Please update swiftUI 3 and ios 15 content.
Обновите пожалуста курс !!!