Around 6 months back, I decided to completely rewrite my Timber music player and today I have published the new version, TimberX.
https://github.com/naman14/TimberX
https://play.google.com/store/apps/details?id=com.naman14.timberx
TimberX is built with latest development tools and design patterns.
- Written in Kotlin
- Android Architecture Components (ViewModels, Livedata, Room)
- Databinding
TimberX works across all devices including
- Phones
- Android Wear
- Android Auto
- Chromecast and other cast devices
- Google Assistant
I know that there are lots of music players out there but I always wanted to rewrite my original music player in Kotlin and properly explore the capabilities of the MediaSession APIs in Android. This new version is built on a single MediaBrowserService that is used by all connecting clients.
Looking forward to the feedback on the architecture of the app and contributions are welcome. Thanks!
The app on play store is paid, exactly same version is available on Github release for free and is also attached here
https://github.com/naman14/TimberX
https://play.google.com/store/apps/details?id=com.naman14.timberx
TimberX is built with latest development tools and design patterns.
- Written in Kotlin
- Android Architecture Components (ViewModels, Livedata, Room)
- Databinding
TimberX works across all devices including
- Phones
- Android Wear
- Android Auto
- Chromecast and other cast devices
- Google Assistant
I know that there are lots of music players out there but I always wanted to rewrite my original music player in Kotlin and properly explore the capabilities of the MediaSession APIs in Android. This new version is built on a single MediaBrowserService that is used by all connecting clients.
Looking forward to the feedback on the architecture of the app and contributions are welcome. Thanks!
The app on play store is paid, exactly same version is available on Github release for free and is also attached here