Pixels for Reddit Introduction
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
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.
Icons, Resources and Theming
SVG icons are preferred in this project, and night mode is supported. More details are in the wiki: Assets, Resources & Theming .
Testing, CI, Danger & Linting
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.