Skip to content

PacktPublishing/SwiftUI-Projects

Repository files navigation

SwiftUI Projects

SwiftUI Projects

This is the code repository for SwiftUI Projects, published by Packt.

Build six real-world, cross-platform mobile applications using Swift, Xcode 12 and SwiftUI

What is this book about?

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 book covers the following exciting features:

  • Understand the basics of SwiftUI by building an app with watchOS
  • Work with UI elements such as text, lists, and buttons
  • Create a video player in UIKit and import it into SwiftUI
  • Discover how to leverage an API and parse JSON in your app using Combine
  • Structure your app to use Combine and state-driven features
  • Create flexible layouts on iPad

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

if (test expression)
{
  Statement upon condition is true
}

Following is what you need for this book: SwiftUI Projects is intended for anyone who is already comfortable with Swift. We do not cover Swift topics in detail, so you need to be familiar with these already. All of the SwiftUI topics are taught as if this is the first time you've learned them and will gradually get more difficult.

With the following software and hardware list you can run all code files present in the book (Chapter 1-11).

Software and Hardware List

Chapter Software required OS required
1 to 11 Swift 5.3 Mac OS X)
1 to 11 Xcode 12 Mac OS X)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Craig Clayton is a self-taught, senior iOS engineer at Fan Reach, specializing in building mobile experiences for NBA, NHL, CHL and NFL teams. He also volunteered as the organizer of the Suncoast iOS meetup group in the Tampa/St. Petersburg area for 3 years, preparing presentations and hands-on talks for this group and other groups in the community. He has is launching a new site called Design To SwiftUI online, which specializes in teaching developers and designers how to build iOS apps from design to SwiftUI video courses.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781839214660

About

SwiftUI Projects, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published