iOS & Swift Tutorials

Learn iOS development in Swift. Over 2,000 high quality tutorials!

SwiftUI by Tutorials – New Version Available!

SwiftUI by Tutorials, the complete guide to building fluid and engaging declarative UI for your apps — using less code — with SwiftUI, has a new version available now!

5/5 4 Ratings

We’re excited to announce a new version of SwiftUI by Tutorials!

We’ve taken feedback from readers like you, and incorporated it with the latest SwiftUI changes to bring you a new version of the book.

Read on to learn more about this new version and how you can get your copy!

What’s New in SwiftUI by Tutorials v1.1?

SwiftUI by Tutorials

SwiftUI by Tutorials v1.1 has been updated by the authors and includes the following updates:

  • Expanded instructions to help you better understand the full details of SwiftUI
  • Corrected some small misalignments between projects and chapters
  • Took care of some minor SwiftUI bugs in project sample files
  • Improved the size and/or quality of images to help illustrate concepts more clearly

Thank you to our valued readers who wrote in with feedback. We love hearing from you and appreciate your shared commitment to high-quality content! :]

What’s in the Rest of the Book?

SwiftUI by Tutorials is designed to help you learn how to transition from the “old way” of building your app UI with UIKit, to the “new way” of building responsive UI with modern declarative syntax with SwiftUI.

This book is for readers who are comfortable building Swift apps and want to make the exciting leap into building their app UI with modern, declarative code.

SwiftUI by Tutorials, v1.1 covers the following:

  • Introduction: Get an overview of the book as a whole, as well as the apps you will be building as you learn the fundamentals of SwiftUI!
  • Integrating SwiftUI: The previous chapter showed one type of integration: how to create a data dependency on a “traditional” reference type. This chapter shows how easy it is to include a SwiftUI view in a UIKit app, and vice versa.
  • Intro to Controls: Text & Image: Learn about two of the most used controls, Text and Image, and how to customize them using modifiers.
  • State & Data Flow: See how to bind data to the UI, reactive updates to the UI through state management, and get an in-depth usage of the attributes introduced in the SwiftUI introduction.
  • Controls & User Input: In this chapter you’ll learn about other controls, like TextField, Button, Toggle, Slider, Stepper and pickers.
  • Introducing Stacks: Carrying on from the previous chapter, you’ll learn how to use container controls, such as stacks, GroupBox, Form and Group.
  • Lists & Navigation: Lists are everywhere! See how to display lists of items, and how to navigate between views.
  • Testing & Debugging: In this chapter, you will learn about creating user interface tests and debugging your app.
  • Handling User Input: Here, you’ll cover user updates of the interface, including how to easily test a SwiftUI interface, how to manage the flow of screens throughout a complex app, and how to deal with gestures, including the development of a custom gesture.
  • Drawing & Creating Custom Graphics: An image is worth a lot of words! In this chapter, you will learn how to create drawings and graphics in your app.
  • Animations & Transitions: Learn how to use animations and view transitions in your app.
  • Complex Interfaces: This is your guide to using existing custom controls from SwiftUI and how to build complex interfaces in Swift.
  • Apple Ecosystem/Frameworks: This chapter shows how a SwiftUI iOS app can be easily adapted to other Apple platforms — macOS, watchOS, tvOS — focusing on how to make best use of the device, its unique features and how it handles input.

By the end of this book, you’ll be building better apps, faster, and with less code. It’s a developer’s dream come true!

Where to Go From Here?

Here’s how to get your hands on this new release:

On behalf of the SwiftUI by Tutorials team, we thank you for your support and we hope you enjoy this update!

Average Rating

5/5

Add a rating for this content

4 ratings

Contributors

Comments