PinnedSeanghayinProAndroidDevEpoxy—Build Declarative & Reusable UI ComponentsWorking with RecyclerView made simple!6 min read·Jan 21, 2021--2--2
PinnedSeanghayinProAndroidDevViewBinding with Kotlin Property DelegateReduce ViewBinding code boilerplates with Kotlin Property Delegate.3 min read·Oct 25, 2020--3--3
SeanghayEpoxy without Annotation ProcessingAnnotation Processing / KAPT is a helpful technique for reducing code boilerplate, however it affects the Gradle build performance.3 min read·May 28, 2021--2--2
SeanghayinProAndroidDevWebP — 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!4 min read·Jul 6, 2020--5--5
SeanghayinThe 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.2 min read·Jun 27, 2020--11--11
SeanghayBuild Android Apps with GitLab CI/CDAutomate your Android testing and deployment with GitLab CI/CD and save much of your time.4 min read·Apr 17, 2020--2--2
SeanghayThemes & 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…4 min read·Mar 7, 2020----
SeanghayImage 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…5 min read·Nov 30, 2019----
SeanghayAutomated Deployment with Self-hosted Gitlab & Ubuntu 16.04It’s painful to remote to the server every time we want to deploy our website.2 min read·Feb 8, 2018----