What’s new in Xcode 12?
What’s new in Xcode 12?
Menu
Chapter 1: Introduction
Chapter 2: Introduction to Xcode 13
Chapter 3: Getting started with SwiftUI
Getting started with SwiftUI
Excursus: SwiftUI App Hierarchy
Download: SwiftUIStarter
Chapter 4: Food Delivery App Part 1
Setting up the project
Creating Lists in SwiftUI
Preparing the data for our app
Creating the DetailView
Connecting the views using a NavigationView
Download: FoodDeliveryPt1
Chapter 5: Roll the Dice!
Chapter 6: Login page
Setting up the project
Preparing the UI
Understanding @State and mastering TextFields
Creating views for failed and successful user authentication
Download: LoginPage
Chapter 7: Food Delivery Part 2
What we’ll create
Toggles and Stepper Controls
Sections, Sliders and SFSymbols
Presenting modal views
Directing Focus in SwiftUI
Download: FoodDeliveryPt2
Chapter 8: Independent navigation between views in SwiftUI
What you’ll learn in this chapter
How to navigate independently using @ObservableObjects and @StateObjects
Transforming the ViewRouter into an @EnvironmentObject
Chapter 9: Onboarding App
Onboarding App architecture
Preparing the subviews
Setting up the TabView
Download: OnboardingApp
Chapter 10: To-Do App
What we’ll create
Setting up CoreData for SwiftUI
Composing the interface
Fetching and saving To-Do items
Marking tasks as done
Deleting tasks & adding a Search Bar
Download: To-Do App
Chapter 11: Realtime Chat Messenger
Starter project & data model
Preparing the interface
Setting up Firebase
Sending & retrieving messages
Download: Chat Messenger App
Chapter 12: Photo Filter App
Project preparations
Composing the interface
Implementing the ImageController
Accessing the user gallery using a PHPicker
Applying filters and saving the edited photo
Download: Photo Editor App
Chapter 13: City Explorer
Setting up the map
Managing the user’s location
Dropping annotation pins
Building the SwiftUI Grid view
Downloading images using the Flickr API
Using AsyncImages & finishing our app
Download: City Explorer
Chapter 14: StockX
Preparing the interface
Drawing in SwiftUI
Preparing sample stock data and completing our chart
Fetching stock data using the AlphaVantage API
Finishing our app
Download: StockX
Chapter 15: Mastering Widgets
Creating our first widget
StockX Widget – URLSessions and IntentConfigurations
To-Do App Widget – Widget Families, CoreData Integration, and Refreshing Widgets globally
Download: MyDemoWidget, StockX Widget, To-Do Widget
Chapter 16: Where to go from here