Dependency Injection (DI) Principle in Android Applications
Dependency injection is a design pattern in which an object or function receives other objects or functions that it depends on. It aims to separate the concerns of constructing objects and using them, leading to loosely coupled programs.
How to set up Android Picture-in-picture mode? (a.k.a Floating window)
Starting in Android 8.0 (API level 26), Android allows activities to launch in picture-in-picture (PiP) mode. PiP is a special type of multi-window mode mostly used for video playback.
How to reduce your Android app/library GitHub Actions costs?
GitHub Actions is one of the best CI/CD services being used by developers and they evolved a lot since the beginning.
What is the CI/CD Pipeline from an Android app perspective?
CI/CD pipeline is not something new in software development and we as Android developers can also hire this solution to make sure we keep our app source code integrity from release to release.
How to encrypt your Android app’s sensitive data with Jetpack Security library?
Android Jetpack contains many useful libraries that are there to make our life easier and one of them is the Security library (a.k.a JetSec).
How to decrease your Android app startup time with the Jetpack Startup library?
Android Jetpack contains many useful libraries that are there to make our life easier and one of them is the Startup library.
Let’s learn Android Jetpack Compose together!
Android Jetpack Compose is here to replace XML layouts and currently is a hot topic in the Android community.
How to migrate your Android app build configuration from Groovy to Kotlin?
Since the beginning of Android using Gradle as the build system, we should have used unfamiliar Groovy language.
How to find and fix the memory leak inside your Android app using LeakCanary?
LeakCanary is yet another useful library from Square that can detect Android apps’ memory leaks.
What are Kotlin Scope Functions? How to pick the best for every use case?
Kotlin is a modern language that brought many features to Android developers’ table, one of them is scope functions.