Edgar Chaparro from https://unsplash.com/photos/UJRDiuvp7tc

Once upon a time you are faced with a design where the Banner is inside Tab Layout, then this banner will conflict if you want to move it, most likely what will shift is the parent layout, not the Banner. There are many solutions, maybe you will prefer to use…


Today I wanna start with dagger hilt, Dagger Hilt is a dependencies injection same as Dagger, but it more specialize for Android development, this is not a new thing that dagger in Android, we already knew that Dagger has integration also in Android but the implementation is same with general…


SOLID foundation manifesto, each class must only have one responsibility.

Single-responsibilty Principle
Open-closed Principle
Liskov Substiotion Principle
Interface Segregation Principle
Dependency inversion Principle

SOLID principle will help you to improve readability, somehow we face some difficulties when code review or read existing code that people wrote, even you got bugfix…


Hi, so today I will explain how to create middle-ware for transform Webhook data payload into another Webhook data. But I know it will become abstract if i just explain without the real case, then I will elaborate more about that. Last time I got a question from one of…


Siang ini saya mendapatkan link Twitter, karena menarik, saya kemudian membaca thread sampai selesai, hal yang menyedot perhatian saya adalah topik yang dijelaskan oleh thread starter, bahasan yang diangkat adalah tentang perusahaan besar yang sudah mendunia, penjelasan tersebut meliputi latar belakang bagaimana perusahan tersebut meraih valuasi sebesar 247 Million US…


Image from unsplash by @kellysikkema

I am a developer who likes coding to solve problems, but when i enjoy doing work in front of my laptop and busy with tasks that must be done, left me no time to make personal improvements. During the day, i struggling with coding, if you are pressed for deadlines…


Different Capabilities

Maybe some developer will excited about the ViewModel when it can save the state, and someone will thinking to replace SaveInstanceState into ViewModel. After that you implement that you will get some mistake.

ViewModel will only preserve data onConfigurationChange and when activity/fragment still processed and not get killed. So when…


This is my article that i wrote in Oct 2019.

Fragment Factory help you create Constructor

Developer right now cannot add constructore in fragment, this advise come from officially google, when we still create constructore our IDE lint will show warning that suggest us to remove it. Constructor contain argument that will be execute in our…


I just expirement with MVI pattern last week ago, when i tried to implement that i found some confusion cos it different from the other pattern that i have done before. First some developer are face the complex and more use case every they develop program. …


Mungkin dari teman-teman masih bingung apa saja yang diperlukan untuk memulai perjalanan menjadi Android Developer. Sayangnya perjalanan itu sangat jauh, perlu bekal seperti latihan dan proses yang panjang. Namun, sebelum Anda memulai perjalan itu Anda harus tahu tujuan, kenapa memilih mengikuti perjalanan ini? Kalau Anda sedang mencari kerja atau belajar…

Randy Arba

Android Developer and Learner.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store