Очень простая в освоении книга, которая позволяет быстро погрузиться в разработку приложений для iOS с использованием SwiftUI (новый декларативный подход к созданию интерфейсов с встроенными возможностями реактивного изменения состояний, доступен с iOS 13).

О чем эта книга?

Книга рассказывает про то, что такое SwiftUI и как с его помощью писать приложения. По примерам из книги (доступны на Github) довольно легко понять, как сделать экраны приложения, передавать между ними данные и состояния, как организовать архитектуру приложения и структуру проекта, что такое MVVM и как он применим в контексте SwiftUI приложений, как использовать элементы UIKit в своих SwiftUI приложениях, мимоходом даны отсылки к возможностям, которые предоставляет Combine (новый реактивный фреймворк для iOS от Apple), как работать с UI и Unit-тестами. Если хотите попробовать SwiftUI, но не знаете с чего начать – присмотритесь. После ее прочтения вы довольно просто сможете написать свое приложение для iOS, iPad OS, Mac OS и Watch OS.

Для кого эта книга?

В силу своей простоты книга отлично подойдет людям с любым уровнем опыта в iOS разработке, я бы даже сказал, людям совсем без опыта она тоже подойдет. Знания языка Swift помогут быстрее понять примеры, но в силу понятности и лаконичности языка, я думаю, что понятно все будет даже тем, кто со Swift еще не знаком. Все примеры в книге описаны очень подробно и просто.
Опытным разработчикам, которые уже знакомы со SwiftUI и Combine, скорее всего тут будет мало нового.