iOS Physical Device Setup
This guide explains how to deploy the PepperCheck Flutter app to a physical iPhone for testing. It specifically covers the workflow using a Free Apple Developer Account (Personal Team) connected to the Production Backend.
For general iOS deployment information, refer to the Official Flutter Documentation.
1. Prerequisites
-
Xcode installed on your Mac
-
iPhone connected via USB cable
-
Apple ID (Free Personal Account is sufficient)
2. Xcode Signing Configuration (Project Specific)
The project requires specific signing settings to match the registered Bundle ID.
3. iPhone Configuration
-
Enable Developer Mode:
-
Go to Settings > Privacy & Security > Developer Mode.
-
Toggle ON and follow the restart prompts (Required for iOS 16+).
-
-
Unlock Device: Ensure the device is unlocked and on the home screen.
-
Trust Computer: If prompted, tap Trust on the "Trust This Computer?" dialog.
4. Running with Production Backend
To test on a physical device without complex local network configuration, we use the Production Backend (.env.production).
|
This build connects to the live production database. Be careful with data manipulation. |