Skip to main content

Instalasi & Setup

Panduan lengkap untuk setup development environment MStore Mobile.

Prerequisites

Sebelum memulai, pastikan sistem Anda memiliki:

1. Flutter SDK

Download Flutter dari flutter.dev

2. Dart SDK

Dart SDK sudah termasuk dalam Flutter 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:
Atau edit pubspec.yaml jika struktur direktori berbeda:

Environment Configuration

1. Setup Environment Files

Project menggunakan multiple environment (development, staging, production). Buat file environment di folder deploy/:

.env.dev (Development)

.env.staging (Staging)

.env.prod (Production)

2. Firebase Configuration

iOS

  1. Download GoogleService-Info.plist dari Firebase Console
  2. Letakkan di:
    • ios/Runner/GoogleService-Info.plist
    • macos/Runner/GoogleService-Info.plist

Android

  1. Download google-services.json dari Firebase Console
  2. Letakkan di android/app/google-services.json

Web

  1. Update web/index.html dengan Firebase config

Code Generation

Project menggunakan code generation untuk beberapa fitur:

Verify Installation

1. Check Flutter Doctor

Pastikan semua checklist hijau (✓).

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 di android/app/build.gradle:

Code Generation Issues

Isar Database Issues

Project menggunakan custom fork Isar:

Next Steps

Setelah instalasi berhasil:
  1. 📖 Baca Configuration Guide
  2. 🏗️ Pelajari Architecture Overview
  3. 🚀 Mulai Development

Additional Resources


Butuh bantuan? Hubungi tim development atau buka issue di repository.