Git Hooks for Android Development

What are Git Hooks?Git hooks are scripts that automatically run on a particular git event. These git events could be committing a change, checking out a branch or performing a rebase. Hence, making them an important mechanism to enhancing automation and removing tedious manual work that are prone to…

Handling detekt lint issues on Android

Detekt is a configurable lint tool for Kotlin that can be used to find code smells within your Android project. In the previous blog post, we discussed how to integrate detekt in your project. Now we will explore what to do when we discover lint issues. Tip - detekt generates…

Adding Detekt to your Android project

OverviewThere are a number of things that could slow down an Android dev team. It could be the time wasted troubleshooting a buggy codebase, navigating through an ill-structured set of classes and having to do a lot of refactoring to add new features. All of these correlate to how well…

Android Dev Challenge: Jetpack Compose

A few months ago, Jetpack Compose was promoted to beta allowing everyone to get a glimpse of what the future state of Android development could look like. Following this announcement, a new Android Developer Challenge was launched to promote the new framework through a series of four challenges with a…

Demystifying the Android CI pipeline

Building software at scale requires a team of developers that are continuously modifying the codebase in parallel. These modifications can range from feature development, bug fixes or optimizations. When building at scale, it is essential to have a continuous integration (CI) pipeline that automates the flow of validating new changes…