I’m ready to commission a complete mobile app, delivered for both iOS and Android, whose core purpose is smooth, reliable music streaming 3 icecast streams. If we later decide to add mores streams or traditional songs, downloads, or playlist builders, I’d like the codebase to make that expansion straightforward. Account creation is optional. A guest should be able to open the app and start listening immediately, while a signed-in user unlocks conveniences such as playback history, favourites, and cross-device sync. Because of that, I need a lightweight auth flow (email, Apple ID, Google, or similar) that can be bypassed at first launch. Key points to cover • Native-feeling experience on both platforms—React Native, Flutter, or true native stacks are fine as long as performance stays tight. - Stripe integration with current account for donations • Buffer-free streaming live radio, including automatic bitrate adjustment on weaker connections. • Guest mode plus optional sign-up, with secure token storage. • Clean UI that aligns with modern iOS and Material You guidelines. - Admin panel to send news and info to the player. -- Upgrade user for Premium Features (Externally Managed) The user who subscribes via Stripe will unlock some features including: • Track history (last 20 songs). • Ability to “favourite” tracks on a saved list. • Access to exclusive playlists curated by the station. The app should support this upgrade externally (Stripe-based, no in-app purchases). Premium status must be controlled externally (API or webhook), not via App Store / Google Play billing. Community • Guestbook / live comment section inside the app, where listeners can post short messages and interact in real time. No sign in required. Content Management & External Control The app must be designed to be remotely managed via external systems (API-driven), allowing content and configuration changes without requiring app updates so the app acts primarily as a frontend client consuming external data. • Ability to update texts, titles, labels, and sections dynamically from a backend or external source. • Integration capability with existing APIs (e.g., radio metadata, playlists, or CMS). • Admin panel or API layer to manage content such as news, messages, playlists, and feature flags. Acceptance criteria 1. App passes App Store and Google Play review on first submission. 2. A guest user can launch, select any live radio stream and hear audio within 2 taps. 3. Switching networks (Wi-Fi ⇄ mobile data) does not interrupt playback. 4. Source code, build instructions, and a short admin/user guide are handed over at project close. If this sounds like a build you can deliver, let’s discuss timelines and any API details you need from my side.