Skip to content

yorickyeng/Chillify

Repository files navigation

Chillify 🎧

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.

About

It's just a chill music streaming platform :)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages