EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Develop in Swift

Course outline

3 days

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.