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 use Functional (SAM) interfaces in Kotlin to achieve clean code?
When defining interfaces with a single abstract method you can use a lambda expression to avoid introducing a new class or anonymous objects.
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.
How to add documents to your Kotlin API using KDoc and Dokka?
Writing documents for your API users is a must-have.
How to use the inline class (a.k.a value class) in Kotlin to achieve type safety?
When defining APIs or your app’s different layers you may reach a point that needs the input to be type-safe.
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.