Unit 1: Values
• Explore Playground basics and Swift syntax
• Use variables, constants, and strings
• Practice simulations and word games
• Project: Build a PhotoFrame App
• Episode: The TV Club - Personal data & streaming concepts
Unit 2: Algorithms
• Learn to write and use functions
• Understand types, parameters, and results
• Apply conditional logic and decision-making
• Visualize data and build logic with BoogieBot
• Project: Build a QuestionBot App
• Episode: The Viewing Party - Streaming mechanics
Unit 3: Organizing Data
• Create custom types using structs
• Work with arrays, loops, and enums
• Build reusable code with methods and properties
• Project: Build a BouncyBall App
• Episode: Sharing Photos - Capturing and posting images
Unit 4: Building Apps
• Learn to use Xcode and Interface Builder
• Build apps with buttons, text fields, and image views
• Understand event handling and interface design
• Use incremental development and debugging
• Projects like: Color Picker, ChatBot, Rock Paper Scissors, Meme Maker
• Design Activity: Design for Impact
• Practice with mock assessments and guided review