![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.
![9 Hand Picked FREE Heroku Alternative Hosting Platforms [2023] 9 Hand Picked FREE Heroku Alternative Hosting Platforms [2023]](https://ik.imagekit.io/genicsblog/tr:w-1920,h-1080,f-webp/https://github-production-user-asset-6210df.s3.amazonaws.com/46792249/248472961-50430fff-be12-42ad-b556-77827be62fc0.jpg)
9 Hand Picked FREE Heroku Alternative Hosting Platforms [2023]
Heroku has shut down their free tier and the free dynos began being deleted starting November 28, 2022. Here are top 9 alternatives to Heroku free plan to deploy your APIs and Websites seamlessly, without any restrictions!

Genics Log #2: Sponsorship from Vercel, Theme updates, Organic Growth and more
Here's the issue #2 in the Genics log series containing all the latest news and updates on our blog's changes from the recent months!

Kotlin: Multi-dimensional (2D, 3D, etc.) Array Initialization
This concise tutorial explains how to declare and initialize 2D, 3D, and other multidimensional arrays in Kotlin programming language.

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.

Adding Multiple Authors to a Jekyll Blog got Easier!
Jekyll doesn't support multiple authors out of the box. But we can add that functionality using this plugin I made!

How to Create a Pull Request in GitHub *Correctly*
Guide that teaches you how to fork a GitHub repository, make changes and create pull requests in the correct way.

8 No Brainer Ways to Keep Your Heroku App Awake
Compilation of the easiest ways to keep your free Heroku dyno running 24/7.

Genics Log #1: Sponsorship from BeyondWords, Open Source, Organic Stats and more
Here's the issue #1 in the Genics log series containing all the latest news and updates on our blog's past month of January!
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!