PinnedCharting the Course: Navigating the Confluence of Hexagonal and Clean Architecture in a Jetpack…In our last article, we discussed a layer-based architecture, now we are moving to explore a feature-based, multi-module approach. This…Jan 281Jan 281
PinnedJetpack Compose Best& Bad Practices with Common Usages Part IIn this discussion, we will briefly explore the common usages in Jetpack Compose in three tips.Feb 22Feb 22
PinnedJetpack Compose Best& Bad Practices with Common Usages Part IIAs a continuation of the previous article, we continue with Best & Bad Practices Part II , where I talk about what we use in Jetpack…May 6May 6
Published inDev GeniusConfigure Build Variants and ProductFlavorAndroid allows you to create different configurations and versions of your application. This process enables you to generate optimized…Jul 29Jul 29
Leveraging BFF and Dynamic UI in Android Applications with Jetpack ComposeBefore starting the article, we will briefly introduce BFF and Dynamic UI, then discuss its use and advantages with Jetpack Compose for…Jul 52Jul 52
Boost your Android App 3: Lint, An Essential Guide to Enhancing Code Quality with Your own Custom…In previous articles, we discussed the CPU Profiler and Memory Management for boosting Android app performance. Now, we turn our focus to…Dec 26, 2023Dec 26, 2023
Boost Your Android App 2: Mastering Memory ProfilingIn the realm of mobile app development, performance is a cornerstone of user satisfaction, particularly on the Android platform. Following…Nov 23, 2023Nov 23, 2023
Continuous Integration in Android Development: Automating Your Project FlowThis article delves into the implementation of Continuous Integration (CI) processes in Android projects. We will explore how to create a…Nov 14, 2023Nov 14, 2023
Android Video Playback: A Comprehensive Guide with ExoPlayer2The mobile landscape has experienced incredible growth in media consumption, especially in video content. The Android ecosystem is rich…Oct 27, 20231Oct 27, 20231