The following README will contain all necessary information for new developers and additional resources to guide development.
The Reflector mobile application allows users to view articles posted on The Reflector official website. This project uses RSS Feeds from the website to scrape and present data. The RSS feeds are derived from BloxCMS and documentation can for here on how to use it.
Develop a quality-focused app that focuses on simplicity and stability while maintaining a strong code base with detailed documentation within the project. With this goal in mind, we can ensure that future developers will have an easy time jumping in given the simplicity, proper design architecture, and detailed documentation.
- User is greeted with the latest articles from the [ Reflector News tab ] and can tap on an article to view the full content of the tapped article.
- User can select a category to filter for articles in the tapped category. Categories may include Sports, News, Entertainment, etc. (The tabs that are shown on the Reflector Website
Note: Features are subject to change. Features are based on order of importance.
- Language: Kotlin 1.3.70
- Supported Devices: Android 8.0 or Newer
MVVM — For those not familiar with this architecture, this is called Model View ViewModel. Basically, you have your Model (Data), a View (The interface), and a ViewModel for each view. The ViewModel classes will only contain the data from a model that needs to be presented in that view. This separation allows for the Views to avoid interacting with the model data. The ViewModels should tell the View what to display. Research MVVM in Kotlin for more information.
#college/reflector