Skip to content

Vivi Music Organization

The Vivi Music Organization focuses on developing high-performance audio solutions for the Android ecosystem. Our flagship project, VIVI Music, leverages the latest Android 16 standards and a strict Clean Architecture with Jetpack Compose.

🛠️ Tech Stack & Standards

  • Language: 100% Kotlin with Explicit API Mode enabled.
  • UI Framework: Jetpack Compose using Single Activity Architecture.
  • Playback Engine: Hardened MusicService based on ExoPlayer and MediaSession.
  • Architecture: Adoption of Single File Components (SFC) and Test-Driven Development (TDD).
  • Quality Assurance: Strict enforcement of code styles via Ktlint and Detekt.

🚀 Key Features

Feature Description
Material 3 expressive Dynamic theming based on your System settings and album art.
Hybrid Core Seamless switching between local library and streaming.
Offline First Support for cached songs and downloaded playlists.
Adaptive UI Optimized for various form factors including Android Auto.

📊 System Architecture

graph TD
    A[UI Layer: Compose] --> B[Domain Layer: Use Cases]
    B --> C[Data Layer: Repositories]
    C --> D[Local: Room]
    C --> E[Remote: YouTube]
Loading

💻 Contribution Example

All Kotlin code must follow our strict documentation guidelines:

/// <summary>
/// Representative example of our documentation standards.
/// </summary>
public class MusicEngine 
{
    /// <summary>
    /// Initializes the playback sequence.
    /// </summary>
    public void Play() 
    {
        // Implementation logic
    }
}

🤝 Community & Support

Popular repositories Loading

  1. vivi-music-workspace vivi-music-workspace Public

    Forked from vivizzz007/vivi-music

    Vivi-Music is an expressive Material 3–based YouTube Music client for Android.

    Kotlin 3

  2. .github .github Public

    The Vivi Music Organization is dedicated to developing high-performance, modern audio solutions for the Android ecosystem. Our flagship project, **VIVI Music**, is a statement of UI excellence and …

  3. web web Public

    JavaScript

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…