<h1 align="center"> Play for Subsonic </h1> 
<br>
<p align="center">
  <img alt="Play" title="Play" src="https://github.com/CappielloAntonio/play/blob/main/mockup/svg/undraw_contemplating.svg" width="250">
</p>

<p align="center">
  <b>Access your music library on all your android devices</b>
</p>

**Play** is an open source and lightweight music client for Subsonic, designed and built natively for Android.

**Play** is a Single Activity MVVM Application (almost), born with the intention of following the most modern best practices for the development of android applications, and makes extensive use of Architecture Components:

- *Room* for data storage persistence.
- *Navigation* to manage your application navigation flow.
- *View binding* to easily and securely write code that interacts with views.
- *LiveData* as an observable data holder.
- *ViewModel* to store and manage UI-related data in a lifecycle conscious way. 


## 🚀&nbsp; Features

- WIP

<p align="center">  
  <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/1_mock_home_light.png" width="23%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/2_mock_favorites_light.png" width="23%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/3_mock_categories_light.png" width="23%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/5_mock_detail_light.png" width="23%"></img> 
</p>


## 🤝&nbsp; Found a bug? Missing a specific feature?

Feel free to **file a new issue** with a respective title and description on the the [CappielloAntonio/play](https://github.com/CappielloAntonio/play/issues) repository. If you already found a solution to your problem, **I would love to review your pull request**!


## ☕&nbsp; Buy me a coffee

Whether you use this project, have learned something from it, or just like it, please consider supporting it by [buying me a coffee](https://www.buymeacoffee.com/), so I can dedicate more time on open-source projects like this :)
Alternatively, you can buy the paid version of my app through Play Store.


## 📸&nbsp; Screenshot

<p align="center">
  <b>Light theme</b>
</p>

<p align="center">  
  <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/1_mock_home_light.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/2_mock_favorites_light.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/3_mock_categories_light.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/4_mock_settings_light.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/5_mock_detail_light.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/light/6_mock_filters_light.png" width="30%"></img>
</p>

<br>

<p align="center">
  <b>Dark theme</b>
</p>

<p align="center">  
  <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/dark/1_mock_home_dark.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/dark/2_mock_favorites_dark.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/dark/3_mock_categories_dark.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/dark/4_mock_settings_dark.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/dark/5_mock_detail_dark.png" width="30%"></img> <img src="https://github.com/CappielloAntonio/play/blob/master/mockup/dark/6_mock_filters_dark.png" width="30%"></img>
</p>


## 📘&nbsp; License

Play is released under the under terms of the [MIT License](LICENSE).
