PinnedCode Reviews: Focusing on what matters most (Reviewer Perspective)Code reviews, also known as peer reviews, help developers improve code quality and share knowledge before merging and shipping it.Sep 17, 20231Sep 17, 20231
PinnedLow-Level Design Driven Development — Android Feature ImplementationAs an Android developer, approaching feature development with a structured low-level design (LLD) during a sprint is very important for…Jul 6, 2024Jul 6, 2024
Build Android Automated Workflows (Part-1: Github Actions Primer)For Android projects, It’s necessary to fully automated CI/CD pipelines that can make product quality and reduce the time it takes to…2d ago2d ago
Published inProAndroidDevBoost productivity for testing experience with Custom Live TemplateApr 6, 2024Apr 6, 2024
Published inProAndroidDevSimplify Compose UI testing with Robot Test ArchitectureWhen people see UI tests, it is so expensive to compose UI testing because our design always changes frequently and is unstable.Mar 10, 20242Mar 10, 20242
Everything I know about Composable UI Testing: Basic Isolated Component TestingDec 23, 20231Dec 23, 20231
Unlocking the Art: A Guide to Generating Code with Kotlin Symbol ProcessorIn the modern Android world, there are numerous architecture and design patterns available to enhance performance. However, as businesses…Jul 9, 20231Jul 9, 20231
Live Template Wizard: Crafting Android Code with EaseIf you’re a developer, you might have noticed that you end up doing certain tasks repeatedly ( such as creating ViewModel, Activity…Mar 10, 2023Mar 10, 2023
Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix…Welcome back! In the previous blog post, we discussed the “Switch Statements” and “Temporary Fields” of recognizing Object-Orientation…Mar 7, 2023Mar 7, 2023
Breaking Up with Bad Design: Recognizing Object-Orientation Abusers in Your Code and How to Fix…Object-Orientation Abusers are incomplete or incorrect application of object-oriented programming principles, resulting in code that is…Feb 28, 2023Feb 28, 2023