Flutter #40: Firebase Storage
Flutter #40: Firebase Storage
Read MoreTutorial dan tips seputar Flutter & Dart.
Flutter #40: Firebase Storage
Read MoreFlutter #39: Firebase Authentication
Read MoreFlutter #38: Firebase Setup & Firestore CRUD
Read MoreHalo Developer! 👋
Read MoreHalo Developer! 👋
Read MoreHalo Developer! 👋
Read MoreHalo Developer! 👋
Read MoreHalo Developer! 👋
Read MoreHalo Developer! 👋
Read MoreFlutter #31: GetX — State Management, Routing & Dependency Injection
Read MoreFlutter #30: BLoC — Event, State & BlocBuilder
Read MoreFlutter #29: BLoC — Cubit & BlocProvider
Read MoreFlutter #28: Custom Widget & Reusable Component — Bikin Widget Sendiri yang Dipakai Ulang
Read MoreFlutter #27: Hero Animation & Page Transition — Transisi Antar Halaman yang Smooth
Read MoreFlutter #26: AlertDialog, BottomSheet & DatePicker — Dialog & Input Interaktif
Read MoreHalo developer! 👋
Read MoreHalo developer! 👋
Read MoreFlutter #23: SQLite & Drift Database — Local Storage yang Powerful
Read MoreWelcome to Flutter #22! 🎉
Read MoreWelcome to Flutter #21! 🎉
Read MoreDi Flutter #19 kita berhasil fetch data REST API dan tampilkan dalam ListView. Tapi kalau kamu perhatikan, kita masih campur-campur — ada setState() di initState(),...
Read MoreDi Flutter #17 kita ambil data dari API pakai http, dan di #18 kita bungkus data JSON ke dalam Model Class yang rapi. Tapi semua...
Read MoreDi Flutter #17 kita berhasil ambil data dari API pakai package http. Tapi kalau kamu perhatikan, semua data kita akses pakai dynamic — post['title'], post['body'],...
Read MoreSampai di sini, app Flutter kita masih “tersendiri” — semua data hardcode di dalam kode. Di Flutter #16 kita kelola state pakai Provider, tapi datanya...
Read MoreKemarin di Flutter #15 kita udah berkenalan sama Provider: bikin satu ChangeNotifier, nyediain lewat ChangeNotifierProvider, terus baca pakai watch/read. Counter dua tombol beres, todo list...
Read MoreWelcome to Fase Intermediate! 🎉 Dari 14 artikel kemarin, kamu udah bisa bikin app statis: layout, navigasi, form, tema. Tapi ada satu masalah yang makin...
Read MoreSelamat! Hari ini kita resmi nutup Fase Fundamental. Dari nol sampai bisa bikin app dengan tema, layout responsif, navigasi, dan form — kamu udah pegang...
Read MoreKemarin kita udah bikin app dengan tema & font custom yang rapi. Tapi ada satu masalah yang bakal kamu temui cepat atau lambat: app kamu...
Read MoreKemarin kita udah bikin app dengan gambar yang rapi. Tapi ada satu hal yang bikin app kamu masih keliatan “default banget”: warna biru bawaan dan...
Read MoreKemarin kita udah bikin form yang valid & responsif. Sekarang waktunya bikin tampilan makin hidup dengan gambar. Aplikasi tanpa gambar itu kayak nasi tanpa lauk...
Read MoreKemarin kita udah bikin Form + TextFormField dan sempat menyinggung validator. Tapi validasi yang bener itu bukan cuma “field nggak boleh kosong”. User itu kreatif...
Read MoreAplikasi yang cuma bisa tampil doang itu kayak TV tanpa remote — cuma bisa dilihat, nggak bisa diajak interaksi. Realitasnya, hampir semua aplikasi butuh input...
Read MoreAplikasi yang cuma satu layar itu namanya bukan aplikasi — itu cuma gambar. Aplikasi beneran pasti punya beberapa halaman: dari halaman login ke dashboard, dari...
Read MoreAplikasi yang cuma satu layar statis itu ibarat warung kosong — sepi, gak ada yang bisa di-scroll. Nah, dua widget paling penting untuk bikin konten...
Read MoreKalau widget adalah bata, layouting adalah cara kita menyusun bata itu jadi rumah yang rapi. Di Flutter, urusan tata letak itu hampir semuanya pakai widget...
Read MoreHalo, teman-teman! Setelah kemarin kita ngulik widget dasar — Text, Container, Row, Column — sekarang saatnya masuk ke konsep yang bikin aplikasi Flutter jadi hidup:...
Read MoreHalo, teman-teman! Setelah kita kenalan sama Flutter (#1), install SDK-nya (#2), dan paham struktur project (#3), sekarang saatnya masuk ke bagian paling seru: ngoding UI!...
Read MorePengantar
Read MorePengantar
Read MorePengantar
Read More