Part 1 – Xcode and Swift Foundations
Module 1: Xcode Developer Tools
• Navigate Xcode and use Interface Builder
• Create and modify views using the canvas
• Build and run apps on simulator and real device
• Access documentation and use Xcode Help
Module 2: Debugging in Xcode
• Set breakpoints and step through code
• Use watchpoints and logs
• Understand and resolve common runtime errors
Module 3: Swift Language Essentials
• Constants, variables, and type safety
• Data types and operators
• Type casting: safe and unsafe methods
Part 2 – Core Swift Programming
Module 4: Functions and Control Flow
• Create and call functions
• Return values and parameter labels
• Use default parameters
• Logical operators and guard statements
• Range operators and loops
Module 5: Collections & Data Management
• Use arrays and dictionaries
• Access, update, and iterate collections
Module 6: Structs, Classes, and Optionals
• Define and use properties and methods
• Distinguish between structs and classes
• Initializers and property observers
• Unwrap optionals safely: if let, guard let, optional chaining
Part 3 – SwiftUI and Multi-View Apps
Module 7: View Building in SwiftUI
• Position and layout single Views with modifiers
• Create and manage multiple views
• Use lists to display collections
Module 8: Navigation and Data Sharing
• Implement navigation stacks, links, and sheets
• Extract subviews to simplify large Views
• Use @State, @Binding, @Environment, and Observable for data sharing
Part 4 – Certification Readiness
Module 9: Review and Practice Exam
• Review all certification domains
• Take a mock exam
• Address Q&A and reinforce weak areas