Open Source is one of the media where developers all across the world can join forces to work together, solving a problem, improving software, etc. There are many successful open-source projects out there such as Linux, Android, Wordpress, GIMP, and many others.

For me, as Android Developer, open-source had helped…


WhatsApp is one of the popular chatting application on Android. It’s simple, yet intuitive UI makes the user easy to navigate and do some actions. There are several UI components that caught my attention and wonder how they build it on Android?. One of the components that I am going…


In May 2018, Google announced it’s brand new artifacts AndroidX, initiating the new era for the Android support library. One of the reasons Google decides to create AndroidX is because many developers are confused with the artifact naming, such as “v7” when the minimum supported SDK is 14! Now, Google…


View on Android is one of the essential classes in Android. The View class is the base class of all objects or components you see and interact with on the screen. On the other hand, ViewGroup, as the name implies, is a class that contains several views. …


Today I found many tutorials online explaining how to implement MVVM architecture in your Android Studio project. This took me back in 2018 when I start to learn MVVM, Coroutine, unit test, UI test, TDD, and the new Android Jetpack architecture. I then group the resources I have learned to…


On one fine day when I busy compiling an app to my Android device. Yup you heard me!

Rifqi M Fahmi

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