Instalasi & Setup
Panduan lengkap untuk setup development environment MStore Mobile.Prerequisites
Sebelum memulai, pastikan sistem Anda memiliki:1. Flutter SDK
2. Dart SDK
3. Development Tools
macOS (untuk iOS development)
- Xcode 14.0+
- CocoaPods
- Command Line Tools
Windows (untuk Android development)
- Android Studio
- Android SDK
- Java JDK 11+
Linux
- Android Studio
- Android SDK
- Build essentials
4. IDE
Pilih salah satu:- VS Code dengan Flutter extension
- Android Studio dengan Flutter plugin
- IntelliJ IDEA dengan Flutter plugin
Clone Repository
Install Dependencies
1. Flutter Dependencies
2. iOS Dependencies (macOS only)
3. Native Sound Plugin
Project ini menggunakan custom native plugin. Pastikan path-nya benar:pubspec.yaml jika struktur direktori berbeda:
Environment Configuration
1. Setup Environment Files
Project menggunakan multiple environment (development, staging, production). Buat file environment di folderdeploy/:
.env.dev (Development)
.env.staging (Staging)
.env.prod (Production)
2. Firebase Configuration
iOS
- Download
GoogleService-Info.plistdari Firebase Console - Letakkan di:
ios/Runner/GoogleService-Info.plistmacos/Runner/GoogleService-Info.plist
Android
- Download
google-services.jsondari Firebase Console - Letakkan di
android/app/google-services.json
Web
- Update
web/index.htmldengan Firebase config
Code Generation
Project menggunakan code generation untuk beberapa fitur:Verify Installation
1. Check Flutter Doctor
2. Run Tests
3. Run App
Development Mode
Staging Mode
Production Mode
Troubleshooting
iOS Build Issues
Pod Install Failed
Native Sound Plugin Not Found
Android Build Issues
Gradle Build Failed
MultiDex Issue
Sudah ditangani diandroid/app/build.gradle:
Code Generation Issues
Isar Database Issues
Project menggunakan custom fork Isar:Next Steps
Setelah instalasi berhasil:- 📖 Baca Configuration Guide
- 🏗️ Pelajari Architecture Overview
- 🚀 Mulai Development
Additional Resources
Butuh bantuan? Hubungi tim development atau buka issue di repository.