PinnedPublished inProAndroidDevEpoxy—Build Declarative & Reusable UI ComponentsWorking with RecyclerView made simple!Jan 21, 20212Jan 21, 20212
PinnedPublished inProAndroidDevViewBinding with Kotlin Property DelegateReduce ViewBinding code boilerplates with Kotlin Property Delegate.Oct 25, 20203Oct 25, 20203
Epoxy without Annotation ProcessingAnnotation Processing / KAPT is a helpful technique for reducing code boilerplate, however it affects the Gradle build performance.May 28, 20212May 28, 20212
Published inProAndroidDevWebP — a preferred image format for Android appsSmaller app size save users time, mobile-data, and battery while downloading them from the store. We all love smaller apps!Jul 6, 20205Jul 6, 20205
Published inThe StartupKotlin sealed class for success and error handlingHandling errors has never been easy for Java programming language since the lack of supports from the Java compiler.Jun 27, 202011Jun 27, 202011
Build Android Apps with GitLab CI/CDAutomate your Android testing and deployment with GitLab CI/CD and save much of your time.Apr 17, 20202Apr 17, 20202
Themes & Styles in AndroidAn important part of designing user interfaces in the Android framework is to use themes and styles as much as we can to separate design…Mar 7, 2020Mar 7, 2020
Image Editor in Android with OpenGL ES and Kotlin — Part 1OpenGL is one of the most widely used graphics API over the decades. In this article, we will learn how to get started with OpenGL ES in…Nov 30, 2019Nov 30, 2019
Automated Deployment with Self-hosted Gitlab & Ubuntu 16.04It’s painful to remote to the server every time we want to deploy our website.Feb 8, 2018Feb 8, 2018