The iOS client is a native Swift app built with SwiftUI, targeting iOS 15.0 and above.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/aliammari1/readrealm/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- macOS Ventura 13.0 or later
- Xcode 15.0+
- Swift 5.9+ (bundled with Xcode)
- CocoaPods (for dependency management)
Setup
Install CocoaPods dependencies
.xcworkspace file. Always open the workspace (not the .xcodeproj) after running pod install.Configure the API URL
The iOS client connects to the ReadRealm backend. The base URL is defined in the Swift source files. For example, in To connect to a local API server, update the
apps/ios/Application 4/Application/Helper/AudioStreamService.swift:AudioStreamService.swift
baseURL values in the service files to point to your machine:Open the project in Xcode
Open the workspace file generated by CocoaPods:
If you ran
pod install, open the .xcworkspace file instead of the .xcodeproj:Configure signing
In Xcode:
- Select the Application target in the project navigator.
- Go to Signing & Capabilities.
- Select your Team from the dropdown (requires an Apple Developer account).
- Update the Bundle Identifier if needed.
Supported devices
| Platform | Minimum version |
|---|---|
| iPhone | iOS 15.0 |
| iPad | iOS 15.0 |
| Simulator | iOS 15.0 |