Part 1 - Foundations of Swift and Planning
Module 1: Introduction & Planning
• Overview of app development
• Design cycle: brainstorm → prototype → test → evaluate
• Legal, ethical, and accessibility considerations
Module 2: Swift Basics
• Constants, variables, and type inference
• Data types: String, Int, Double, Bool
• Operators and expressions
• Naming conventions and Swift syntax rules
Module 3: Functions and Flow Control
• Writing and calling functions
• Parameters, return values, and argument labels
• Conditional statements (if, else, switch)
• Loops (for-in, while)
Part 2 – Xcode Projects and SwiftUI UI Building
Module 4: Xcode and Project Setup
• Creating a new project in Xcode
• File types and structure navigation
• Asset catalog and resource import
Module 5: SwiftUI View Building
• Declarative vs imperative programming
• Using Text, Image, Color, Shape
• Stack views (HStack, VStack, ZStack)
• View modifiers: .padding, .font, .frame, .background
Module 6: Interactive Views & State
• Buttons, TextFields, Sliders, Toggles
• Using @State to manage view state
• View hierarchy and layout planning
Module 7: Structures and Collections
• Defining structures with properties and methods
• Initializing and using structure instances
• Arrays: declaration, access, and manipulation
• Array properties and methods
Part 3 – Debugging, Testing, and Exam Readiness
Module 8: Debugging and Deployment
• Syntax vs runtime errors
• Reading and resolving Xcode errors
• Using the simulator and testing on a device
Module 9: Practice Exam and Review
• Review of certification domains
• Mock questions and exam strategies
• Q&A and wrap-up