and the smallest one in the Solar System—it’s only a bit larger than the Moon. The planet’s name has nothing to do with the liquid metal, since it was named after the Roman messenger god, Mercury
saja • Copy paste kode ke dalam file Anda secara membabi buta • Menuliskan secara hardcode untuk string yang tampil • Menempatkan semua business logic dalam file Activity
logic dan ui logic. • Memudahkan developer untuk saling berkolaborasi. • Kode jadi lebih mudah dites. • Menghemat waktu dan mengurangi technical debt saat project berkembang.
sumber data. • Buat batasan yang jelas antar module. • Expose sedikit mungkin data pada setiap module. • Pertimbangkan cara membuat setiap modul dapat diuji secara terpisah. • Jangan menulis kode yang sama berulang-ulang (boilerplate) • Sebisa mungkin simpan data yang relevan dan terbaru. • Tetapkan satu sumber data sebagai single source of truth.
mengatasi configuration change • LiveData - data holder yang lifecycle-aware dan bisa di-observe secara real-time untuk mendapatkan data terbaru • Repository - untuk mengatur beberapa sumber data (network, database, cache) • Room - abstraksi di atas SQLite, untuk simpan database dengan lebih simple dan mudah
by Flaticon, and infographics & images by Freepik Thanks Do you have any questions? [email protected] 0857 4048 2440 https://instagram.com/arif_faizin arifaizin.medium.com Please keep this slide for attribution