App per stazioni · iOS · Android · CarPlay · Android Auto
Server Room crea le app per iPhone, iPad e Android della tua stazione a partire dal suo profilo, con CarPlay e Android Auto nella stessa build. Le firmi e le invii dai tuoi account sviluppatore, così vengono pubblicate con il nome della tua stazione. Sono incluse nei piani radio Premium e Platinum.
L'elenco delle funzionalità nasce dalla lettura delle recensioni delle app delle stazioni più popolari. Gli stream interrotti erano la lamentela principale in tutte, quindi la riconnessione è stata la prima cosa su cui ci siamo concentrati.
Interruzioni, passaggio tra Wi-Fi e rete cellulare, stream bloccato o interrotto: ognuno attiva una riconnessione, riprovata dopo 1, 2, 4, 8 e 15 secondi e poi ogni 15 secondi finché l'audio non torna. Un risparmio dati sceglie lo stream con il bitrate più basso sulle connessioni a consumo, a meno che l'ascoltatore non ne abbia scelto uno, e ogni stream del piano è nel selettore di qualità.
Il brano in riproduzione viene letto dai metadati ICY dello stream, così il titolo cambia con la canzone; l'endpoint now-playing della stazione copre gli stream che non ne hanno. I brani riprodotti di recente sono sotto, e gli ascoltatori tengono un elenco di canzoni preferite sul proprio dispositivo.
Audio in background con controlli su schermata di blocco, notifiche e Centro di Controllo. CarPlay mostra i tuoi stream, i tuoi podcast e una schermata In riproduzione; Android Auto naviga la stessa libreria. AirPlay su iOS, Chromecast su Android.
Il palinsesto (in onda ora, in arrivo, l'intera settimana) quando la stazione ne ha uno, gli episodi dai feed RSS dei podcast che elenchi e le richieste di brani dalla tua libreria sulle stazioni Platinum.
Un timer di spegnimento che sfuma l'audio e una sveglia su Android. Condividi la stazione con un tocco; contatta lo studio tramite chiamata, WhatsApp, SMS o email; apri il sito web e i profili social da Informazioni.
Etichette VoiceOver e TalkBack, Testo Dinamico e caratteri grandi, e temi chiari o scuri che seguono il sistema. L'interfaccia segue la lingua del dispositivo in sette lingue.
L'app comunica solo con tre tipi di host: il feed della tua stazione, i server degli stream e gli host dei podcast che indichi. Il suo User-Agent identifica l'app, così le tue statistiche sugli ascoltatori possono contare gli ascoltatori dell'app senza identificare nessuno. L'informativa sulla privacy generata per ogni app dichiara esattamente questo.
Le app pubblicate tendono a diventare obsolete perché nessuno le ricompila. Quindi una build contiene solo ciò che gli store mostrano; il resto viene recuperato all'avvio, al ritorno in primo piano e ogni dieci minuti.
| Modifiche senza una nuova build | Richiede una nuova build e un aggiornamento dello store |
|---|---|
| Stream e sorgente now-playing | Nome dell'app nella schermata home e nello store |
| Palinsesto, podcast e richieste di brani | Icona dell'app e schermata iniziale |
| Logo e descrizione dentro l'app | Colori e tema |
| Sito web, link social e dettagli di contatto | Identificatori dello store e numeri di versione |
Tre fasi, l'ultima nei tuoi account sviluppatore. Le guide alla pubblicazione coprono ogni store schermata per schermata.
Il generatore e le build non costano nulla su un piano idoneo. Le tariffe degli store appartengono ad Apple e Google e acquistano gli account sviluppatore da cui vengono pubblicate le app, motivo per cui le schede, le valutazioni e i dati di download sono tuoi.
| Cosa | Pagato a | Costo |
|---|---|---|
| Apple Developer Program | Apple | $99 all'anno |
| Account sviluppatore Google Play | $25, una tantum | |
| Un Mac con Xcode 26 o successivo | Necessario solo per la build iOS | Xcode è gratuito |
| Le app generate | Server Room | Incluse nel tuo piano |
I piani radio Premium e Platinum includono le app, così come i piani radio a pagamento legacy. La stazione deve essere in esecuzione sulla piattaforma radio attuale; una ancora sulla piattaforma precedente diventa idonea non appena viene migrata, e il supporto può guidarti in questo processo. Le richieste di brani sono una funzionalità Platinum. Il piano gratuito non ha app.
L'idoneità viene verificata a ogni richiesta di build. Un successivo cambio di piano blocca le nuove build; non disattiva un'app già presente negli store.
Solo per iOS. Apple accetta build per l'App Store esclusivamente da Xcode, e Xcode funziona solo su macOS, quindi l'app iOS viene consegnata come progetto da archiviare su un Mac. La build Android arriva firmata e pronta, e qualsiasi computer con un browser può caricarla su Google Play.
La stazione. Entrambe le inserzioni risiedono nei vostri account sviluppatore, quindi valutazioni, recensioni e statistiche di installazione si accumulano a vostro favore e non a Server Room.
All'interno dell'app, sì: il logo viene letto dal profilo della stazione, quindi uno nuovo appare al successivo aggiornamento del feed. L'icona di avvio e l'icona dello store sono compilate nella build, quindi per cambiarle servono una nuova build e un aggiornamento nello store.
Nessuna. Nessuna delle due build collega una rete pubblicitaria, un SDK di analisi o un servizio di accesso, e l'app non raccoglie dati personali dagli ascoltatori.
CarPlay richiede l'autorizzazione audio di Apple per il vostro team di sviluppatori. Il titolare dell'account la richiede tramite il modulo di richiesta CarPlay di Apple; l'approvazione richiede in genere da una a tre settimane. Dopodiché, attivate "Apple ha approvato CarPlay per la mia app" nel pannello, ricompilate e caricate il nuovo archivio Xcode; la guida all'App Store contiene la sequenza. Android Auto non richiede alcuna richiesta a Google, solo un'adesione in Play Console.
No. Streaming, palinsesto, podcast, link e dati di contatto provengono dal feed live, che l'app aggiorna all'avvio e ogni dieci minuti. Una nuova build serve solo per ciò che gli store mostrano, come l'icona o il nome dell'app, o per distribuire una versione più recente del template.
Pronti a costruire? Una stazione idonea trova la propria app sotto App nel pannello di controllo.