The Best app to listen to some music.
Have fun and chill!
Chillify — это персональный проект, представляющий собой музыкальную платформу, разработанную с использованием современных технологий и архитектурных подходов. Ниже представлено подробное описание проекта, его основных возможностей и применяемых технологий.
-
Интеграция с Spotify Web API: Приложение позволяет пользователям получать информацию о музыке, используя данные из Spotify.
-
Проигрываение треков: Пользователи могут включать, перелистывать и выключать проигрываемые треки
-
Пользовательский интерфейс: Интуитивно понятный и отзывчивый интерфейс, обеспечивающий удобный доступ ко всем функциям приложения.
Архитектурные паттерны
- Clean Architecture: Обеспечивает разделение приложения на слои, что улучшает тестируемость и поддержку кода.
- MVVM (Model-View-ViewModel): Обеспечивает модульную и структурированную архитектуру.
- SOLID-принципы: Применение этих принципов способствует созданию гибкой и расширяемой архитектуры.
Библиотеки и инструменты
-
Компоненты Android Jetpack:
- LiveData: Наблюдение за изменениями данных.
- ViewModel: Управление данными, привязанными к жизненному циклу UI.
- Room: Локальная база данных для оффлайн-хранения данных.
- Navigation Component: Упрощает навигацию внутри приложения.
- MediaPlayer API: Отвечает за воспроизведение аудиофайлов с поддержкой управления воспроизведением в реальном времени.
-
Внедрение зависимостей:
- Dagger2: Управление зависимостями в проекте.
-
Сетевое взаимодействие:
- Retrofit: Для выполнения запросов к API.


