halo semua kenalakan saya, ingin membagikan pengalaman dalam membuat kode tersebut, jadi ini merupakan tugas dari mentor dari tempat saya magang. kali ini saya disuruh untuk mengambil data dari newsapi untuk dibuat sebuah aplikasi news. tentu pada awalan awal saya begitu skeptis untuk bisa menyelesaikan program ini.
ok kita lansung saja bagaiman caranya untuk membuat sebuah aplikasi flutter ini kita perlu 3 pengetahuan dasar dari dasar yaitu, API, BLOC, hingga mvvm
ok saya akan jelaskan apa yang saya tau tentan flutter ini
Daftar isi
api
jadi API merupakan tempat untuk terhubungnya antara mesin satu ke mesin lainya. dengan adanya api ini kita dapat terhubung dengan web dengan mobile atau aplikasi komputer dan web. berkat api ini kita dapat memcah belah jalannanya data sehingga beban yang dihadapi server utama bisa di tangani
bloc
bloc merupakan state manager, tentu anda bisa mengatur state keluaran dan masukann pada aplikasi dengan adanya pattern ini kita lebih mudah mengatur state antara page
mvvm
mvvm merupakan pattern arsitektur yang sering kali dipakai d aplikasi mobile, dengan arsitektur kita memisahkan logic dari aplikasi dengan tampilannya. kenapa ini dilakukan dikarenakan untuk efisiensi dan clean code. dengan adanya mvvm ini jika aplikasi membesar kita tidak akan kerepotan untuk memperbaiki bug atau mengubah code kita jika terjadi perubahan major.
ok kali ini saya akan membuat program untuk submission, untuk pertama tama saya akan merincikan fitur fitur apa yang akan ada pada aplikasi dan saya membuat desain terlebih dahulu
- mempunyai tampilan bagus
- menampilkan situs berita
- tampilan dark mode
- filter berita id dan inggris
package yang akan di install
- bloc
- dio