Skip to content

NadezhdaSakal/PlayList-Maker

Repository files navigation

PlayList-Maker

PlayList-Maker - приложение для создания плейлистов из любимых песен.

Возможности приложени

Поиск треков

Поиск выполняется по названию трека, введенного в строку поиска.

Плеер

После нажатия на трек открывается плеер с информацией. Можно воспроизвести и приостановить 30-секундный отрывок трека.

Избранные треки

Трек можно добавить или удалить из избранного, если нажать на "Сердечко". Избранные треки отображаются на главном экране во вкладке "Избранные треки".

История поиска

Ранее открытые треки отображаются на экране "Поиск" при пустой строке поиска. Историю поиска можно очистить.

Плейлист

Трек можно добавить в ранее созданный плейлист или создать новый. При создании плейлиста можно выбрать изображение из памяти телефона и добавить описание. Обязательно нужно указать название плейлиста. Все плейлисты отображаются на главном экране во вкладке "Плейлисты". Если нажать на плейлист, откроется список треков и информация о плейлисте. Удалить трек можно долгим нажатием. Если открыть меню, можно поделиться плейлистом в виде списка треков, отредактировать плейлист или удалить его.

Настройки

На экране настройки можно изменить тему приложения, поделиться приложением, написать в поддержку и прочитать пользовательское соглашение.

Используемый стек технологий

Kotlin, ViewModel, Okhttp, Git, Android SDK, Retrofit2, Room, Coroutines Flow, Koin, LiveData, Jetpack Navigation Component, RecyclerView, Intent, SharedPreferences, MediaPlayer, Permissions Peko, BottomNavigationView, Fragment, ViewPager2, TabLayout, ConstrainLayout.

Общие требования

Приложение поддерживает устройства, начиная с Android 8 (minSdkVersion = 28)