rentonhead

Tuna Radio

Dünya radyoları uygulaması: açık bir dizinden 50.000'den fazla canlı istasyon, keşif için dönen bir dünya, dinlediğin ülkelerin pasaportu ve paylaşılabilir bir Wrapped.

Müşteri
Kendi ürünüm
Yıl
2026
Rol
Ürün tasarımı · Mobil geliştirme · Backend · App Store
Durum
Yayına hazırlanıyor

Frekansta gezinmek için bir sebebi olan radyo.

Problem

Radyo uygulamaları ya bitmeyen istasyon listeleri ya da reklam dolu oynatıcılar. Tuna, hızlı ve güvenilir oynatıcıdan ödün vermeden başka ülkelerin canlı radyolarını keşfetmeyi eğlenceli hale getirmeliydi.

Yaklaşım

iOS ve Android için React Native: kalıcı mini oynatıcı, arka planda ve kilit ekranında çalma, uyku zamanlayıcısı ve alarm. İstasyon verisi açık Radio Browser dizininden gelir; giriş ile favori ve istatistik senkronu Firebase'de. Keşif oyunlaştırıldı: Dünyayı Çevir, Dünya Pasaportu rozetleri ve Tuna Wrapped. Tepkili ve şarkı istekli canlı sohbet kendi sunucumda çalışır. Arayüz on dilde, koyu ve açık temayla gelir.

Sonuç

Mağaza metinleri, ekran görüntüleri, inceleme notları, gizlilik politikası ve kullanım koşulları on dilde hazır; uygulama App Store yayın aşamasında.

İçinde neler var

  • Ülke ve türe göre gezilebilen 50.000'den fazla canlı istasyon
  • Dünyayı Çevir ile rastgele keşif
  • Dünya Pasaportu rozetleri ve dinleme istatistikleri
  • Canlı sohbet, emoji tepkileri ve şarkı isteği
  • On dil, koyu ve açık tema

Teknoloji

React NativeExpoFirebaseRevenueCatRadio Browser APINode.js

Kaputun altı

Bu projenin kod katmanı — modüller ve hareketli parçalar.

tuna/tree --depth 2
app           React Native · Expo → iOS & Android
audio         background playback · lock screen · sleep timer · alarms
data          Radio Browser directory · Firebase Auth · Firestore sync
social        live chat · emoji reactions · song requests (own Node backend)
billing       RevenueCat · weekly plan with free trial
i18n          en es pt fr de it tr ru ar ja