Book Image

An iOS Developer's Guide to SwiftUI

By : Michele Fadda
Book Image

An iOS Developer's Guide to SwiftUI

By: Michele Fadda

Overview of this book

– SwiftUI transforms Apple Platform app development with intuitive Swift code for seamless UI design. – Explore SwiftUI's declarative programming: define what the app should look like and do, while the OS handles the heavy lifting. – Hands-on approach covers SwiftUI fundamentals and often-omitted parts in introductory guides. – Progress from creating views and modifiers to intricate, responsive UIs and advanced techniques for complex apps. – Focus on new features in asynchronous programming and architecture patterns for efficient, modern app design. – Learn UIKit and SwiftUI integration, plus how to run tests for SwiftUI applications. – Gain confidence to harness SwiftUI's full potential for building professional-grade apps across Apple devices.
Table of Contents (25 chapters)
Free Chapter
1
Part 1: Simple Views
5
Part 2: Scrollable Views
8
Part 3: SwiftUI Navigation
11
Part 4: Graphics and Animation
14
Part 5: App Architecture
17
Part 6: Beyond Basics

Diagrams

Architecture is better explained using diagrams, and as such, I suggest you familiarize yourself with at least one graphical editor. Being able to produce diagrams is a useful skill, and you need to start practicing. One diagramming tool that is open source and that I would recommend is Mermaid. It runs on the command line and produces diagrams using a simple textual interface.

The easiest way to use Mermaid on a Mac is by using the Mermaid Editor app from the App Store: https://apps.apple.com/us/app/mermaideditor/id1581312955. This is a cheap app that is well worth its modest price.

You will find documentation about Mermaid and its syntax at https://mermaid.js.org/.

While you will often need to express your architectural thoughts through a diagram, developers sometimes frown upon using diagrams, thinking that using diagrams is not agile, and some would just prefer to use code. However, being able to use a picture instead of the proverbial one thousand words is typically...