Flutter Flavorizr adalah package praktis yang dirancang untuk membantu developer untuk mengatur berbagai konfigurasi aplikasi (flavors) dalam Flutter. Dengan package ini, Kita dapat dengan mudah membuat dan mengelola beberapa varian aplikasi tanpa ribet.

Apa itu Flavors?

Flavors, atau yang sering disebut product flavors adalah cara untuk membuat versi aplikasi yang berbeda dengan beberapa konfigurasi khusus, seperti:

Instalasi

Tambahkan flutter_flavorizr ke file pubspec.yaml proyek Flutter Anda

dev_dependencies:
  flutter_flavorizr: ^2.2.3

Atau dengan menggunakan command berikut pada terminal Anda:

flutter pub add -d flutter_flavorizr

Konfigurasi Sederhana

Buat file flavorizr.yaml ****dan tambahkan konfigurasi seperti contoh di bawah ini:

ide: "vscode"
flavors:
  apple:
    app:
      name: "Apple App"
      icon: "assets/icons/apple.png"
    android:
      applicationId: "com.example.flavoring.apple"  
    ios:
      bundleId: "com.example.flavoring.apple" 
    config:
  banana:
    app:
      name: "Banana App"
      icon: "assets/icons/banana.png"
    android:
      applicationId: "com.example.flavoring.banana"
    ios:
      bundleId: "com.example.flavoring.banana"
  cherry:
    app:
      name: "Cherry App"
      icon: "assets/icons/cherry.png"
    android:
      applicationId: "com.example.flavoring.cherry"
    ios:
      bundleId: "com.example.flavoring.cherry"

Penjelasan File flavorizr.yaml

File flavorizr.yaml adalah file konfigurasi untuk mengatur berbagai flavor dalam aplikasi Flutter menggunakan Flutter Flavorizr. Setiap bagian file ini memiliki fungsinya masing-masing.


1. ide

ide: "vscode"