You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Libraries Used
Foundation - Components for core system capabilities, and Kotlin extensions.
AppCompat - Degrade gracefully on older versions of Android.
Android KTX - Write more concise, idiomatic Kotlin code and helper functions for easy integration with coroutines.