Mengenal konsep Modular pada Android
Sebagian besar dari kita pasti seringkali bikin Aplikasi Android yang Monolith. Monolith berarti kita membuat semua code di aplikasi menggunakan 1 Module yaitu Module app. lalu apa masalahnya jika kita hanya membuatnya di 1 module saja ? seharusnya memang tidak ada masalah dan Aplikasi pasti masih bisa di run dengan lancar. masalah terjadi jika suatu aplikasi sudah besar dan memiliki banyak fitur, pasti agak membingungkan semua ditaruh di hanya pada 1 module saja, kita perlu membaginya menjadi beberapa module berdasarkan fitur. ini juga akan mempermudah jika kita ingin mengcopy fitur yang ada ke aplikasi lain tanpa harus mengatur ulang nama package pada tiap file.
DataStore, pengganti SharedPreferences yang lebih modern
kita mungkin lebih sering menggunakan SharedPreferences untuk menyimpan data Persistance seperti Session. kini ada cara yang lebih modern untuk menyimpan data Persistance sederhana dari Android Jetpack yaitu “DataStore”.
Continue readingPerbedaan Wireframe, Mockup dan Prototype

Continue readingWireframe, mockup dan prototype terkadang sulit dipahami banyak orang karena banyak yang menganggap ketiga hal ini mirip. Ketiga hal tersebut memang serupa tapi tidak sama. Wireframe, mockup dan protoype merupakan tahapan yang berbeda dalam desain. Berikut adalah pembahasannya.
Bikin UI di Android dengan Jetpack Compose
Jetpack Compose merupakan teknologi baru dari Google yang mempermudah Android Developer dalam membuat tampilan / UI aplikasi. jika sebelumnya kita bikin UI di Android menggunakan XML, di jetpack compose ini kita bikin UI langsung di kodingan Kotlin kita. pastinya hal ini mempercepat kita untuk bikin aplikasi android karena kita nggak perlu pindah-pindah tab lagi buat bikin UI karena sekarang bisa dikerjakan di 1 file saja.
Continue readingInfinite Scrolling

Ketika membuka Instagram, kita sebagai user akan asik melihat konten dengan menggulir/melakukan scrolling. Tanpa disadari, kita berada lebih lama diinstagram dan kita akan menemukan konten tanpa batasan. Inilah yang dinamakan infinite scrolling.
Tanpa kita sadari, infinite scroll membuat penelusuran konten dan informasi menjadi lebih mengasyikan, sebagaimana diungkapkan oleh NN Group.
Continue readingGuidelineĀ : #2Ā : membuat guideline

Artikel ini merupakan lanjutan dari artikel guideline.
artikel sebelumnya dapat anda baca disini
Sebelum membuat guideline, anda harus tahu apa saja yang isi guideline. mari kita bahas satu per satu.
Continue readingGuidelineĀ : #1Ā : sebagai Single Source ofĀ Truth

Artikel ini akan membahas mengenai UI Guideline yang akan dibagi menjadi 2 bagian, yaitu :
- Guideline sebagai single source of truth
- Membuat guideline
Katakanlah anda akan membuat suatu interface pada satu platform, ada beberapa pertanyaan yang sering mucul seperti :
Ini color yang boleh digunakan apa saja?
Font nya apa, terus sizenya berapa ya?
Button cancel baiknya gimana ya?
segala jawaban pertanyaan diatas dapat anda temukan di guidelines.
Continue readingDeploy ASP .Net Core ke Heroku
Heroku adalah layanan cloud yang memungkinkan developer untuk mendeploy, mengatur dan memonitor aplikasi tanpa mengurus kerumitan masalah infrastruktur. Heroku sangat cocok bagi developer atau startup yang ingin menguji produknya karena proses build & deploynya sangat mudah dan murah karena ada paket harga yang gratis (dengan limit tertentu).
Dengan segala kemudahan yang ditawarkan oleh Heroku, akan tetapi Bahasa pemrograman yang disupport tidak terlalu banyak. C# dan ASP .Net Core adalah salah satu yang tidak disupport. Namun tidak usah khawatir, karena Heroku juga memberikan opsi melalui third-party buildpack untuk mengatasi hal itu. Lalu gimana caranya kita sebagai developer .Net jika ingin menggunakan layanan dari Heroku? Berikut step-step nya:
- Daftar akun Heroku
- Create Project ASP .Net Core baru
- Build dan push project ke GitHub
- Create New App di Heroku Dashboard
Upload File Ke Digital Ocean Space Menggunakan Laravel
Dalam pengembangan aplikasi tentunya kita membutuhkan storage untuk menyimpan berbagai file, dalam pengembangan aplikasi yang sudah berskala besar tentunya kita mempertimbangkan untuk memisahkan penyimpanan dengan source kode aplikasi ini yang dinamakan stateless application yang mana kita bisa menggunakan beberapa server untuk satu aplikasi
Nah salah satu object storage ini adalah Digital Ocean Space yang mana menjadi kompetitornya Amazon S3, DO Space sendiri adalah layanan penyimpanan objek yang kompatibel dengan API Amazon S3. DO Spaces menyertakan CDN terintegrasi yang dapat Anda aktifkan tanpa biaya tambahan.
Continue reading