section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
364 stars 889 forks source link

[Android] Enabling Offline Caching Using Room Persistence Library for Data Fetched with Retrofit in Jetpack Compose #6944

Closed omondi-alex closed 2 years ago

omondi-alex commented 2 years ago

Enabling Offline Caching Using Room Persistence Library for Data Fetched with Retrofit in Jetpack Compose

Proposed article introduction

Offline caching allows an application to access the data of the app even when not connected to the internet. This is possible in apps that require an internet connection only if the data is cached in the local storage. Room persistence library provides this capability by allowing you to cache the data from a remote server into your local database which can then be accessed offline. We will build the application using the Clean architecture pattern and Jetpack compose.

Key takeaways

Article quality

The contents that are published online are lacking the implementation of offline caching with room in Jetpack compose and clean architecture. This article is going to use that clean architecture pattern and Jetpack compose.

References

N/A

github-actions[bot] commented 2 years ago

👋 @omondi-alex Good afternoon and thank you for submitting your topic suggestion. Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

ahmadmardeni1 commented 2 years ago

Thank you for submitting your topic. After some careful consideration, it struck us that this topic may be a bit over-saturated throughout other blog sites and official documentation.

We believe this is the best way for students to build a great portfolio (for potential employers) is by building what does not exist and what can provide the most value.

Please feel free to suggest an alternate topic to explore. 🚀