Please rate the book
Written for both beginners and developers with some iOS programming experience. Even if you’ve developed an iOS app before, this book will help you understand this brand new framework and learn how to integrate UIKit with SwiftUI.
Learn how to build a real-world app with SwiftUI, Apple’s new framework introduced in iOS 13. Dive into SwiftUI and learn how to design a UI in declarative syntax. You’ll work with a variety of UI elements, including context menus, lists, ScrollViews, and more. And learn how to create complex layouts using stacks.Build a Real-World App with SwiftUI and Combine. Once you’ve mastered the basics, you’ll learn how to build a personal finance app with SwiftUI and Combine, another new framework introduced in iOS 13.
Over 450 pages and 20 projects
We’ll start with the basics and then dive deeper into SwiftUI. You will learn how to work with built-in components, animations, and create complex UIs with SwiftUI.
Path and Shape
Learn what a Path is and learn how to draw lines, arcs, pie charts, and doughnut charts.
Layout with Stacks
We will show you how to lay out UI components and create complex UIs (like map views and grids) using stacks.
ScrollView and Carousel UI
Learn how to create a scrollable UI with ScrollView and create a Carousel UI with it
Working with UI Elements
Learn how to create animated buttons, perspective text, interactive text fields, overlay images, and more.
State and Binding
SwiftUI comes with several built-in functions for state management. You will learn how to use it to manage the states of your app.
Animations and Transitions
SwiftUI makes it super easy to animate. Learn how to animate views using implicit and explicit animations.
Modals and Alerts
Learn how to show and close a modal. You will also learn how to work with alerts.
Dynamic List
Learn how to present rows of data using a list. Along with the implementation, you will learn how to refactor your code.
Navigation UI
You will learn how to implement the navigation UI and understand how data is passed.
Forms
Form development is an important skill that you need to understand. Learn how to create a form using the built-in Form and Picker component.
Working with Combine, JSON, and Core Data
Explore the new Combine framework and learn how it can be integrated into SwiftUI to share data between views. Also, learn how to decode JSON and save data to a database using Core Data.
Context Menu and Gestures
Learn how to use the context menu introduced in iOS 13 and handle user gestures.
20+ PROJECTS
Each chapter of our book has at least one simple project to work on. Through the projects, you will understand how to work with different types of UI elements and create interactive user interfaces.
CODE INCLUDED
All projects and source code are available for download. You can use them as a reference. And you are free to use the code in your own projects (personal / commercial).
PROFESSIONAL Bundle
Intermediate iOS 13 Programming with Swift eBook (PDF/ePub/Mobi/HTML)
Mastering SwiftUI eBook (PDF/ePub/Mobi/HTML)
Over 40 additional Xcode projects with full source code
Full source code of the RSS & Subscription app included
iOS Screenshot Design Guide for Developers (PDF)
25 Screencasts