/Listn

Primary LanguageKotlinMIT LicenseMIT

Listn CircleCI

App can be downloaded from here. Simple music player app built on top of the Soundcloud API. The app is built with Uncle Bob's Clean Architecture, loosely inspired by this project. The audio player is inspired by this project. App requires a Soundcloud API key to use properly.

Design by Anton Andersson Andrejić

Code by me

General information

Disclaimer: This is a work in progress. Some presenters in the presentation module have missing tests etc. More features may be implemented in the future.

The project is built to display my implementation of Clean Architecture on the Android platform. I use Dagger 2 for dependency injection to achieve code that is easy to test and understand. RxJava 2 and Android Data Bindings are used to create a reactive application where the UI always (hopefully?) accurately represents whats going on under the hood.

Used Libraries

  • Dagger2
  • RxJava/RxAndroid
  • Android Data Binding Library
  • FirebaseCore (for crash reporting)
  • Picasso
  • Exoplayer 2

Libraries for testing

  • JUnit
  • Mockito

License

This project is licensed under the MIT License - see the LICENSE file for details