You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build app using Google's best practices and recommended architecture for building robust, high-quality apps.
It's a News App, which fetches news from a REST API and renders in a RecyclerView, not every time we are fetching from the Internet instead we are caching it offline in the Room Database.
There is also a Search News tab where we can search news using a keyword. For e.g. topics, locations & sources in a PaginatedView of pageSize=20 after the user reached the last, then another page is loaded.
We can Bookmark any news article which will appear in the Bookmarks tab, these bookmarks are synchronized between all the screens, because we are following the Single Source of truth principle.