Home

Awesome

SEDaily-Android

logo

A player for the Software Engineering Daily Podcast

Getting Started

The app has 2 build types: debug and release with minor differences between both builds. Stetho for example is only enabled for debug builds. And Timber to log warnings and errors as Crashlytics non-fatal crashes in release builds.

We also use different app icons for debug and release builds and you can keep both builds on your device and run them side by side.

The app is 100% Kotlin and we think it is better to keep it this way.

We use Koin which is a lightweight dependency injection framework to manage all dependencies. And Kotlin Coroutines for asynchronous work. We also use Kotlin Coroutines with Room and Retrofit.

Cloning the Project

$ git clone https://github.com/SoftwareEngineeringDaily/SEDaily-Android.git
$ cd SEDaily-Android

And then compile the project with Gradle using

./gradlew build

Screenshots

App screenshots

Libraries Used

Upcoming features

Interested in seeing a particular feature implemented in this app? Please open a new issue with a feature proposal.

Contributing

Checkout CONTRIBUTING.md for details.