Budget: 1000 UAH Deadline: 3 days
Hello! Developing a streaming application for radio is a great task, where the key is not only the interface but also the stability of stream playback in conditions of unstable internet. I propose to implement your project on Flutter. This will allow for native performance for iOS and Android with a single codebase, which significantly saves budget and time on development and further support.
🛠 Technical stack and architecture
• Framework: Flutter (for fast and smooth UI).
• Audio Engine: just_audio or audio_service. These are professional solutions that support background playback, control from the lock screen, and work with headsets.
• State Management: Bloc or Provider for instant updates of the favorites list and history.
• Storage: Hive or Shared Preferences for storing the "Favorites" list and listening history locally on the device.
• Design: Modern Dark Mode interface using Glassmorphism elements in the player.
📋 Functional modules (3 screens)
1. Main (List): Search by title/genre, station categories, history of recent listens.
2. Player: Stream visualization, Play/Pause, switching (Next/Prev), displaying metadata (track title and artist), Sleep Timer.
3. Favorites: Quick access to the user's favorite stations.
📂 My work samples and experience
I have experience in developing multimedia applications and integrating audio streaming.
• Music Flow App: Cross-platform player with support for playlists and background mode.
• News Aggregator with TTS: An application that reads news aloud in the background (working with Audio Service).
• Custom Radio Engine: Development of a module for processing Icecast/Shoutcast streams with real-time metadata extraction.
✅ Why choose me:
• Help with publication: I will guide you through all stages of moderation in the App Store and Google Play (preparing screenshots, descriptions, and working with metadata).
• Clean code: You will receive structured source code that is easy to scale (for example, adding podcasts in the future).
• Battery optimization: I will configure the application so that background playback minimally consumes battery resources.
Do you already have logos and the app name ready, or do you need to develop basic branding?
I would be happy to turn your idea into a top mobile product!