Android приложение для поиска, прослушивания и сохранения музыки в плейлисты. Для поиска музыки используется API iTunes.
Стек: Kotlin, Gradle, Xml, View, Fragment, MVVM, ViewModel, Koin, Retrofit2, SQLite, Room, Glide, Coroutines, Flow, LiveData, Jetpack Navigation Component, Firebase.
Приложение работает на устройствах с версией Android 7.0 (minSdk = 24) и выше.
Экран для поиска музыки. До ввода поискового запроса на экране отображается история поиска.
На экране плеера можно прослушать трек, сохранить его в избранное или плейлист, а также посмотреть информацию о треке.
На экране "Медиатека" можно увидеть список треков, сохраненных в избранное, а также список плейлистов.
На экране "Новый плейлист" можно создать новый плейлист, введя его название (обязательное поле). Опционально можно добавить описание и обложку из галереи устройства.
На экране плейлсита можно увидеть всю информацию о плейлисте и прослушать треки в нем. Также на этом экране можно поделиться плейлистом, удалить или отредактировать его.
На экране "Настройки" можно включить темную тему, поделиться приложением, написать в поддержку или ознакомиться с пользовательским соглашением.