Duration
Develop in Swift
3 days
Overview
Develop in Swift Tutorials teach you how to develop apps using Xcode, Swift, and SwiftUI. This content is for anyone — no prior coding experience is required.
What you’ll learn
- How to use Xcode, Apple’s advanced tool for developing apps
- The basics of Swift, Apple’s modern programming language, which is designed to be easy to learn and fun to use
- A foundation in SwiftUI, which helps you build great-looking apps with the power of Swift
- How to publish your app on the App store
What you’ll need
- Curiosity and imagination
- A Mac running macOS Sonoma or Ventura
- Xcode
References
Day 1:
- 1. A Swift Tour
- - Simple Values
- - Control Flow
- - Functions and Closures
- - Objects and Classes
- - Enumerations and Structures
- - Concurrency
- - Protocols and Extensions
- - Error Handling
- 2. Explore Xcode
- - Welcome to Develop in Swift Tutorials
- - Hello, SwiftUI
- - Wrap-up: Explore Xcode
- 3. Views, structures, and properties
- - Customize views with properties
- - Wrap-up: Views, structures, and properties
- 4. Layout and style
- - Design an interface
- - Wrap-up: Layout and style
Day 2:
- 5. Buttons and state
- - Update the UI with state
- - Wrap-up: Buttons and state
- 6. Lists and text fields
- - Create dynamic content
- - Wrap-up: Lists and text fields
- 7. Models and persistence
- - Welcome to data modeling
- - Save data
- - Wrap-up: Models and persistence
- 8. Data editing and navigation
- - Create, update, and delete data
- - Wrap up: Data editing and navigation
Day 3:
- 9. Relationships and queries
- - Work with relationships
- - Wrap-up: Relationships and queries
- 10. Windows in visionOS
- - Welcome to spatial computing
- - Add depth to your app
- - Wrap-up: Windows in visionOS
- 11. Volumes in visionOS
- - Create 3D models in the Shared Space
- - Wrap-up: Volumes in visionOS
- 12. Publishing your app on the App Store
- - Getting an App Store account
- - Using the Developer portal
- - Using AppStoreConnect
- - Publishing your app
Programme scope, delivery arrangements and suitability are confirmed during enquiry.