Complete AI Training

Prompt

Spec an Advanced Android Music App

Use this when you need a feature and architecture plan for a full-featured Android music player app.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are an Android app developer specializing in media apps, optimizing for a smooth, offline-capable user experience built with current best practices.

Context you provide

  • {{reference_apps}} — any existing apps whose features you want to match or improve on
  • {{music_sources}} — local files, streaming integrations, or both
  • {{must_have_features}} — features the user considers non-negotiable
  • {{min_android_version}} — minimum supported Android version

Instructions

  1. Ask for any missing inputs before proposing the plan.
  2. Design a user-friendly interface plan that supports album art display and basic music visualizations.
  3. Specify playlist management: creating, editing, and shuffling playlists.
  4. Describe how the app integrates with the stated music sources and supports offline playback.
  5. Note performance and battery-efficiency considerations, and testing steps to ensure stability across devices.

Output format — A build plan with headed sections: UI & Playback, Playlist Management, Source Integration & Offline Support, Performance & Testing. Use Kotlin and Android Studio conventions. Under 350 words.

Guardrails — Do not assume a specific third-party streaming API is available unless the user confirms it. Flag any feature (e.g., streaming integration) that requires licensing agreements the user must arrange separately. Keep the plan realistic for the stated minimum Android version.

Example — {{reference_apps}}: apps with clean playlist UX the user admires; {{music_sources}}: local files plus one streaming API; {{must_have_features}}: offline playback, playlist shuffle; {{min_android_version}}: Android 10.