Detekt Convention Plugin
Detekt Convention Plugin Presumption, prerequisite and good reads 📖 The code snippets shared here use Gradle Version Catalog and Kotlin Gradle DSL Gradle Convention Plugin Moving from buildSrc to build-logic Herding Elephants - Square Developers Detekt documentation Detekt 🔍 Detekt is a static code analysis tool, but it does a lot more than that, from being able to add your own custom rule to formatting your code (internally uses ktlint).
Cleaning up the Navigation (Jetpack Compose)
Prerequisite Basic understanding of Jetpack compose Familiarity with the navigation system of compose Suggested reads Navigating with Compose Navigating in Jetpack Compose Jetpack compose has been out for a while now and so is the navigation system, it’s simple and direct. A simple implementation of navigation would look something like
AlarmManager for Android Oreo and above
Android is getting mature with every major release and we are heading towards more user-centric and privacy first Operating System. Android Oreo was released back in 2018, one of the major changes were related to background limitations which changed the way most apps would function. It was one of the turning points for android, as a lot of apps were running in the background even without users knowing about it and this also drained a lot of battery, to prevent that from happening to a certain extent the android team came up with this major change.