Skip to content
Pixels is an Android app that brings you the beautiful and interesting pictures from Reddit
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
buildSrc
docs
gradle/wrapper
redditapi
.editorconfig
.gitignore
CONTRIBUTING.md
Dangerfile
Gemfile
Gemfile.lock
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
lint.xml
settings.gradle

README.md

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.

Playstore Link

The app is currently available in Google Playstore as Open Beta. 👇

Features

The features are currently pretty limited! But here's a few that is available:

  • browse posts
  • change subreddit
  • randomize subreddit
  • night mode

Screenshots

screenshots

Technical Details

General Architecture

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.

Coding styles

.editorconfig is used in this project to make sure that the spacing and indentations are standardized, the editorconfig is obtained from ktlint project.

You can’t perform that action at this time.