Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevCoach 184: Flutter | Variasikan Aplikasimu d...

Avatar for Zahrina Zahrina
February 10, 2025
33

DevCoach 184: Flutter | Variasikan Aplikasimu dengan Build Variant

Sesi ini akan memandu Anda dalam berpetualang dengan Build Variant di Flutter. Kita akan mempelajari cara mengonfigurasi Build Variant dan Scheme untuk menyesuaikan aplikasi Anda berdasarkan kebutuhan lingkungan (misalnya, development, staging, production). Selanjutnya, kita akan membahas konfigurasi IDE (Integrated Development Environment) agar proses membangun aplikasi dengan berbagai variant menjadi lebih efisien dan terorganisir. Dengan memahami konsep ini, Anda dapat membangun dan mengelola aplikasi Flutter dengan lebih efektif dan terstruktur, menghindari kesalahan konfigurasi dan memastikan aplikasi Anda berjalan optimal di setiap lingkungan.

Avatar for Zahrina

Zahrina

February 10, 2025
Tweet

Transcript

  1. Pokok Pembahasan • Berpetualang dengan Build Variant di Flutter •

    Mengonfigurasi Build Variant dan Scheme • Mengonfigurasi IDE untuk menjalankan aplikasi Flutter Multi-platform Flutter
  2. Build Variant Mengembangkan aplikasi untuk tujuan tertentu, tetapi ada sedikit

    perbedaan pada fitur atau dikhususkan untuk pengguna tertentu.
  3. Build Variant Build Flavor Build Mode merupakan varian aplikasi yang

    memiliki keluaran 2 atau lebih aplikasi yang serupa atau hampir mirip.
  4. Build Variant Build Flavor Build Mode merupakan varian saat menjalankan

    aplikasi. Umumnya ia dibagi menjadi 2, yakni debug dan release.
  5. Apabila kita ingin menentukan varian saat menjalankan aplikasi, seperti debug

    dan release, manakah build variant yang sesuai? Quiz #1 DevCoach 184
  6. Build Flavor Konsep build variant akan memberikan produk atau tipe

    baru dalam berbagai versi aplikasi di situasi yang berbeda. Bayangkan Anda membuat aplikasi untuk beberapa klien dengan fitur yang sama, tetapi setiap aplikasi memiliki perbedaan yang kecil.
  7. Build Mode Flutter memiliki tools dalam menjalankan mode aplikasi. •

    Mode Debug: menjalankan proses debugging dan hot reload. • Mode Profile: menganalisis performa aplikasi. • Mode Release: siap dipakai oleh pengguna.
  8. Build Variant Build Flavor Build Mode Build Variant free debug

    free-debug release free-release paid debug paid-debug release paid-release
  9. Manakah build mode yang digunakan untuk menguji performa aplikasi dengan

    fitur debugging minimal? Quiz #2 DevCoach 184
  10. Masalah yang dialami • Harus menjalankan aplikasi terus menerus untuk

    melihat perbedaan dua aplikasi. • Hanya satu aplikasi yang tampil pada perangkat. • Harus run aplikasi lewat terminal.
  11. Edit build.gradle buildTypes { debug { applicationIdSuffix ".debug" } release

    { ... } } flavorDimensions "flavors" productFlavors { dev { dimension "flavors" applicationIdSuffix ".dev" versionNameSuffix "-dev" } prod { dimension "flavors" } } Setup Build Mode Setup Build Flavor
  12. Masalah yang dialami • Harus menjalankan aplikasi terus menerus untuk

    melihat perbedaan dua aplikasi. ✅ • Hanya satu aplikasi yang tampil pada perangkat. ✅ • Harus run aplikasi lewat terminal.
  13. Edit launch.json { "configurations": [ { "name": "dev_debug", "request": "launch",

    "type": "dart", "program": "lib/main_dev.dart", "flutterMode": "debug", "args": [ "--flavor", "dev" ] }, ] }
  14. Masalah yang dialami • Harus menjalankan aplikasi terus menerus untuk

    melihat perbedaan dua aplikasi. ✅ • Hanya satu aplikasi yang tampil pada perangkat. ✅ • Harus run aplikasi lewat terminal. ✅