![Android Jetpack DataStore Tutorial 2025 [Kotlin Generics Way] Android Jetpack DataStore Tutorial 2025 [Kotlin Generics Way]](https://ik.imagekit.io/genicsblog/tr:w-1920,h-1080,f-webp/https://i.ytimg.com/vi_webp/1zXwaySv2JM/maxresdefault.webp)
Android Jetpack DataStore Tutorial 2025 [Kotlin Generics Way]
A complete guide on migrating from SharedPreferences to Jetpack Compose Preference DataStore in Android using a Kotlin generics-based approach.

Pagination in Android Room Database using the Paging 3 Library
The complete guide to paginating *just* a room database (without Network level pagination) with the Paging 3 library in Android using Kotlin.

How to Add Swipe Animations to a CardView in an Android App
Learn how to add swipe animation to a card view. In this tutorial, we will add a sliding animation to a card view to simulate slide to refresh behaviour.

How to Support Multiple Fonts in an Android App
This article explains how to increase an android app's accessibility by providing users the option to choose from a variety of fonts that suite their need.

Integrate Authentication to your Android App with Auth0
The complete guide to integrating auth0 authentication in your Android app.

Android Application Fundamentals - Understand the bits and bytes
A complete guide to understanding Android Studio basics and Android app structure.

How to create your first Android app using Android Studio?
The complete guide to learn how to create an app using Android Studio IDE.

How and when to override Android Activity's Lifecycle methods?
Explanation of a StackOverflow question regarding an Android Activity's lifecycle

Introducing JekyllEx - The easiest way to manage a Jekyll blog from an Android device!
A project I made for the Hashnode x Auth0 August Hackathon.
Contribute to the Genics Blog!
Genics Blog is a purely open source publication. Authors at Genics post highly resourceful content on varied topics relevant to the developer community. Join us and start publishing today!