Naufal Fawwaz Andriawan
Mobile App Engineer
I`m a mobile application engineer with more than 3 years of experience. My goal is to become a proficient and versatile mobile application engineer and deliver high-quality solutions for people

Recent Projects
See all projects
My Personal Website
This is the website you're currently viewing. I've been experimenting a lot with it, and I feel incredibly excited to explore things beyond my daily work. This is why I decided to create this personal website. As an Android engineer, I usually focus on mobile development, but building this website allows me to dive into different areas of technology and creativity. It's a way for me to grow, learn new skills, and showcase my work in a broader context.

Match The Color
This is one of my side projects that I made with my girlfriend over the weekend. The game is very simple, we just have to match the colors between two circles by dragging the color indicator to see the percentage of similarity
Recent Posts
See all posts

Basic of Modern Android Development: Implementing ViewBinding to Replace findViewById and Kotlin Synthetic
In February 2020, Google released Android Studio version 3.6. This update introduced several new features, including Google Maps for the Emulator and Split View, which allows us to preview our design changes without needing to install the app on an emulator or real device. Split View also enables us to design pages by dragging and dropping available components directly onto the XML file in the res/layout folder.


Observasi UI Data Menggunakan LiveData
Pada saat ini, Google menggencarkan penggunaan library Jetpack yang merupakan bagian dari Modern Android Development (MAD). Library-library yang termasuk ke dalam Jetpack membantu para developer termasuk saya sendiri untuk mengikuti best practice yang disediakan oleh Google, mengurangi boilerplate code, dan membantu kita dalam menulis kode yang dapat dijalankan di berbagai versi android secara stabil.


Processing Data Using ViewModel
ViewModel is one of the components of Android Jetpack introduced by the Android Framework team at Google I/O 2017. The main function of the ViewModel is to handle configuration changes that can cause Activity or Fragment to repeat the onCreate function call, resulting in the data in the Activity or Fragment being lost and re-initiated.