{"repo":"rh-id/a-news-provider","free":true,"listed":false,"github":"https://github.com/rh-id/a-news-provider","clone":"git clone https://github.com/rh-id/a-news-provider.git","description":"A simple RSS feed android application.","language":"Java","stars":34,"topics":["android","android-application","android-app","rss","rss-reader","rss-feed","rss-aggregator","a-navigator","a-provider"],"license":"MIT","category":"mobile-apps","readme_excerpt":"a-news-provider A simple and easy to use RSS aggregator that deliver news to your smartphone. For Users: Easily add new feed using shortcut Add a feed by sharing a link from your browser or other apps Support RSS XML Support Atom XML Import and export feeds via OPML Download media (video and images) attached to feed items Support background sync Simple interface to add and read your news Support dark mode and light mode Accessibility friendly with one hand mode Accessibility friendly on screen reader (tested with TalkBack) Available in 10 languages: English, Indonesian, German, Estonian, French, Icelandic, Italian, Norwegian (Bokmål & Nynorsk), and Romansh This project is intended for demo app for a-navigator and a-provider library usage. The app still works as production even though it is demo app. Architecture This application is built using a component-based architecture leveraging specific libraries for navigation and dependency injection. Core Libraries a-navigator: Handles the UI navigation and lifecycle. StatefulView: Instead of Fragments or Activities for every screen, the app uses StatefulView . This allows for a more flexible and lightweight view hierarchy. INavigator: The interface used to push/pop pages and manage the navigation stack (e.g., mNavigator.push(Routes.SETTINGS PAGE) ). a-provider: A Service Locator library for Dependency Injection. Provider: Central registry for dependencies. Modules: Dependencies are organized in modules (e.g., AppProviderModule , Co","default_branch":null,"files":null,"tree":[],"storefront":"/r/rh-id","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rh-id/a-news-provider/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}