Book Image

SwiftUI Projects

By : Craig Clayton
Book Image

SwiftUI Projects

By: Craig Clayton

Overview of this book

Released by Apple during WWDC 2019, SwiftUI provides an innovative and exceptionally simple way to build user interfaces for all Apple platforms with the power of Swift. This practical guide involves six real-world projects built from scratch, with two projects each for iPhone, iPad, and watchOS, built using Swift programming and Xcode. Starting with the basics of SwiftUI, you’ll gradually delve into building these projects. You’ll learn the fundamental concepts of SwiftUI by working with views, layouts, and dynamic types. This SwiftUI book will also help you get hands-on with declarative programming for building apps that can run on multiple platforms. Throughout the book, you’ll work on a chart app (watchOS), NBA draft app (watchOS), financial app (iPhone), Tesla form app (iPhone), sports news app (iPad), and shoe point-of-sale system (iPad), which will enable you to understand the core elements of a SwiftUI project. By the end of the book, you’ll have built fully functional projects for multiple platforms and gained the knowledge required to become a professional SwiftUI developer.
Table of Contents (13 chapters)

Chapter 6: Financial App – Design

SwiftUI is a fantastic new way to build apps. SwiftUI is excellent on the iPhone and iPad but still has some way to go on the Apple Watch. Building apps for the iPhone and iPad using SwiftUI is most exciting to me. When I think of SwiftUI, I think of a blank canvas, and I can do whatever I want to design beautiful apps. Yes, some things are much harder to do in SwiftUI, but I find if you take the approach of I want to take a storyboard app and move it to SwiftUI, you might struggle a bit. The best approach with SwiftUI is to use all of the things that make SwiftUI great and build from there. Yes, SwiftUI has its flaws, and most things do, especially when they are new, but the more you play with SwiftUI, the more you will see that it is a great tool to use.

In this chapter, we will be working on the following:

  • Using SwiftUI to create graphics
  • Custom button styles
  • Custom forms