iOS
Intermediate
iOS is a mobile operating system developed by Apple, used in devices such as iPhones, iPads, and iPod Touch. Swift is the official programming language for iOS development. Swift is a powerful and intuitive, open-source, general-purpose programming language with strong type inference and safety features, designed to work seamlessly with Apple’s frameworks and platforms.
This level evaluates ability to build dynamic, data-driven apps with API integration, persistence, background processing, and adaptive UI.
Key Competencies:
- Table and Collection Views – Building scrollable, reusable list UIs with UITableView and UICollectionView.
- Networking – Fetching and decoding remote data using URLSession, and handling errors gracefully.
- Data Persistence – Using UserDefaults, file storage, and basic Core Data for saving local data.
- Concurrency – Executing background tasks with GCD or OperationQueue; updating UI on the main thread.
- Adaptive UI & Accessibility – Supporting multiple devices, Dynamic Type, VoiceOver, and localization per HIG.