Flutter dikembangkan oleh google dengan tujuan utama mempermudah pengembangan aplikasi mobile. Penggunaan flutter 100% gratis (Open Source). Dart merupakan bahasa pemrograman yang digunakan untuk mengembangkan aplikasi Flutter.
Memahami kelebihan dan kekurangan flutter dibanding framework lain
Kompetitor Flutter
Keunggulan Utama Flutter
Kekurangan Flutter
- Cross-Platform
- High performance
- Expressive and flexible UI
- Easy animation implementation
- Fast development
- Hot Reload
- Tidak membutuhkan banyak dependencies
- Struktur aplikasi yang lebih sederhana dibandingkan native development (Java/Kotlin & Objective-C/Swift)
- Dapat menggunakan fitur-fitur native seperti kamera, GPS, Accelerometer, dsb.
- Unfamiliar environment
- Relatif masih baru (komunitas, forum diskusi belum sebanyak ReactNative & Ionic)
- Steep learning curve
- Masih terdapat banyak bug pada plugin
![]() |
Cross-Platform Framework Popularity | Sumber Gambar (statista.com) |
Memahami kegunaan pokok flutter dan dapat menggunakan flutter secara tepat guna
Kenapa harus menggunakan Flutter?
- Flutter memungkinkan pengembangan aplikasi menjadi mudah karena sintaksnya yang sederhana (tidak banyak boilerplate code) dan logika pengembangannya tidak serumit native development
- Flutter memungkinkan pengembangan aplikasi secara cepat karena memiliki fitur hot reload dan cross-platform
- Flutter memudahkan developer untuk membuat perubahan pada objek-objek interface sebebas mungkin, sehingga tampilan aplikasi dapat menjadi sangat beragam
- Flutter memudahkan developer untuk mengimplementasikan animasi pada aplikasinya karena mempunyai berbagai widget dan fungsi animasi yang sudah disediakan
- Apabila ingin membuat prototype secara cepat, Flutter solusi yang tepat karena cross-platform dan relatif lebih sederhana dibandingkan pengembangan aplikasi native
- Apabila ingin membuat aplikasi yang tidak terlalu kompleks dan tidak membutuhkan keamanan tinggi
- Apabila ingin membuat aplikasi sederhana namun memiliki desain interface/animasi yang kompleks
- Flutter tergolong SDK baru, sehingga belum banyak forum/diskusi mengenai Flutter.
- Flutter belum banyak digunakan oleh aplikasi dari perusahaan besar
- Masih terdapat banyak bug saat menggunakan native features
- Flutter merupakan multi-platform SDK yang memungkinkan developer untuk mengembangkan aplikasi Android & iOS dengan satu framework
- Dibanding multi-platform framework lain, Flutter unggul di performa aplikasi karena tidak membutuhkan “jembatan” dalam mengkompilasi aplikasinya
- Aplikasi Flutter dibangun dengan paradigma “Widget-Tree” dimana objek interfacenya merupakan widget-widget yang memiliki propertinya masing-masing