Android app for NBA fans. Features live scores, highlights, alerts and Reddit integration for discussions.
- Real-time scores and box scores
- /r/NBA live and post game discussion threads
- /r/NBA and all team subreddits threads
- Push notifications when games are close/interesting
- Push notifications when games begin/end
- User-submitted highlight videos
- Standings
A public Play Store version will not be available until a stable release is out, but there is an alpha version published, contact me to request an invitation.
Pre-release APK is available here.
Fix a bug, add a new feature or make the code prettier!
- Fork the repository
- Look at the list of open issues, pick one or create a new one (this can be for a bug or wanted feature)
- Write code and document it, look at the code around you and try to follow the style and conventions used. The MVP design pattern is used throughout the app.
- Write unit tests (if possible)
- Run ALL tests by executing
./gradlew test
- Send a pull request
Some resources and libraries that you might find useful:
- JRAW: the Java Reddit API Wrapper, used throughout the application for integrating any reddit functionalities
- RxJava 2: A Java implementation of ReactiveX, a library for composing asynchronous and event-based programs by using observable sequences
- Retrofit 2: A type-safe HTTP client for Android and Java
- Mosby MVP: A Model-View-Presenter library for android, makes implementing the MVP pattern fast and easy
- Butter Knife: Field and method binding for Android views
- Picasso: A powerful image downloading and caching library for Android
You can contribute by reporting bugs, suggesting new features or translating the app!