1.1 KiB
1.1 KiB
MyCrib KMM - Quick Start
🚀 Switch API Environment
File: composeApp/src/commonMain/kotlin/com/mycrib/shared/network/ApiConfig.kt
object ApiConfig {
val CURRENT_ENV = Environment.LOCAL // ⬅️ CHANGE THIS
}
Options:
Environment.LOCAL→ Your local API (localhost)Environment.DEV→ Dev server (https://mycrib.treytartt.com)
After Changing:
- Android: Sync Gradle and run
- 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
cd MyCribKMM
./gradlew :composeApp:installDebug
iOS
cd MyCribKMM/iosApp
open iosApp.xcodeproj
# Run in Xcode
🔧 Start Local API
cd myCribAPI
./dev.sh # Auto-reload on code changes
📚 Full Guides
- Environment Setup:
ENVIRONMENT_SETUP.md - Workspace Overview:
../WORKSPACE_OVERVIEW.md - API Deployment:
../myCribAPI/DOKKU_SETUP_GUIDE.md
That's it! Change one line to toggle between local and remote development. ✨