1. A unique iOS app identifier such as com.university.campusapp is the:
- Provisioning profile
- Team ID
- Device UDID
- Bundle identifier
Answer: D) Bundle identifier
Explanation: The bundle ID uniquely identifies an app, like applicationId on Android.
MCQs / Computer Science / iOS: Architecture and Framework
47 multiple-choice questions on iOS: Architecture and Framework from Computer Science, each with the correct answer and, where available, a teacher's explanation. Read through them to revise the chapter, then practise the same questions one by one to test yourself.
Answer: D) Bundle identifier
Explanation: The bundle ID uniquely identifies an app, like applicationId on Android.
Answer: A) 2007
Explanation: Steve Jobs introduced the iPhone and iPhone OS in January 2007.
Answer: A) Info.plist
Explanation: Info.plist holds app configuration and permission descriptions.
Answer: D) TestFlight
Explanation: TestFlight distributes beta builds to testers.
Answer: A) MVC
Explanation: Apple's UIKit apps are built around Model–View–Controller.
Answer: A) Stack (push and pop)
Explanation: It pushes and pops view controllers on a navigation stack.
Answer: B) Provisioning profiles
Explanation: Provisioning profiles tie the certificate, app ID and allowed devices together.
Answer: D) Core Location
Explanation: Core Location provides location and heading information.
Answer: C) Media layer
Explanation: The Media layer handles graphics, audio and video.
Answer: A) iOS has low fragmentation because only Apple makes iPhones
Explanation: Apple controls both hardware and software, so there are few device variations.
Answer: A) Cocoa Touch
Explanation: UIKit is the main Cocoa Touch framework for UI and events.
Answer: C) iPadOS
Explanation: iPadOS was introduced in 2019.
Answer: D) Suspended
Explanation: Suspended apps stay in memory without running and may be purged.
Answer: B) NSCameraUsageDescription
Explanation: Privacy usage keys provide the message shown to the user.
Answer: B) Core Services layer
Explanation: These are fundamental system services.
Answer: D) Metal
Explanation: Metal is Apple's low-level graphics and compute API.
Answer: A) Core OS
Explanation: Core OS sits closest to the hardware.
Answer: B) Safely represent a value that may be missing (nil)
Explanation: Optionals force developers to handle nil values safely.
Answer: D) AppDelegate
Explanation: AppDelegate receives application lifecycle events.
Answer: B) StoreKit
Explanation: StoreKit handles in-app purchases and subscriptions.
Answer: B) Year (e.g. iOS 26 released in 2025)
Explanation: Apple moved to year-based numbering with iOS 26.
Answer: D) 2014
Explanation: Swift was announced at WWDC 2014.
Answer: A) 2008
Explanation: iPhone OS 2 in 2008 introduced the App Store and the SDK.
Answer: C) 2019
Explanation: SwiftUI was announced at WWDC 2019.
Answer: C) App Store Connect
Explanation: App Store Connect is Apple's portal for managing apps.
Page 1 of 2 Next
Practise iOS: Architecture and Framework MCQs