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:

  1. Table and Collection Views – Building scrollable, reusable list UIs with UITableView and UICollectionView.
  2. Networking – Fetching and decoding remote data using URLSession, and handling errors gracefully.
  3. Data Persistence – Using UserDefaults, file storage, and basic Core Data for saving local data.
  4. Concurrency – Executing background tasks with GCD or OperationQueue; updating UI on the main thread.
  5. Adaptive UI & Accessibility – Supporting multiple devices, Dynamic Type, VoiceOver, and localization per HIG.