Бюджет: 1000 UAH Срок: 3 дня
Здравствуйте! Разработка стримингового приложения для радио — это замечательная задача, где ключевым является не только интерфейс, но и стабильность воспроизведения потока в условиях нестабильного интернета. Я предлагаю реализовать ваш проект на Flutter. Это позволит получить нативную производительность для iOS и Android с единым кодом, что существенно экономит бюджет и время на разработку и дальнейшую поддержку. 🛠 Технический стек и архитектура • Framework: Flutter (для быстрого и плавного UI). • Audio Engine: just_audio или audio_service. Это профессиональные решения, которые поддерживают фоновое воспроизведение, управление с экрана блокировки и работу с гарнитурами. • State Management: Bloc или Provider для мгновенного обновления списка избранного и истории. • Storage: Hive или Shared Preferences для хранения списка "Избранное" и истории прослушивания локально на устройстве. • Design: Современный Dark Mode интерфейс с использованием элементов Glassmorphism в плеере. 📋 Функциональные модули (3 экрана) 1. Главная (Список): Поиск по названию/жанру, категории станций, история последних прослушиваний. 2. Плеер: Визуализация потока, Play/Pause, переключение (Next/Prev), отображение метаданных (название трека и артист), Таймер сна (Sleep Timer). 3. Избранное: Быстрый доступ к любимым станциям пользователя. 📂 Мои примеры работ и опыт Я имею опыт разработки мультимедийных приложений и интеграции аудио-стриминга. • Music Flow App: Кроссплатформенный плеер с поддержкой плейлистов и фонового режима. • News Aggregator with TTS: Приложение, которое озвучивает новости голосом в фоновом режиме (работа с Audio Service). • Custom Radio Engine: Разработка модуля для обработки Icecast/Shoutcast потоков с извлечением метаданных в реальном времени. ✅ Почему стоит выбрать меня: • Помощь с публикацией: Я проведу вас через все этапы модерации в App Store и Google Play (подготовка скриншотов, описаний и работа с метаданными). • Чистый код: Вы получите структурированный исходный код, который легко масштабировать (например, добавить подкасты в будущем). • Оптимизация батареи: Настрою приложение так, чтобы фоновое воспроизведение минимально потребляло ресурс аккумулятора. У вас уже есть готовые логотипы и название приложения, или нужно разработать базовый брендинг? Буду рад превратить вашу идею в топовый мобильный продукт!