# others

Published articles for others.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## DevOps-ify Android libraries with GitHub Actions and Package Registry🚀

DevFeed: [DevOps-ify Android libraries with GitHub Actions and Package Registry🚀](<https://devfeed.tech/articles/devops-ify-android-libraries-with-github-actions-and-package-registry-25712.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/devops-ify-android-libraries-with-github-actions-and-package-registry-5e7f69a83622/>)

Author: Shreyas Patil

Published: 2020-10-02T10:29:52Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Android Library](<https://devfeed.tech/topics/android-library.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [ci](<https://devfeed.tech/tags/ci.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [maven](<https://devfeed.tech/tags/maven.md>), [others](<https://devfeed.tech/tags/others.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A tutorial on publishing Android libraries to GitHub Package Registry and automating publication with GitHub Actions. It covers Gradle and Maven publication configuration, environment-based credentials, personal access tokens, and triggering publication and GitHub releases from Git tags.

### Source excerpt

Learn how to use GitHub Package Registry (GPR) and GitHub Actions to safely publish and consume private or public Android libraries with ease.

## Using Proto DataStore for Type-Safe Data Storage in Android

DevFeed: [Using Proto DataStore for Type-Safe Data Storage in Android](<https://devfeed.tech/articles/hello-datastore-bye-sharedpreferences-android-part-2-proto-datastore-25726.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/hello-datastore-bye-sharedpreferences-android-part-2-proto-datastore-2716fbfd4783/>)

Author: Shreyas Patil

Published: 2020-09-12T13:56:18Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [data](<https://devfeed.tech/topics/data.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [data](<https://devfeed.tech/tags/data.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [guide](<https://devfeed.tech/tags/guide.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [others](<https://devfeed.tech/tags/others.md>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

This tutorial explains how to use Proto DataStore in Android Jetpack to store type-safe objects. It introduces Protocol Buffers, demonstrates a food-filtering app, and covers dependencies, schema definition, generated classes, and serialization.

### Source excerpt

Jetpack DataStore Part 2: Deep dive into Proto DataStore for type-safe data storage in Android using Protocol Buffers.

## Introduction to Jetpack DataStore and Migration from SharedPreferences

DevFeed: [Introduction to Jetpack DataStore and Migration from SharedPreferences](<https://devfeed.tech/articles/hello-datastore-bye-sharedpreferences-android-part-1-preference-datastore-25725.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/hello-datastore-bye-sharedpreferences-android-f46c610b81d5/>)

Author: Shreyas Patil

Published: 2020-09-03T15:40:25Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>), [data](<https://devfeed.tech/topics/data.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-jetpack](<https://devfeed.tech/tags/android-jetpack.md>), [app](<https://devfeed.tech/tags/app.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/tags/kotlin-coroutines.md>), [learn](<https://devfeed.tech/tags/learn.md>), [others](<https://devfeed.tech/tags/others.md>), [storage](<https://devfeed.tech/tags/storage.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This introductory Android tutorial presents Jetpack DataStore as a replacement for SharedPreferences, covering its asynchronous, consistent storage model, migration support, Preference DataStore and Proto DataStore, and a dark-mode preference example.

### Source excerpt

Introduction to Jetpack DataStore Part 1: Learn how to migrate from SharedPreferences to Preference DataStore for better data storage in Android.

## Getting data from Google Sheets📊 -\> Flutter App📱 -- Part 2

DevFeed: [Getting data from Google Sheets📊 -\> Flutter App📱 -- Part 2](<https://devfeed.tech/articles/getting-data-from-google-sheets-flutter-app-part-2-25724.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/getting-data-from-google-sheets-flutter-app-part-2-d6e689fdbbed/>)

Author: Shreyas Patil

Published: 2020-07-04T08:33:27Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Flutter](<https://devfeed.tech/topics/flutter.md>), [Google](<https://devfeed.tech/topics/google.md>), [API](<https://devfeed.tech/topics/api.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Dart](<https://devfeed.tech/topics/dart.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [dart](<https://devfeed.tech/tags/dart.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json](<https://devfeed.tech/tags/json.md>), [others](<https://devfeed.tech/tags/others.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

Part 2 of a tutorial series showing how to fetch feedback responses from Google Sheets through Google AppScript, return them as JSON, and display them in a Flutter app.

### Source excerpt

Part 2 of the series: Learn how to fetch and display data from Google Sheets in your Flutter application using Google AppScript as an API.

## Using Kotlin StateFlow for state management in Android

DevFeed: [Using Kotlin StateFlow for state management in Android](<https://devfeed.tech/articles/stateflow-end-of-livedata-25752.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/stateflow-end-of-livedata-a473094229b3/>)

Author: Shreyas Patil

Published: 2020-05-22T15:49:15Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Code](<https://devfeed.tech/topics/code.md>), [App](<https://devfeed.tech/topics/app.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [flow](<https://devfeed.tech/tags/flow.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [others](<https://devfeed.tech/tags/others.md>), [state-management](<https://devfeed.tech/tags/state-management.md>), [stateflow](<https://devfeed.tech/tags/stateflow.md>), [ui](<https://devfeed.tech/tags/ui.md>), [viewmodel](<https://devfeed.tech/tags/viewmodel.md>)

### AI overview

This tutorial explains how to use Kotlin Coroutines StateFlow for state management in Android, demonstrates it in a counter app, and compares its implementation with LiveData. It notes that StateFlow supports flow operators such as combine and zip, while some LiveData callback-style features were not yet supported at the time described.

### Source excerpt

Is StateFlow the end of LiveData? An opinionated look at how Kotlin's StateFlow is replacing LiveData for state management in Android.

## Automate Publishing Android Library to Bintray Using GitHub Actions

DevFeed: [Automate Publishing Android Library to Bintray Using GitHub Actions](<https://devfeed.tech/articles/automate-publishing-android-library-to-bintray-using-github-actions-25701.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/automate-publishing-android-library-to-bintray-using-github-actions-9b8ad8ab2698/>)

Author: Shreyas Patil

Published: 2020-05-01T08:47:20Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Android Library](<https://devfeed.tech/topics/android-library.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [ci](<https://devfeed.tech/tags/ci.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [library](<https://devfeed.tech/tags/library.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [others](<https://devfeed.tech/tags/others.md>), [release](<https://devfeed.tech/tags/release.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A tutorial showing how to automate publishing an open-source Android library to Bintray when a new GitHub release is created, using GitHub Actions, Gradle, repository configuration, and GitHub secrets.

### Source excerpt

Learn how to automate the publishing of your open-source Android libraries to Bintray using GitHub Actions CI whenever you create a new release.

## Integrating Firebase Cloud Firestore with Kotlin Coroutines and Flow in Android

DevFeed: [Integrating Firebase Cloud Firestore with Kotlin Coroutines and Flow in Android](<https://devfeed.tech/articles/firebase-ing-with-kotlin-coroutines-flow-25722.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/firebase-ing-with-kotlin-coroutines-flow-dab1bc364816/>)

Author: Shreyas Patil

Published: 2020-04-30T07:35:30Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [kotlin-flow](<https://devfeed.tech/topics/kotlin-flow.md>), [Android](<https://devfeed.tech/topics/android.md>), [reactive](<https://devfeed.tech/topics/reactive.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [flow](<https://devfeed.tech/tags/flow.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-coroutines](<https://devfeed.tech/tags/kotlin-coroutines.md>), [others](<https://devfeed.tech/tags/others.md>), [reactive](<https://devfeed.tech/tags/reactive.md>)

### AI overview

This tutorial demonstrates how to use Kotlin Coroutines and Flow with Firebase Cloud Firestore in Android. It explains Flow as a cold reactive stream and shows a repository-based approach for exposing loading, success, and failure states while retrieving posts.

### Source excerpt

Learn how to integrate Firebase with Kotlin Coroutines and Flow for reactive data streams in your Android applications.

## Introduction to Dependency Injection with Dagger for Java and Android

DevFeed: [Introduction to Dependency Injection with Dagger for Java and Android](<https://devfeed.tech/articles/introduction-to-dagger-di-by-a-life-way-25731.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/introduction-to-dagger-di-by-a-life-way-d34f62540329/>)

Author: Shreyas Patil

Published: 2020-03-15T07:54:11Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Dagger](<https://devfeed.tech/topics/dagger.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Android](<https://devfeed.tech/topics/android.md>), [Code](<https://devfeed.tech/topics/code.md>), [Java](<https://devfeed.tech/topics/java.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-architecture](<https://devfeed.tech/tags/app-architecture.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [class](<https://devfeed.tech/tags/class.md>), [classes](<https://devfeed.tech/tags/classes.md>), [code](<https://devfeed.tech/tags/code.md>), [component](<https://devfeed.tech/tags/component.md>), [constructor](<https://devfeed.tech/tags/constructor.md>), [dagger](<https://devfeed.tech/tags/dagger.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [di](<https://devfeed.tech/tags/di.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [java](<https://devfeed.tech/tags/java.md>), [learn](<https://devfeed.tech/tags/learn.md>), [object](<https://devfeed.tech/tags/object.md>), [others](<https://devfeed.tech/tags/others.md>), [parameter](<https://devfeed.tech/tags/parameter.md>)

### AI overview

This tutorial introduces Dependency Injection and Dagger, explaining how Dagger is a static, compile-time framework for Java and Android. It uses a life-needs analogy and a sequence of dependent classes to demonstrate constructor injection and dependency creation.

### Source excerpt

Demystifying Dependency Injection with Dagger. Learn DI concepts through real-life analogies and simplify your Android app architecture.

## Storing data from the Flutter app -\> Google Sheets 📊 -- Part 1

DevFeed: [Storing data from the Flutter app -\> Google Sheets 📊 -- Part 1](<https://devfeed.tech/articles/storing-data-from-the-flutter-app-google-sheets-part-1-25754.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/storing-data-from-the-flutter-app-google-sheets-e4498e9cda5d/>)

Author: Shreyas Patil

Published: 2020-01-10T07:00:44Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Flutter](<https://devfeed.tech/topics/flutter.md>), [Google](<https://devfeed.tech/topics/google.md>), [Database](<https://devfeed.tech/topics/database.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [article](<https://devfeed.tech/tags/article.md>), [database](<https://devfeed.tech/tags/database.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [google](<https://devfeed.tech/tags/google.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [others](<https://devfeed.tech/tags/others.md>), [post](<https://devfeed.tech/tags/post.md>), [request](<https://devfeed.tech/tags/request.md>), [responses](<https://devfeed.tech/tags/responses.md>)

### AI overview

A tutorial showing how to build a Flutter app that sends user feedback to Google Sheets through Google Apps Script. It covers setting up the spreadsheet, creating the script as a web API, handling POST requests, and returning a JSON status response.

### Source excerpt

Learn 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.

## ⏰Scheduling FCM Push Notifications🔔 On Device -- Android📱

DevFeed: [⏰Scheduling FCM Push Notifications🔔 On Device -- Android📱](<https://devfeed.tech/articles/scheduling-fcm-push-notifications-on-device-android-25746.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/scheduling-fcm-push-notifications-on-device-android-2d3bb9653b4d/>)

Author: Shreyas Patil

Published: 2019-12-19T02:44:55Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [others](<https://devfeed.tech/tags/others.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [scheduling](<https://devfeed.tech/tags/scheduling.md>)

### AI overview

A tutorial on scheduling Firebase Cloud Messaging push notifications locally on Android. It describes sending a data payload to an FCM topic in advance, processing it on the device, and scheduling the notification so it can appear even if the user is offline at the scheduled time.

### Source excerpt

Learn how to schedule FCM push notifications on-device in Android without expensive cloud cron jobs, using AlarmManager and WorkManager.

## Making Google-Apps Like NavigationView -- Android 📱

DevFeed: [Making Google-Apps Like NavigationView -- Android 📱](<https://devfeed.tech/articles/making-google-apps-like-navigationview-android-25736.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/making-google-apps-like-navigation-drawer-material-design-c8781d9ff8c8/>)

Author: Shreyas Patil

Published: 2019-09-10T17:26:01Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [apps](<https://devfeed.tech/tags/apps.md>), [article](<https://devfeed.tech/tags/article.md>), [google](<https://devfeed.tech/tags/google.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [navigation-drawer](<https://devfeed.tech/tags/navigation-drawer.md>), [others](<https://devfeed.tech/tags/others.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>)

### AI overview

A step-by-step Android tutorial explaining how to implement a Google-style navigation drawer using the MaterialNavigationView library, including project setup, dependency configuration, and Material Theme changes.

### Source excerpt

Step-by-step guide to implementing a Google-style Navigation Drawer in Android using the MaterialNavigationView library for premium UI design.

## Firestore Pagination in Android -- Using FirebaseUI Library 🔥

DevFeed: [Firestore Pagination in Android -- Using FirebaseUI Library 🔥](<https://devfeed.tech/articles/firestore-pagination-in-android-using-firebaseui-library-25723.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/firestore-pagination-in-android-using-firebaseui-library-1d7fe1a75704/>)

Author: Shreyas Patil

Published: 2019-07-21T13:00:49Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Firestore](<https://devfeed.tech/topics/firestore.md>), [Android](<https://devfeed.tech/topics/android.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Library](<https://devfeed.tech/topics/library.md>), [Android Library](<https://devfeed.tech/topics/android-library.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [architecture-components](<https://devfeed.tech/tags/architecture-components.md>), [code](<https://devfeed.tech/tags/code.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [implement](<https://devfeed.tech/tags/implement.md>), [library](<https://devfeed.tech/tags/library.md>), [others](<https://devfeed.tech/tags/others.md>), [recyclerview](<https://devfeed.tech/tags/recyclerview.md>)

### AI overview

A tutorial on implementing paginated Cloud Firestore data in an Android app with FirebaseUI's FirestorePagingAdapter. It explains why loading large collections at once can be inefficient and outlines project, dependency, query, paging, adapter, and error-handling setup.

### Source excerpt

Efficiently implement Cloud Firestore pagination in Android using the FirestorePagingAdapter from the FirebaseUI library.

## Animated Material Dialog -- Android 📱 😍🎨

DevFeed: [Animated Material Dialog -- Android 📱 😍🎨](<https://devfeed.tech/articles/animated-material-dialog-android-25728.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/implementing-animated-material-dialog-in-android-c4fb35d7d050/>)

Author: Shreyas Patil

Published: 2019-06-13T08:15:23Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [Android Library](<https://devfeed.tech/topics/android-library.md>), [Library](<https://devfeed.tech/topics/library.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [animation](<https://devfeed.tech/tags/animation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implement](<https://devfeed.tech/tags/implement.md>), [library](<https://devfeed.tech/tags/library.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [others](<https://devfeed.tech/tags/others.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

A tutorial on implementing animated Material Design dialogs in Android using the MaterialDialog library. It covers standard and bottom-sheet dialogs, setup with Gradle and Material themes, optional customization, and Lottie-based animations.

### Source excerpt

Learn how to create beautiful, animated Material Design dialogs in Android to enhance your app's user experience and visual appeal.

## Firebase Database Pagination -- Android 🔥

DevFeed: [Firebase Database Pagination -- Android 🔥](<https://devfeed.tech/articles/firebase-database-pagination-android-25721.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/firebase-database-paging-android-f59e6dd0dc75/>)

Author: Shreyas Patil

Published: 2019-04-08T13:53:22Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Realtime Database](<https://devfeed.tech/topics/realtime-database.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [applications](<https://devfeed.tech/tags/applications.md>), [data](<https://devfeed.tech/tags/data.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-database](<https://devfeed.tech/tags/firebase-database.md>), [guide](<https://devfeed.tech/tags/guide.md>), [interface](<https://devfeed.tech/tags/interface.md>), [library](<https://devfeed.tech/tags/library.md>), [others](<https://devfeed.tech/tags/others.md>), [realtime](<https://devfeed.tech/tags/realtime.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>)

### AI overview

A step-by-step guide to adding pagination to Firebase Realtime Database in an Android app. It introduces a FirebaseRecyclerPagingation library built on the Android Paging Support Library, explains why loading large lists at once can waste memory and hurt usability, and outlines setup with Android Studio, Firebase Console, Gradle, and RecyclerView.

### Source excerpt

Step-by-step guide to implementing pagination in Firebase Realtime Database using the FirebaseUI-Android library for smooth scrolling.