-
Notifications
You must be signed in to change notification settings - Fork 1
Installation Guide
ronb12 edited this page Nov 25, 2025
·
2 revisions
← Back to Home | Next: Architecture →
This comprehensive guide will help you set up the Faith Journal project on your development machine and get started quickly.
Estimated Setup Time: 15-20 minutes
Before you begin, ensure you have the following installed:
Before you begin, ensure you have the following installed:
| Requirement | Minimum Version | Notes |
|---|---|---|
| macOS | 13.0 (Ventura) | Required for Xcode |
| Xcode | 16.2 | Latest recommended |
| iOS SDK | 17.0 | Included with Xcode |
| Swift | 5.0 | Included with Xcode |
| Git | Latest | For version control |
| Apple Developer Account | Active | Required for device testing & App Store |
git clone https://github.com/ronb12/Faith-Journal.git
cd Faith-Journal- Navigate to the project directory
- Open
Faith Journal/Faith Journal.xcodeprojin Xcode - Wait for Xcode to index the project
- Select the Faith Journal target in Xcode
- Go to Signing & Capabilities tab
- Select your development team
- Ensure the following capabilities are enabled:
- CloudKit: For data synchronization
- Push Notifications: For reminders and updates
- Background Modes: For background sync
- In Xcode, go to Signing & Capabilities
- Click + Capability and add CloudKit
- Ensure the CloudKit container is configured:
iCloud.com.ronellbradley.FaithJournal - The entitlements file should be automatically configured
- Select a simulator or connected device
- Press
Cmd + Bto build the project - Resolve any build errors (check Coding Standards for guidance)
- Press
Cmd + Rto run the app - The app should launch on the selected simulator or device
If you encounter build errors:
-
Clean Build Folder:
Product > Clean Build Folder(Shift + Cmd + K) -
Delete Derived Data:
rm -rf ~/Library/Developer/Xcode/DerivedData -
Reset Package Dependencies: In Xcode, go to
File > Packages > Reset Package Caches
If CloudKit setup fails:
- Verify your Apple Developer account has CloudKit enabled
- Check that the bundle identifier matches your App ID
- Ensure the CloudKit container is created in App Store Connect
If the simulator doesn't launch:
- Reset the simulator:
Device > Erase All Content and Settings - Restart Xcode
- Try a different simulator
- Review the Architecture documentation
- Check out Coding Standards for development guidelines
If you encounter issues not covered here:
- Search existing GitHub Issues
- Create a new issue with detailed information about your problem
- Check the Architecture documentation for technical details
- Architecture - Understand the app structure
- Coding Standards - Development guidelines
← Back to Home | Next: Architecture →
Last updated: November 2024