---
title: "Tag: others | Shreyas Patil's Blog"
description: "Senior Android Engineer @ Deliveroo. Google Developer Expert for Android. Writing about Android, Kotlin, and AI."
image: "https://blog.shreyaspatil.dev/og.png"
---

# Tag:others

All the articles with the tag "others".

# Tag:others

- [![](https://blog.shreyaspatil.dev/_astro/cover-devops-ify-android-libraries-with-github-actions-and-package-registry-5e7f69a83622.CT0hB_Eo_1RIHfj.webp)](https://blog.shreyaspatil.dev/devops-ify-android-libraries-with-github-actions-and-package-registry-5e7f69a83622)[## DevOps-ify Android libraries with GitHub Actions and Package Registry🚀](https://blog.shreyaspatil.dev/devops-ify-android-libraries-with-github-actions-and-package-registry-5e7f69a83622)2 Oct, 2020Learn how to use GitHub Package Registry (GPR) and GitHub Actions to safely publish and consume private or public Android libraries with ease.
- [![](https://blog.shreyaspatil.dev/_astro/cover-hello-datastore-bye-sharedpreferences-android-part-2-proto-datastore-2716fbfd4783.YqvhnOSj_Z1q02uA.webp)](https://blog.shreyaspatil.dev/hello-datastore-bye-sharedpreferences-android-part-2-proto-datastore-2716fbfd4783)[## Hello DataStore, Bye SharedPreferences👋 — Android📱 — Part 2: Proto DataStore](https://blog.shreyaspatil.dev/hello-datastore-bye-sharedpreferences-android-part-2-proto-datastore-2716fbfd4783)12 Sep, 2020Jetpack DataStore Part 2: Deep dive into Proto DataStore for type-safe data storage in Android using Protocol Buffers.
- [![](https://blog.shreyaspatil.dev/_astro/cover-hello-datastore-bye-sharedpreferences-android-f46c610b81d5.rXuWijni_kuzhf.webp)](https://blog.shreyaspatil.dev/hello-datastore-bye-sharedpreferences-android-f46c610b81d5)[## Hello DataStore, Bye SharedPreferences👋 — Android📱 — Part 1: Preference DataStore](https://blog.shreyaspatil.dev/hello-datastore-bye-sharedpreferences-android-f46c610b81d5)3 Sep, 2020Introduction to Jetpack DataStore Part 1: Learn how to migrate from SharedPreferences to Preference DataStore for better data storage in Android.
- [![](https://blog.shreyaspatil.dev/_astro/cover-getting-data-from-google-sheets-flutter-app-part-2-d6e689fdbbed.Dwbw9F97_1S4194.webp)](https://blog.shreyaspatil.dev/getting-data-from-google-sheets-flutter-app-part-2-d6e689fdbbed)[## Getting data from Google Sheets📊 → Flutter App📱 — Part 2](https://blog.shreyaspatil.dev/getting-data-from-google-sheets-flutter-app-part-2-d6e689fdbbed)4 Jul, 2020Part 2 of the series: Learn how to fetch and display data from Google Sheets in your Flutter application using Google AppScript as an API.
- [![](https://blog.shreyaspatil.dev/_astro/cover-stateflow-end-of-livedata-a473094229b3.BFUu2tbb_1UBkhH.webp)](https://blog.shreyaspatil.dev/stateflow-end-of-livedata-a473094229b3)[## 🌊 StateFlow, End of LiveData?](https://blog.shreyaspatil.dev/stateflow-end-of-livedata-a473094229b3)22 May, 2020Is StateFlow the end of LiveData? An opinionated look at how Kotlin's StateFlow is replacing LiveData for state management in Android.
- [![](https://blog.shreyaspatil.dev/_astro/cover-automate-publishing-android-library-to-bintray-using-github-actions-9b8ad8ab2698.YzHsouuV_ZYi0Ky.webp)](https://blog.shreyaspatil.dev/automate-publishing-android-library-to-bintray-using-github-actions-9b8ad8ab2698)[## 🤖 Automate Publishing Android Library to Bintray using GitHub Actions 🚀](https://blog.shreyaspatil.dev/automate-publishing-android-library-to-bintray-using-github-actions-9b8ad8ab2698)1 May, 2020Learn how to automate the publishing of your open-source Android libraries to Bintray using GitHub Actions CI whenever you create a new release.
- [![](https://blog.shreyaspatil.dev/_astro/cover-firebase-ing-with-kotlin-coroutines-flow-dab1bc364816.BKfaL3wi_ZovfwK.webp)](https://blog.shreyaspatil.dev/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816)[## 🔥Firebase-ing with Kotlin Coroutines + Flow 🌊](https://blog.shreyaspatil.dev/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816)30 Apr, 2020Learn how to integrate Firebase with Kotlin Coroutines and Flow for reactive data streams in your Android applications.
- [![](https://blog.shreyaspatil.dev/_astro/cover-introduction-to-dagger-di-by-a-life-way-d34f62540329.CFC29cTA_ZISRrh.webp)](https://blog.shreyaspatil.dev/introduction-to-dagger-di-by-a-life-way-d34f62540329)[## 🔪 Introduction to Dagger DI 💉 by a Life way!](https://blog.shreyaspatil.dev/introduction-to-dagger-di-by-a-life-way-d34f62540329)15 Mar, 2020Demystifying Dependency Injection with Dagger. Learn DI concepts through real-life analogies and simplify your Android app architecture.
- [![](https://blog.shreyaspatil.dev/_astro/cover-storing-data-from-the-flutter-app-google-sheets-e4498e9cda5d.DE3-lxEf_1p3D6L.webp)](https://blog.shreyaspatil.dev/storing-data-from-the-flutter-app-google-sheets-e4498e9cda5d)[## Storing data from the Flutter app → Google Sheets 📊 — Part 1](https://blog.shreyaspatil.dev/storing-data-from-the-flutter-app-google-sheets-e4498e9cda5d)10 Jan, 2020Learn how to use Google Sheets as a database for your Flutter app. A simple and effective way to store and manage app data using Google AppScript.
- [![](https://blog.shreyaspatil.dev/_astro/cover-scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d.BcYDrTZe_Ma15R.webp)](https://blog.shreyaspatil.dev/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d)[## ⏰Scheduling FCM Push Notifications🔔 On Device — Android📱](https://blog.shreyaspatil.dev/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d)19 Dec, 2019Learn how to schedule FCM push notifications on-device in Android without expensive cloud cron jobs, using AlarmManager and WorkManager.
- [![](https://blog.shreyaspatil.dev/_astro/cover-making-google-apps-like-navigation-drawer-material-design-c8781d9ff8c8.56l3nuKP_Z1dvUyk.webp)](https://blog.shreyaspatil.dev/making-google-apps-like-navigation-drawer-material-design-c8781d9ff8c8)[## Making Google-Apps Like NavigationView — Android 📱](https://blog.shreyaspatil.dev/making-google-apps-like-navigation-drawer-material-design-c8781d9ff8c8)10 Sep, 2019Step-by-step guide to implementing a Google-style Navigation Drawer in Android using the MaterialNavigationView library for premium UI design.
- [![](https://blog.shreyaspatil.dev/_astro/cover-firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704.CmdQFkVP_Piq0A.webp)](https://blog.shreyaspatil.dev/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704)[## Firestore Pagination in Android — Using FirebaseUI Library 🔥](https://blog.shreyaspatil.dev/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704)21 Jul, 2019Efficiently implement Cloud Firestore pagination in Android using the FirestorePagingAdapter from the FirebaseUI library.
- [![](https://blog.shreyaspatil.dev/_astro/cover-implementing-animated-material-dialog-in-android-c4fb35d7d050.C3wS2tBP_ZdMU1h.webp)](https://blog.shreyaspatil.dev/implementing-animated-material-dialog-in-android-c4fb35d7d050)[## Animated Material Dialog — Android 📱 😍🎨](https://blog.shreyaspatil.dev/implementing-animated-material-dialog-in-android-c4fb35d7d050)13 Jun, 2019Learn how to create beautiful, animated Material Design dialogs in Android to enhance your app's user experience and visual appeal.
- [![](https://blog.shreyaspatil.dev/_astro/cover-firebase-database-paging-android-f59e6dd0dc75.D8e_vpXO_ZLQHLE.webp)](https://blog.shreyaspatil.dev/firebase-database-paging-android-f59e6dd0dc75)[## Firebase Database Pagination — Android 🔥](https://blog.shreyaspatil.dev/firebase-database-paging-android-f59e6dd0dc75)8 Apr, 2019Step-by-step guide to implementing pagination in Firebase Realtime Database using the FirebaseUI-Android library for smooth scrolling.

```json
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Shreyas Patil's Blog",
  "url": "https://blog.shreyaspatil.dev/",
  "description": "Senior Android Engineer @ Deliveroo. Google Developer Expert for Android. Writing about Android, Kotlin, and AI.",
  "author": {
    "@type": "Person",
    "name": "Shreyas Patil",
    "url": "https://shreyaspatil.dev/"
  }
}
```
