Mau bikin Aplikasi Flutter mu cepat kelar ? Pakai Flutter Package ini !

Tedo Haris Chandra
3 min readMay 6, 2023

--

Photo by Stephen Phillips - Hostreviews.co.uk on Unsplash

Seperti yang kita ketahui bahwa cara paling efektif dalam membangun project flutter adalah dengan menggunakan sebuah package/plugin.

Dari pada kita harus membangun dari awal sebuah fungsi kerja lebih baik kita menggunakan package yang sudah siap sedia dan dapat langsung diterapkan ke projek kita.

Package adalah sebuah library yang berisi fungsi khusus, class maupun koding yang dapat digunakan berulang-ulang.

Di dalam flutter kita mendapatkan package atau library ini didalam website official flutter pub.dev . Lalu bagaimana cara memasangnya di dalam project flutter kita ? Tinggal kita letakan saja di dalam file pubspec.yaml

Kali ini kita akan membahas beberapa package didalam flutter yang menurut saya penting dan hampir digunakan didalam semua project flutter yang pernah saya pegang saat ini. Nah apa saja package nya ? Langsung saja kita bahas.

  1. Intl

Package ini berfungsi untuk melakukan format yang berhubungan dengan internasionalisasi sesuatu seperti tanggal, waktu, angka, gender dll.

2. google_fonts

Menyediakan berbagai macam font yang di support oleh google sehingga penggunaan lebih praktis dan efisien daripada kita harus mendownload font sendiri lalu import manual ke project kita.

3. shared_preferences

Digunakan untuk menyimpan data di dalam flutter tanpa menggunakan database, hampir mirip seperti session store di dalam website.

4. shimmer

Shimmer merupakan packages yang digunakan untuk membuat efek loading skeleton yang bersinar. Sehingga aplikasi kita menjadi lebih cantik apabila sedang melakukan loading data.

Source : https://docs.flutter.dev/cookbook/effects/shimmer-loading

5. url_launcher

Seperti namanya package ini memiliki fungsi untuk memudahkan kita untuk launch web/url dengan mudah.

6. flutter_launcher_icon

Package ini digunakan untuk mengganti secara langsung icon pada project flutter kita pada semua platform yaitu android, ios, maupun website dalam satu langkah saja.

7. carousel_slider

Package ini digunakan untuk membuat widget carousel slider secara mudah tanpa harus memikirkan animasi di baliknya, kita tinggal memanggil widget ini dan langsung menggunakan nya.

8. firebase packages

Bagi kalian pengguna firebase wajib dalam melakukan penginstallan beberapa package yang akan kalian gunakan dengan menggunakan firebase seperti firebase_core, firebase_messaging, firebase_auth dll.

9. flutter_local_notification

Package ini digunakan untuk membuat tampilan notifikasi di dalam project flutter kalian.

10. flutter_bloc

Package ini digunakan apabila kalian menggunakan state management bloc, karena sebagian besar project saya menggunakan bloc state management maka saya masukan ke dalam list.

Nah itu dia tadi beberapa package yang sering saya gunakan di dalam project flutter saya. Semoga bermanfaat bagi kalian semua yang akan menggunakan project flutter yaa.

Dan kita diskusi yuk kira kira ada package apalagi yang saya kelewat atau belum saya masukan ke dalam list, sehingga teman teman yang lain bisa mengetahui package package yang sering kita gunakan. Sampai jumpa di artikel artikel saya selanjutnya.

--

--

Tedo Haris Chandra

👨‍💻 Full Stack Developer and ✍️ Passionate Writer