Android YouTube Music App

Customer: AI | Published: 23.12.2025

I need an Android-only music streaming application built around the YouTube Data & Player APIs. The app must respect YouTube’s Terms of Service, so there can be absolutely no audio or video downloading or local caching—everything should stream directly from YouTube. Core workflow • Users register and sign in with a standard email-and-password flow (securely stored, preferably with Firebase Auth or a comparable solution). • Once inside, they can search YouTube’s catalogue in real time, create and edit personal playlists, and receive track recommendations based on listening history or related videos. • Playback runs in an embedded YouTube player; background playback should remain active while the screen is off or while the user multitasks. Key requirements – Clean Material 3 interface aligned with modern Android design guidelines. – Efficient use of YouTube Data v3 for search, metadata, and playlist management. – Server-side component only if required for user data; otherwise keep it lightweight. – Clear separation between presentation, domain, and data layers (MVVM with Kotlin is ideal, but I’m open to Java if you can justify it). Deliverables 1. Full Android Studio project with readable, well-commented code. 2. Signed APK or AAB ready for Play Store internal testing. 3. Brief setup document covering API key configuration, login backend, and build steps. I’ll test by signing up, searching for tracks, creating a playlist, and confirming playback continues without offering any download capability. If everything functions smoothly and meets the TOS restrictions, we’re good to go.