Video description
Apple’s SwiftUI is becoming one of the most popular tools for building iOS applications. It is as easy as dragging and dropping, and it uses five times less code compared to UIkit and storyboards. This course will teach you how to use SwiftUI features and declarative programming to build rich and robust applications for the Apple store.
The course starts with an introduction to SwiftUI and Swift language and gives you a tour of Xcode and Previews. Next, you will become familiar with the basic topics of SwiftUI, such as constants, variables, operators, classes, structs, properties, initializers, error handling, and stacks. Moving along, you will understand the role of text fields, state, image, and modifiers in SwiftUI. Toward the end, you will learn to build interesting applications in SwiftUI to encapsulate your learning.
By the end of this course, you will be able to build modern and reliable apps using SwiftUI that can be deployed to any Apple device.
What You Will Learn
- Become familiar with the Xcode tool’s user interface
- Understand the fundamentals of SwiftUI and Swift language
- Work with SwiftUI strings, properties, and methods
- Become familiar with stored, lazy, and computed properties
- Distinguish between HStack, VStack, and ZStack
- Create apps and games using SwiftUI
- Add a video player to your SwiftUI application
Audience
If you are new to iOS programming or an experienced macOS application developer looking to become familiar with SwiftUI features to build stylish and amazing applications, this course is for you. Working knowledge of Apple’s Swift language is required to get started with this course.
About The Author
Stephen DeStefano: Stephen DeStefano is a long-time iOS / macOS / watchOS instructor and creator of a SwiftUI course geared toward beginners and takes them all the way to the expert level in a concise amount of time.
Stephen has a unique way of presenting his material, with callouts, highlighting, and graphics, all to make it more understandable and easier to follow the path of the code. He has converted many of his bestselling iOS / macOS / watchOS / tvOS and other books into lecture-style courses—so, you are getting the best instruction available for all of Apple’s platforms.
Publisher resources
Table of contents
- Chapter 1 : Introduction – What is SwiftUI?
- Chapter 2 : Preview and the New Xcode
- Chapter 3 : Constants and Variables
- Chapter 4 : Strings
- Chapter 5 : Operators
- Chapter 6 : Classes and Structs
- Chapter 7 : Properties
- Chapter 8 : Initializers
- Chapter 9 : Control Flow
- Chapter 10 : Functions
- Chapter 11 : Collections
- Chapter 12 : Optionals
- Chapter 13 : Tuples
- Chapter 14 : Enumerations
- Chapter 15 : Error Handling
- Chapter 16 : Stacks (VStack – HStack – ZStack)
- Chapter 17 : Text and Its Modifiers
- Chapter 18 : TextField and State
- Chapter 19 : Image and Its Modifiers
-
Chapter 20 : The Dog Breed Application
- Dog Breed Application Introduction
- Dog Breed Application - Text, Image, View Modifiers, Stacks, Gradients, and Shapes – Part 1
- Dog Breed Application - Adding the Data, Text Labels, Icons, and the Identifiable Protocol – Part 2
- Dog Breed Application - Lists - Navigation - Creating and Populating Rows with Data – Part 3
- Dog Breed Application - Passing the Row Data to the Detail View – Part 4
-
Chapter 21 : Weather Application
- Weather Application Introduction
- Weather Application - Getting the App ID, Setting Up the Data Model and Services – Part 1
- Weather Application - Creating the View Model Class – ObservableObject – Part 2
- Weather Application - Designing the User Interface (UI) – Part 3
- Weather Application – Refactoring – Part 4
- Weather Application - Adding Animation – Part 5
-
Chapter 22 : Core Data and SwiftUI –To-Do List Application
- To-Do List Application Introduction
- To-Do List Application - Setting up Core Data – Part 1
- To-Do List Application - Setting Up the User Interface (UI) – Part 2
- To-Do List Application - Configuring the List Rows – Part 3
- To-Do List Application - Saving User data, Fetching and Displaying that Data – Part 4
- To-Do List Application - Deleting data - Dark Theme – Part 5
-
Chapter 23 : Sunflower Application
- Sunflower Application Introduction
- Sunflower Application - Building the Sunflower Application – Part 1
- Sunflower Application - Adding the Animation – Part 2
- Sunflower Application - Creating the Settings Screen with Forms – Part 3
- Sunflower Application - Adding a Tab Bar to Navigate Between Screens – Part 4
- Sunflower Application - The EnvironmentObject - Controlling the Application Behavior through the Settings – Part 5
- Chapter 24 : Core ML –Dog Breed ID Application
-
Chapter 25 : Guess the Color Application – A SwiftUI Game
- Guess the Color Application Introduction – A SwiftUI Game
- Guess the Color Application - Adding the Target and Guess Circles – Part 1
- Guess the Color Application - Adding the Picker and Target - Guess Rectangles – Part 2
- Guess the Color Application - Adding the Sliders and Button – Part 3
- Guess the Color Application - Adding a Reset - Scoring - Animation – Part 4
- Chapter 26 : Adding a Video Player to Your SwiftUI Application
-
Chapter 27 : Find Words – Building a Word Game that Gives the User the Choice of Three Languages
- Introduction
- Word Game - Setting Up - Creating a Header View – Part 1
- Word Game – Creating a User Settings Class and Settings View – Part 2
- Word Game - Adding a Picker View – Part 3
- Word Game- Adding a Button and Functions to Display Word – Part 4
- Word Game - Adding the TextField and List Views – Part 5
- Word Game - Giving the User Feedback Through Message Alerts – Part 6
- Word Game - Adding the Footer for Word Count and Average Letter per Word Views – Part 7
- Word Game - Adding a Launch Screen and Animating Gears – Part 8
- Word Game - Adding Haptic Feedback and Sound – Part 9
Product information
- Title: SwiftUI - Build Amazing Apps - With Much Less Code
- Author(s):
- Release date: December 2020
- Publisher(s): Packt Publishing
- ISBN: 9781801078948
You might also like
book
Pro Angular : Build Powerful and Dynamic Web Apps
Welcome to this one-stop shop for learning Angular. Pro Angular is the most concise and comprehensive …
book
Programming Android with Kotlin
Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning …
video
The Complete Flutter and Dart App Development Course
The Complete Flutter and Dart App Development Course is the first comprehensive Dart and Flutter course, …
video
SwiftUI - The Complete iOS 16 Developers Resource and Bible
Do you want to learn the SwiftUI framework to build modern, stylish, and robust applications for …