# HoneyDue KMM - Quick Start ## ๐Ÿš€ Switch API Environment **File:** `composeApp/src/commonMain/kotlin/com/honeydue/shared/network/ApiConfig.kt` ```kotlin object ApiConfig { val CURRENT_ENV = Environment.LOCAL // โฌ…๏ธ CHANGE THIS } ``` ### Options: - **`Environment.LOCAL`** โ†’ Your local API (localhost) - **`Environment.DEV`** โ†’ Dev server (https://honeyDue.treytartt.com) ### After Changing: 1. **Android**: Sync Gradle and run 2. **iOS**: Clean Build Folder (โ‡งโŒ˜K) and run ### Verify in Logs: ``` ๐ŸŒ API Client initialized ๐Ÿ“ Environment: Local (10.0.2.2:8000) ๐Ÿ”— Base URL: http://10.0.2.2:8000/api ``` --- ## ๐Ÿ“ฑ Run the Apps ### Android ```bash cd HoneyDueKMM ./gradlew :composeApp:installDebug ``` ### iOS ```bash cd HoneyDueKMM/iosApp open iosApp.xcodeproj # Run in Xcode ``` --- ## ๐Ÿ”ง Start Local API ```bash cd honeyDueAPI ./dev.sh # Auto-reload on code changes ``` --- ## ๐Ÿ“š Full Guides - **Environment Setup**: `ENVIRONMENT_SETUP.md` - **Workspace Overview**: `../WORKSPACE_OVERVIEW.md` - **API Deployment**: `../honeyDueAPI/DOKKU_SETUP_GUIDE.md` --- **That's it!** Change one line to toggle between local and remote development. โœจ