Aplicativos de estações · iOS · Android · CarPlay · Android Auto

Aplicativos móveis de estação de rádio para iOS e Android, gerados no seu painel

A Server Room gera o aplicativo móvel da sua estação a partir do perfil dela: iPhone, iPad e Android, com CarPlay e Android Auto na mesma compilação. Não há desenvolvimento para contratar nem código para escrever. Você assina os aplicativos e os envia a partir das suas próprias contas de desenvolvedor, para que sejam publicados com o nome da sua estação, e eles estão incluídos nos planos de rádio Premium e Platinum.

Construído em torno do que os ouvintes reclamam

A lista de recursos surgiu da leitura de avaliações dos aplicativos de estação mais populares. Streams que caíam eram a principal reclamação em todos eles, então a reconexão foi onde o trabalho começou primeiro.

Reprodução que sobrevive a um trajeto

Interrupções, uma troca entre Wi-Fi e rede celular, um stream travado ou derrubado: cada um 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 estão no seletor de qualidade.

Títulos em sincronia com o áudio

O que está tocando agora é lido dos metadados ICY do próprio stream, então o título muda com a música; o endpoint de agora tocando da estação cobre streams que não carregam nenhum. As tocadas recentemente ficam abaixo, e os ouvintes mantêm uma lista de músicas curtidas no dispositivo.

Todas as superfícies de controle

Á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.

Conteúdo da estação

A programação (no ar agora, a seguir, a semana inteira) quando a estação tem uma, episódios dos feeds RSS de podcast que você lista e pedidos de música da sua biblioteca em estações Platinum. Os planos que incluem o aplicativo também publicam seus próprios programas como podcast, para que o feed dele possa ser um deles: hospedagem de podcast.

Para o ouvinte

Um timer de sono que esvanece o áudio e um despertador no Android. Compartilhe a estação com um toque; fale com o estúdio por chamada, WhatsApp, SMS ou e-mail; abra o site e os perfis sociais em Sobre.

Acessibilidade e idioma

Rótulos de VoiceOver e TalkBack, Tipo Dinâmico e fontes grandes, e temas claros ou escuros que seguem o sistema. A interface segue o idioma do dispositivo em sete idiomas.

O que o aplicativo nunca faz

O aplicativo fala apenas com três tipos de host: o feed da sua estação, os servidores de stream e os hosts de podcast que você indicar. O User-Agent dele identifica o aplicativo, para que suas estatísticas de ouvintes possam contar ouvintes do aplicativo sem identificar ninguém. A política de privacidade gerada para cada aplicativo declara exatamente isso.

Ao vivo a partir do perfil, ou embutido na compilação

Aplicativos publicados tendem a ficar desatualizados porque ninguém os recompila. Então uma compilação carrega apenas o que as lojas exibem; o resto é buscado no lançamento, ao voltar para o primeiro plano e a cada dez minutos.

  1. Perfil da estaçãoLogo, links, streams, programação, podcasts
  2. Feed ao vivoNossa API, armazenada em cache pelo aplicativo entre atualizações
  3. Seu aplicativoAtualizado sem um novo lançamento
Um campo ausente oculta sua tela em vez de quebrar o aplicativo, e um recurso que você desligou permanece desligado.
Mudanças sem uma nova compilaçãoPrecisa de uma nova compilação e uma atualização na loja
Streams e a fonte do agora tocandoNome do aplicativo na tela inicial e na loja
Programação, podcasts e pedidos de músicaÍcone do aplicativo e tela de abertura
Logo e descrição dentro do aplicativoCores e tema
Site, links sociais e detalhes de contatoIdentificadores da loja e números de versão

Do perfil à loja

Três etapas, a última delas nas suas próprias contas de desenvolvedor. Os guias de publicação cobrem cada tela da loja, tela por tela.

1 · Perfil
Envie um logo quadrado de pelo menos 1024 px e preencha os links da estação e os detalhes de contato do estúdio.
2 · Gerar
Defina o nome do aplicativo (30 caracteres), o nome curto (12), o tema e uma cor de destaque, e então compile. O Android retorna um .aab assinado mais um .apk; o iOS retorna um projeto Xcode compactado, sem CocoaPods ou pacotes Swift para buscar, que você arquiva no Xcode em um Mac.
3 · Publicar
Envie a partir das suas próprias contas: Google Play para Android e Android Auto, a App Store para iPhone, iPad e CarPlay.

Contas e custos

O gerador e as compilações não custam nada em um plano qualificado. As taxas das lojas pertencem à Apple e ao Google e compram as contas de desenvolvedor a partir das quais os aplicativos são publicados, o que também é o motivo de as listagens, avaliações e números de download serem seus.

O quêPago aCusto
Apple Developer ProgramApple$99 por ano
Conta de desenvolvedor do Google PlayGoogle$25, uma vez
Um Mac com Xcode 26 ou posteriorNecessário apenas para a compilação iOSO Xcode é gratuito
Os aplicativos geradosServer RoomIncluído no seu plano

Elegibilidade

Os planos de rádio Premium e Platinum incluem os aplicativos, assim como os planos de rádio pagos legados. A estação deve 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 Platinum. O plano gratuito não tem aplicativos.

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 aplicativo que já está nas lojas.

Perguntas

Preciso de um desenvolvedor para criar o aplicativo?

Não. Os aplicativos iOS e Android são escritos e mantidos aqui como modelos; o painel insere o nome, o ícone, o tema e o perfil da sua estação neles e faz a compilação. Nada do seu lado é programado. O Android volta como um pacote de aplicativo assinado que você envia de qualquer navegador, e o iOS volta como um projeto Xcode que você abre em um Mac, escolhe sua equipe e arquiva — comandos de menu, não código. Os guias de publicação acompanham cada loja tela por tela.

É necessário ter um Mac?

Somente para iOS. A Apple aceita compilações da App Store apenas pelo Xcode, e o Xcode roda somente no macOS, então o aplicativo iOS é entregue como um projeto que você arquiva em um Mac. A compilação Android chega assinada e pronta, e qualquer computador com navegador pode enviá-la ao Google Play.

Quem é o dono do aplicativo publicado?

A estação. Ambas as listagens ficam nas suas próprias contas de desenvolvedor, então as avaliações, as críticas e as estatísticas de instalação se acumulam para você, e não para a Server Room.

O logotipo pode mudar depois que o aplicativo for publicado?

Dentro do aplicativo, 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 inicializador e o ícone da loja são compilados na versão, então alterá-los exige uma recompilação e uma atualização na loja.

Há anúncios no aplicativo?

Nenhum. Nenhuma das compilações vincula uma rede de anúncios, um SDK de análise ou um serviço de login, e o aplicativo não coleta dados pessoais dos ouvintes.

Como o CarPlay é habilitado?

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 aplicativo" no painel, recompile e envie o novo arquivo do Xcode; o guia da App Store traz a sequência. O Android Auto não envolve solicitação ao Google, apenas uma adesão no Play Console.

Uma mudança de programação ou de transmissão exige um novo lançamento?

Não. Transmissões, programação, podcasts, links e detalhes de contato vêm do feed ao vivo, que o aplicativo atualiza no lançamento e a cada dez minutos. Uma recompilação só é necessária para o que as lojas exibem, como o ícone ou o nome do aplicativo, ou para enviar uma versão mais recente do modelo.

Pronto para criar? Uma estação qualificada encontra seu aplicativo em Aplicativos no painel de controle.