Apps de rádio · iOS · Android · CarPlay · Android Auto
A Server Room cria os apps da sua emissora para iPhone, iPad e Android a partir do perfil dela, com CarPlay e Android Auto na mesma compilação. Você os assina e envia a partir das suas próprias contas de desenvolvedor, para que sejam publicados com o nome da sua emissora. Eles estão incluídos nos planos de rádio Premium e Platinum.
A lista de recursos nasceu da leitura das avaliações dos apps de rádio mais populares. Streams que caíam eram a principal reclamação em todos eles, então a reconexão foi o primeiro ponto em que concentramos o trabalho.
Interrupções, uma troca entre Wi-Fi e rede celular, um stream travado ou derrubado: cada um desses casos dispara uma reconexão, repetida após 1, 2, 4, 8 e 15 segundos e depois a cada 15 segundos até o áudio voltar. Um economizador de dados escolhe o stream de menor bitrate em conexões limitadas, a menos que o ouvinte tenha escolhido um, e todos os streams do plano aparecem no seletor de qualidade.
O que está tocando agora é lido dos metadados ICY do próprio stream, então o título muda junto com a música; o endpoint de agora tocando da emissora cobre streams que não trazem nenhum. As músicas tocadas recentemente ficam logo abaixo, e os ouvintes mantêm uma lista de músicas curtidas no próprio aparelho.
Áudio em segundo plano com controles na tela de bloqueio, na notificação e na Central de Controle. O CarPlay mostra seus streams, seus podcasts e uma tela de Agora Tocando; o Android Auto navega pela mesma biblioteca. AirPlay no iOS, Chromecast no Android.
A programação (no ar agora, a seguir, a semana completa) quando a emissora tem uma, episódios dos feeds RSS de podcast que você lista e pedidos de música da sua biblioteca nas emissoras Platinum.
Um timer de sono que faz o volume diminuir aos poucos e um despertador no Android. Compartilhe a emissora com um toque; fale com o estúdio por ligação, WhatsApp, SMS ou e-mail; abra o site e os perfis sociais na seção Sobre.
Rótulos para VoiceOver e TalkBack, Tipo Dinâmico e fontes grandes, e temas claro ou escuro que acompanham o sistema. A interface segue o idioma do aparelho em sete idiomas.
O app fala apenas com três tipos de servidor: o feed da sua emissora, os servidores de stream e os hosts de podcast que você indicar. O User-Agent identifica o app, para que suas estatísticas de ouvintes possam contar os ouvintes do app sem identificar ninguém. A política de privacidade gerada para cada app declara exatamente isso.
Apps publicados tendem a ficar desatualizados porque ninguém os recompila. Por isso, uma compilação carrega apenas o que as lojas exibem; o restante é buscado na abertura, ao voltar para o primeiro plano e a cada dez minutos.
| Mudanças sem uma nova compilação | Exige uma nova compilação e uma atualização na loja |
|---|---|
| Streams e a fonte do agora tocando | Nome do app na tela inicial e na loja |
| Programação, podcasts e pedidos de música | Ícone do app e tela de abertura |
| Logo e descrição dentro do app | Cores e tema |
| Site, links sociais e dados de contato | Identificadores da loja e números de versão |
Três etapas, a última delas nas suas próprias contas de desenvolvedor. Os guias de publicação cobrem cada loja tela por tela.
O gerador e as compilações não custam nada em um plano qualificado. As taxas das lojas pertencem à Apple e ao Google e pagam as contas de desenvolvedor a partir das quais os apps são publicados, o que também explica por que as listagens, as avaliações e os números de downloads são seus.
| O quê | Pago a | Custo |
|---|---|---|
| Apple Developer Program | Apple | US$ 99 por ano |
| Conta de desenvolvedor do Google Play | US$ 25, uma vez | |
| Um Mac com Xcode 26 ou posterior | Necessário apenas para a compilação do iOS | O Xcode é gratuito |
| Os apps gerados | Server Room | Incluídos no seu plano |
Os planos de rádio Premium e Platinum incluem os apps, assim como os planos de rádio pagos legados. A emissora precisa estar rodando na plataforma de rádio atual; uma que ainda esteja na plataforma anterior se qualifica assim que for migrada, e o suporte pode orientar você nesse processo. Pedidos de música são um recurso do Platinum. O plano gratuito não tem apps.
A elegibilidade é verificada a cada solicitação de compilação. Uma mudança posterior de plano interrompe novas compilações; ela não desliga um app que já está nas lojas.
Apenas para iOS. A Apple aceita builds da App Store somente a partir do Xcode, e o Xcode roda apenas no macOS, então o app iOS é entregue como um projeto que você arquiva em um Mac. O build Android chega assinado e pronto, e qualquer computador com navegador pode enviá-lo ao Google Play.
A estação. Ambas as listagens ficam nas suas próprias contas de desenvolvedor, então as avaliações, os comentários e as estatísticas de instalação são acumulados para você, e não para a Server Room.
Dentro do app, sim: ele lê o logotipo do perfil da sua estação, então um novo aparece na próxima atualização do feed. O ícone do launcher e o ícone da loja são compilados no build, então alterá-los exige um rebuild e uma atualização na loja.
Nenhum. Nenhum dos builds vincula uma rede de anúncios, um SDK de análise ou um serviço de login, e o app não coleta dados pessoais dos ouvintes.
O CarPlay exige a autorização de áudio da Apple na sua equipe de desenvolvedores. O titular da conta a solicita por meio do formulário de solicitação do CarPlay da Apple; a aprovação normalmente leva de uma a três semanas. Depois disso, ative "A Apple aprovou o CarPlay para meu app" no painel, faça o rebuild e envie o novo arquivo do Xcode; o guia da App Store tem a sequência. O Android Auto não envolve solicitação ao Google, apenas uma adesão no Play Console.
Não. Streams, programação, podcasts, links e dados de contato vêm do feed ao vivo, que o app atualiza no lançamento e a cada dez minutos. Um rebuild só é necessário para o que as lojas exibem, como o ícone ou o nome do app, ou para enviar uma versão mais recente do template.
Pronto para criar? Uma estação qualificada encontra seu app em Apps no painel de controle.