
iCloud is Apple’s cloud storage service that allows iOS apps to store, sync, and access user data across multiple Apple devices (iPhone, iPad, Mac).
iCloud is Apple’s cloud storage service that allows iOS apps to store, sync, and access user data across multiple Apple devices (iPhone, iPad, Mac).
👉 Simple meaning: iCloud keeps your app data safe online and synced everywhere.
Apple’s framework used to connect apps with iCloud.
Automatically updating data across devices.
| Type | Use |
|---|---|
| Key-Value Storage | Small data (settings, preferences) |
| Documents | Files like images, PDFs |
| CloudKit Database | Large structured app data |
In Xcode:
Enable:
let defaults = NSUbiquitousKeyValueStore.default
defaults.set("Ali", forKey: "username")
defaults.synchronize()
let defaults = NSUbiquitousKeyValueStore.default
if let name = defaults.string(forKey: "username") {
print("Username: \(name)")
}
import CloudKit
let database = CKContainer.default().publicCloudDatabase
let record = CKRecord(recordType: "Users")
record["name"] = "Ali" as CKRecordValue
record["age"] = 20 as CKRecordValue
database.save(record) { record, error in
if error == nil {
print("Data saved to iCloud")
}
}
let query = CKQuery(recordType: "Users", predicate: NSPredicate(value: true))
database.perform(query, inZoneWith: nil) { records, error in
if let records = records {
for record in records {
print(record["name"] ?? "")
}
}
}
iOS App
↓
CloudKit / Key-Value Store
↓
Apple iCloud Server
↓
Sync Across Devices
↓
iPhone / iPad / Mac
iCloud = Apple cloud storage system
Syncs data across devices
Types:
Used for:
Requires Apple ID login
Enables seamless multi-device experience
Open this section to view and download past papers
Click on Show Past Papers to load available exam papers.