Objective-C Essential Training
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use SwiftUI to build user interfaces for any Apple device—Mac, iPhone, iPad, Apple Watch, or Apple TV—from the same code.
Syllabus
Introduction
- Blowing minds in the Apple ecosystem with SwiftUI
- What you should know
- A word about Swift Playgrounds 4
- Swift review: Conditional operators and arrays
- Start a new SwiftUI project for iOS
- The code window and canvas
- Modifiers in canvas and code
- ContentView previews
- Embed a Stack view
- Text views
- Image views with SF symbols
- Iteration with ForEach
- Images and assets
- Labels
- Add view
- Challenge: Add views
- Solution: Add views
- Extract subviews
- Subviews with parameters
- Challenge: Ratings view
- Solution: Ratings view
- Presenting views
- Space modifiers
- Shape modifiers
- Text modifiers
- Color modifiers
- Basic backgrounds
- Materials and shadows
- Scale modifiers
- Size modifiers
- Clean-up joined views
- Challenge: Clean up OrderView
- Solution: Clean up OrderView
- MVC versus MVVM
- State variables and buttons
- Challenge: Add a button
- Solution: Add a button
- Use binding variables
- The Identifiable protocol
- Add a model to root views
- Populating collections with List
- Selection and binding variables
- Create observable objects in models
- Use ObservedObject in views
- Environment variables
- System environment variables
- Challenge: Add StatusBarView
- Solution: Add StatusBarView
- Toggles and steppers
- Pickers
- Moving data in pickers
- Text input
- Lazy grids
- Tap gestures
- Challenge: Favorites grid
- Solution: Favorites grid
- Animation
- Matched geometry
- Challenge: Replace MenuView
- Solution: Replace MenuVIew
- Alerts
- Presenting sheets
- Tab bars
- Stack navigation
- Two-column navigation split view
- Three-column navigation split view
- List interaction
- Challenge: Debugging
- Solution: Debugging
- SwiftUI to storyboards
- Add UIViewControllers
- Size classes and landscape
- Next steps
Taught by
Simon Allardice
Related Courses
Programmation iOS (partie I)Sorbonne University via edX Programmation iOS (partie II)
Sorbonne University via edX Programación de apps para iPhone
Domestika Programmation sur iPhone et iPad
Sorbonne University via France Université Numerique Programmation sur iPhone et iPad (partie I)
Université Pierre et Marie CURIE via France Université Numerique