SwiftUI by Tutorials, Third Edition – Fully Updated with New Chapters!

We’re thrilled to announce the latest edition of SwiftUI by Tutorials — completely reorganized, with new apps and new chapters to help you build your best UI ever! By Chris Belanger.

Save for later
Share
You are currently viewing page 2 of 2 of this article. Click here to view the first page.

Section IV: Navigation & Data Display

Move through your app screens with SwiftUI and discover how to display data in them.

Take your UI design to the next level with advanced layout options in SwiftUI!

  1. Navigation [New!]: You’ll learn about different methods of allowing your user to navigate between views in your app, creating a navigation hierarchy, and using tabbed navigation to display information.
  2. Lists [New!]: Displaying lists of data is a must in almost any app. Here you will learn how to deal with all sorts of lists to get the best out of them.
  3. Grids [New!]: In this chapter, you’ll explore the new grid functionality in SwiftUI and use it to create more flexible and complex layouts with less effort than using stacks.
  4. Sheets & Alert Views [New!]: Sometimes, depending on certain conditions, you might need to show or hide a view. Think of an alert message, for example. You can use these to focus the users’ attention and request immediate feedback from them.

Section V: UI Extensions

Push forward your SwiftUI knowledge with complex interfaces and by implementing animations and custom graphics.

Need to create highly complex layouts with lots of features? No worries — you can build that in SwiftUI with ease!

  1. Drawing & Custom Graphics: Learn how to draw with the use of paths, shapes and geometry. Follow along to design your own elements.
  2. Animations & View Transitions: Explore the basic concepts for animating views using SwiftUI. Learn how to apply animations to view transitions, how to animate state changes, and how to combine and chain those animations.
  3. Complex Interfaces: In this chapter, you will learn how to develop more complex interfaces. Get out of your comfort zone and dive into more advanced concepts that will allow you to generate almost any UI you can imagine. You’ll learn the limitations you may find while developing advanced SwiftUI interfaces.

Section VI: SwiftUI for macOS

In this brand-new section, learn how to implement everything you know about SwiftUI in a macOS desktop applications.

SwiftUI works just as well on the desktop as it does on mobile!

  1. Building a Mac App [New!]: Learn how to create a document-based Mac app. Understand how to handle different file types and how to use a variety of standard Mac UI elements.
  2. Converting an iOS App to macOS [New!]: Start with an existing iOS app, and learn how to reuse code, views and assets for creating a macOS app. Find out what works as-is, and what needs to be changed for the Mac!

About the Authors

Of course, our book would be nothing without the massive skills of our talented authors:

Antonio Bello is an author of this book. Antonio has spent most of his life writing code, and he’s gained a lot of experience in several languages and technologies. A few years ago he fell in love with iOS development, and that’s what he mostly works on since then, although he’s always open for challenges and for playing with new toys. He believes that reputation is the most important skill in his job, and that “it cannot be done” actually means “it can be done, but it’s not economically convenient.” When he’s not working, he’s probably playing drums or making songs in his small, but well fitted, home recording studio.

Bill Morefield is an author of this book. Bill has spent most of his professional life writing code. At some point he has worked in almost every language other than COBOL. He bought his first Apple computer to learn to program for the iPhone and got hooked on the platform. He manages the web and mobile development team for a college in Tennessee, where he still gets to write code. When not attached to a keyboard he enjoys hiking and photography.

Audrey Tam is an author of this book. As a retired computer science academic, she’s a technology generalist with expertise in translating new knowledge into learning materials. Audrey now teaches short courses in iOS app development to non-programmers, and attends nearly all Melbourne Cocoaheads monthly meetings. She also enjoys long train journeys, knitting, and trekking in the Aussie wilderness..

Sarah Reichelt is an author of this book. She got hooked onto trying to make computers do what she told them a very long time ago and has never stopped loving it. She was inspired by Swift and now by SwiftUI to learn a new approach to this, and is a keen evangelist for developing Mac apps. When not at her computer, Sarah loves coffee, puzzles, reading and cooking – the day hasn’t started until the first cup of coffee is drunk and the crossword is done!

Where to Go From Here?

SwiftUI by Tutorials, Third Edition is fully updated with new content, and available today! Like every one of our books, SwiftUI by Tutorials has been automatically added to the collections of all Ultimate Pro subscribers!

Want your own copy of SwiftUI by Tutorials? There are two ways you can enjoy this book:

  • Buy it individually: If you want to build up a custom library without a subscription, you can choose to buy the book individually. It’s available now for just $59.99 in our online store.
  • Get it as part an Ultimate Pro book and video subscription: Enjoy access to our videos and mobile development books in our Ultimate Pro subscription, including SwiftUI by Tutorials! Right now, you can get a full year’s Ultimate Pro subscription and save 20% off the cost of a regular monthly subscription. It’s simply the best investment for your mobile development career.

We hope you enjoy this completely revamped and reorganized edition of SwiftUI by Tutorials. On behalf of the book team, thank you for your support!

Chris Belanger

Contributors

Chris Belanger

Author

Over 300 content creators. Join our team.