This is a simple Reddit client to browse interesting pictures from various subreddits. I made this app to improve my Android programming skills and to build something I personally interested in.
The app is currently available in Google Playstore as Open Beta. 👇
The features are currently pretty limited! But here's a few that is available:
- browse posts
- change subreddit
- randomize subreddit
- night mode
screenshots | |
---|---|
The codebase is written in Kotlin. The architecture used is MVVM with RxJava. The ViewModel
contains no Android related code, so the main logic can be unit tested: example, HomeViewModelTest.kt. More information written in the wiki: Architecture Explanation.
SVG icons are preferred in this project, and night mode is supported. More details are in the wiki: Assets, Resources & Theming .
Bitrise CI is used, and only JUnit test is available. No integration tests are added yet. Danger and Android Linting are used to report warnings in PR. More about how all they work in the wiki: Bitrise CI, Danger, Android Lint Explanation.
.editorconfig
is used in this project to make sure that the spacing and indentations are standardized, the editorconfig
is obtained from ktlint project.