Como desenvolver um aplicativo de streaming como o Hulu

O consumo de mídia tomou alguns novos turnos nos últimos anos. De acordo com a App Annie, os telespectadores gastaram quase 12 bilhões de horas entre os 10 principais aplicativos de streaming de vídeo nos últimos doze meses, que terminam em julho de 2017.

Os telespectadores estão rapidamente abandonando a TV a cabo e satélite em favor dos serviços de streaming de vídeo móvel. maiores empresas de telecomunicações dos EUA – Dish Network, DirecTV e AT & T – no coração. De acordo com a Fast Company, o setor de TV teve seu pior trimestre da história em 2017, perdendo cerca de 72.000 assinantes de TV por assinatura.

Dada a crescente popularidade dos serviços de streaming de vídeo móvel, decidimos descobrir como criar um aplicativo de streaming de vídeo que inclua alguns dos recursos mais legais do moderno Hulu, o gigante de streaming de vídeo.

O que é o Hulu?

Nascido em 2007, o Hulu é um serviço de streaming de vídeo sob demanda de propriedade da Hulu LLC, que é uma joint venture da Walt Disney, Time Warner, 21st Century Fox e Comcast. O Hulu foi originalmente lançado como uma forma de redes de TV parceiras transmitirem seu conteúdo de mídia para computadores; hoje, no entanto, o serviço está presente em quase todos os dispositivos de streaming – de set-top boxes a smartphones.

hulu app web mobile tv app

Por causa de sua estreita relação com as redes de TV populares (Big Ten, E !, NFL Network, Esquire e outras), o Hulu agora oferece mais conteúdo de TV do que qualquer outro serviço de streaming. O Hulu ainda incrementa suas ofertas de TV com acesso a catálogos de filmes de seus estúdios parceiros, bem como seu próprio conteúdo original do Hulu.

Então, como você pode desenvolver um aplicativo de streaming de vídeo como o Hulu? Para responder a essa pergunta, vamos começar com uma visão geral do conjunto de recursos para um aplicativo semelhante ao Hulu e prosseguir discutindo a abordagem do Hulu para os negócios.

Recursos do Hulu

  • Onboarding

Onboarding é provavelmente a parte mais importante de um aplicativo de streaming de vídeo, já que não só acolhe e orienta seus usuários, mas também define sua experiência de mídia. Então, como o Hulu faz o onboarding?

hulu plus mobile app onboarding screenshots

Quando você faz logon pela primeira vez no Hulu, o aplicativo o orienta – seja você um cliente existente ou um novo usuário – por meio de uma experiência de integração projetada para contar mais sobre a funcionalidade do aplicativo e ajustar o aplicativo às suas preferências. Depois de dar algumas dicas sobre como usar o aplicativo, o Hulu dá as boas-vindas aos usuários para passar por várias telas onde eles podem compartilhar seus interesses de TV e filmes. Por exemplo, os usuários podem navegar pelas categorias – Crime e Justiça, Ficção Científica, Tarde da Noite, Ação e Aventura, Notícias e Manchetes – para escolher os gêneros em que estão interessados.    

Se você quiser permitir que seus usuários acompanhem canais favoritos, a integração A experiência pode deixá-los configurar isso também.

  • Registro

Como de costume, existem duas maneiras de se registrar com o aplicativo: via e-mail ou através de uma conta social (Facebook). Se você vai fornecer sugestões de filmes para seus usuários com base nas recomendações de seus amigos – como o Hulu faz – então a inscrição via Facebook é simplesmente uma obrigação.

hulu plus mobile app registration screenshots

Lembre-se, a integração pode acontecer antes ou depois do registro.

  • Pagamentos

A próxima etapa lógica após o registro é oferecer planos de assinatura. O Hulu oferece “uma variedade de planos de assinatura, a partir de US $ 7,99, ou US $ 39,99 para o Hulu com Live TV”. No entanto, não vamos falar sobre custos e compromissos aqui. Em vez disso, vamos explorar o lado técnico da questão – como o Hulu implementa a funcionalidade de pagamento.

O Hulu oferece várias opções de pagamento. Segundo o site oficial, os usuários podem pagar com cartão de crédito / débito ou PayPal.

Você pode usar o Braintree ou o Stripe para permitir que os usuários paguem pelo seu serviço com um cartão. Ambos os serviços fornecem uma ampla gama de SDKs do lado do cliente e do servidor que permitem integrar diferentes métodos de pagamento (cartões de crédito, cartões de débito, cartões de uso especial, cartões de crédito pré-pagos) para aplicativos da Web e móveis.

Braintree é o único gateway de pagamento que permite que você aceite ambos os cartões de crédito e PayPal através de uma única integração, no entanto. Quando o PayPal é integrado via Braintree, seus clientes podem clicar em um botão do PayPal projetado exclusivamente para os comerciantes Braintree e inserir suas credenciais do PayPal em uma nova janela ou lightbox.

Para assinantes do iOS, o Hulu torna possível pagar pelo serviço via iTunes. Nesse caso, o faturamento é feito pela Apple (usando compras no aplicativo). Os usuários dos dispositivos Amazon e Roku também podem se inscrever no Hulu e ser faturados diretamente pela Amazon ou pelo Roku.

  • Contas de usuários

Em primeiro lugar, as contas permitem que seus usuários gerenciem seus dados pessoais, e-mails, senhas e notificações de aplicativos. Em segundo lugar, eles permitem que os usuários gerenciem suas opções de pagamento diretamente no aplicativo. Terceiro, e provavelmente o mais importante, as contas podem conter vários perfis de usuário para acompanhar os programas favoritos de cada pessoa e exibir sugestões personalizadas sobre o que assistir, o que é de suma importância para famílias enormes que adorem assistir à TV juntos.

Desde 2016, o Hulu permite que os usuários criem até seis perfis por conta para separar o histórico de visualizações e a lista de observação de cada usuário. Além disso, os usuários também podem criar contas para crianças que bloqueiam conteúdo impróprio.  

  • Home ou biblioteca de vídeos do usuário

O que é a seção Home e com o que você pode fazer isso?

Simplificando, a seção Início destaca filmes, programas de TV, programação esportiva e outras categorias de conteúdo e é personalizada de acordo com as preferências de cada usuário (graças a um algoritmo de recomendação complexo). É um lugar onde os usuários podem encontrar facilmente o conteúdo que eles já assistiram e adoram, além de obter recomendações sobre o que pode ser interessante para eles (no caso do Hulu, essas recomendações são encontradas na programação).

Possíveis subseções da seção Início são categorias como Esportes, TV, Filmes, Notícias, Filmes em destaque e Conteúdo original (se houver) – esse tipo de categorização pode ser útil para usuários que não têm um programa ou filme em particular mente, mas quer ver algo imediatamente.

hulu plus mobile app home screen screenshots

A seção Home também é um ótimo lugar para apresentar conteúdo fornecido por seus patrocinadores. Por exemplo, o Hulu tem uma seção do Magic of Disney onde os usuários podem encontrar as melhores ofertas da Disney.

Uma outra seção conveniente na tela inicial do Hulu é o Continue Watching, onde os usuários podem encontrar filmes e programas que estão assistindo e podem continuar de onde pararam. No Hulu, há também a seção Meus Canais, que mostra o conteúdo das estações favoritas dos usuários.

Se você quiser levar a experiência de consumo de mídia dos seus usuários a um novo nível, poderá permitir que eles personalizem a tela inicial adicionando ou removendo seções. Por exemplo, alguns usuários podem ser grandes fãs de programas e filmes de esportes, mas ao mesmo tempo podem não querer seções para Notícias ou Crianças. Uma lista enorme de categorias padrão cria nada além de ruído. Além disso, essas seções podem ser randomizadas, de modo que os usuários acabam passando sem parar para encontrar o que estão procurando. O Hulu poderia realmente melhorar sua tela inicial.

  • Pesquisa e exploração

A seção Pesquisar pode ajudar os usuários a encontrar canais, filmes e programas. Pode também mostrar pesquisas de tendência. Lembre-se de que sua funcionalidade de pesquisa deve ser intuitiva e amigável – idealmente, deve ser ajustado com sugestões de correção automática e preenchimento automático para que os usuários não precisem gastar muito tempo para lembrar e digitar títulos, em vez de aproveitar os filmes e mostra-se.   

hulu plus mobile app search screenshots

Algolia é uma boa ferramenta para implementar a pesquisa em seu aplicativo de streaming de TV e filmes (a propósito, eles têm um mecanismo de busca de filmes de exemplo em seu site oficial). Você pode usar a biblioteca Algolia para criar uma pesquisa robusta, tolerante a erros de digitação e preditiva que forneça uma excelente experiência ao usuário.

A Algolia também se preocupa com a experiência do desenvolvedor, oferecendo aos desenvolvedores a oportunidade de aplicar a biblioteca a diferentes tipos de aplicativos para web (Vue, React, JS e outros) e para dispositivos móveis (Android, iOS).

  • Lista de Observação

A Lista de Observação (ou Minhas Coisas, como o Hulu a chama) é o lar de tudo que seus usuários querem acompanhar. Os usuários podem coletar coisas que acham interessantes (filmes, shows, canais, redes), adicionando-os às suas listas de artigos vigiados.

hulu plus mobile app my stuff screenshots

O Hulu também organiza o conteúdo que você já assistiu e o conteúdo que você não finalizou. A categoria Expirando contém episódios que estão expirando muito em breve, para que você saiba em qual filme ou programa você deve se dedicar primeiro.  

  • Vídeo, faixas de áudio e legendas

Muitos de seus usuários não têm planos de dados móveis ilimitados ou acesso constante a Wi-Fi, e é por isso que você deve permitir que eles escolham entre várias qualidades de vídeo. Por exemplo, você pode fornecer fluxos de baixa, média e alta qualidade para que os usuários possam gerenciar sua experiência de transmissão de acordo com as condições da rede para permanecerem conectados ao seu serviço a qualquer momento e em qualquer lugar.

hulu plus mobile app video player

Faixas de áudio e legendas multilíngües também são muito importantes se você quiser alcançar um público amplo. Por exemplo, você pode permitir que seus usuários escolham entre vários dos idiomas mais populares (ou quaisquer idiomas falados por seu público-alvo) para faixas de áudio e legendas. Esse recurso também será útil para usuários que estão tentando aprender um idioma estrangeiro com a ajuda de filmes e programas de TV.

  • DVU baseado em nuvem

O Hulu permite gravar shows transmitidos ao vivo para o seu gravador de vídeo digital (DVR) baseado na nuvem. Mas por que não usar armazenamento local?

Salvar conteúdo na nuvem tem uma grande vantagem sobre o armazenamento local – seus usuários não serão limitados por seus recursos de hardware, o que significa que eles não precisam se preocupar com quanto espaço têm para salvar suas gravações.

hulu plus mobile app cloud dvr screenshots

Para empresas, oferecer funcionalidade de DVR pode aumentar significativamente sua receita. O Hulu oferece esse recurso por um custo adicional de US $ 14,99 por mês. Para os clientes, oferece o luxo de acessar seu conteúdo em qualquer lugar, a qualquer momento e em qualquer dispositivo.

O Nokia Velocix Cloud DVR e o Cisco Infinite Video Platform são duas soluções possíveis que podem ajudá-lo a implementar um serviço de DVR baseado em nuvem em seu aplicativo de transmissão de vídeo.

  • Espelhamento de tela

O Hulu permite que os usuários enviem uma “foto” do seu telefone para uma tela maior (seu aparelho de TV, por exemplo). Esse recurso é conhecido como espelhamento de tela sem fio. O espelhamento de tela sem fio envolve o envio de informações do seu computador ou dispositivo móvel para uma tela de TV ou um monitor via Wi-Fi. Então, como podemos implementar essa funcionalidade?

A primeira maneira é usar odo Google Cast SDKSDK (criado para criar aplicativos compatíveis com o dongle Chromecast HDMI do Google). Essa opção permite que os desenvolvedores estendam seus aplicativos para Android, iOS ou Chrome para transmitir conteúdo de vídeo e áudio para um aparelho de TV ou sistema de som. Nesse caso, o aplicativo se torna um controle remoto para gerenciar a reprodução.

A segunda maneira é ativar o espelhamento de tela usando o AirPlay (com APIs do Media Player), que é basicamente uma alternativa ao Google Cast que funciona somente com o Apple TV e aplicativos iOS compatíveis (e, surpreendentemente, certos dispositivos HTC).

  • Recursos sociais

Você também deve dar aos seus usuários a oportunidade de avaliar e comentar os programas e filmes que assistiram para saber o que esperar de um ou outro filme ou programa, bem como compartilhar o que eles gostam (ou não) nas redes sociais. . O compartilhamento não apenas torna seu aplicativo mais social, mas também funciona como uma ferramenta promocional gratuita.

Se você estiver interessado em saber mais sobre a pilha de tecnologia do Hulu, confira este artigo de Andrew McVeigh – Arquiteto Principal do Hulu – no qual ele compartilha informações valiosas sobre a arquitetura, os bancos de dados, as bibliotecas e os idiomas que eles costumavam usar construir e gerenciar constantemente o aplicativo. Andrew promete que há mais segredos por vir.

Finalmente, aqui está outra ótima leitura sobre os truques tecnológicos da Netflix (principal concorrente do Hulu) que fazem o serviço de vídeo rodar (não importa que este artigo esteja um pouco datado, já que essas abordagens ainda funcionam bem).

Quem fornece conteúdo ao Hulu 

A partir de hoje, o Hulu faz parcerias com várias redes e empresas de mídia de massa para oferecer conteúdo de alta qualidade para seu público. Essas empresas incluem The Walt Disney Company, BBC, Showtime e 20th Century Fox. Essa abordagem permite que o Hulu concorra com serviços como Netflix e Amazon, que estão mais focados na criação de conteúdo original do que no licenciamento de vídeo de grandes corporações. Recentemente, no entanto, o Hulu também decidiu investir mais energia na criação de séries originais.

Segundo a Variety, o Hulu gastou cerca de US $ 2,5 bilhões em conteúdo em 2017. O serviço de streaming, que ganhou sua primeira dúzia de indicações ao Emmy para a série original The Handmaid’s Tale em 2017, planeja lançar sete novas séries originais em 2018.

Os investimentos do Hulu no original O conteúdo provou mais uma vez que fornecer um ponto de entrada para o mundo da TV sob demanda não é suficiente para atrair possíveis assinantes. Atualmente, é muito importante fornecer conteúdo exclusivo e de alta qualidade que os usuários não podem encontrar em outro lugar. Em outras palavras, o conteúdo original é o que impulsiona a demanda por serviços de streaming de vídeo.

A tentativa do Hulu de atrair mais usuários com Live TV

O conteúdo original, no entanto, não é a única maneira de o Hulu tentar atrair usuários. Em 2017, a empresa também lançou um serviço de TV ao vivo que tem a ambição de superar os gigantes da TV ao vivo, como o Sling TV, o Vue, o YouTube TV e o DirecTV Now.

O serviço do Hulu oferece transmissões ao vivo de mais de 50 canais a cabo, incluindo ABC, CBS e Fox, bem como vários canais de propriedade dos parceiros do Hulu, 21st Century Fox, The Walt Disney Company e outros.

No momento, não está claro quantos assinantes se inscreveram para este serviço, mas no ano passado a empresa tinha 12 milhões de assinantes para sua oferta sob demanda de acordo com o TechCrunch.

Como o Hulu ganha dinheiro

Como você já deve ter adivinhado, a estratégia de monetização do Hulu é construída em torno de assinaturas (compras no aplicativo). No entanto, como qualquer outro negócio de televisão, o bem-estar do Hulu também depende da receita de seus patrocinadores. É por isso que o Hulu insere anúncios em todos os vídeos sob demanda. Esses pequenos spots de vídeo são colocados antes, durante e depois de vídeos, bem como durante intervalos comerciais naturais.

Sabe-se que o Hulu divide sua receita publicitária com provedores de conteúdo e parceiros de distribuição. Infelizmente, não há informações precisas sobre como exatamente o Hulu distribui essa receita, embora alguns relatórios mais antigos (desde o início de 2010) afirmem que o Hulu estava dando cerca de 70% de sua receita publicitária para provedores de conteúdo e cerca de 10% para sua distribuição. parceiros para vídeos exibidos em seus sites.

No momento, o Hulu está desempenhando um papel importante em pressionar gigantes como Netflix, HBO, Amazon Video e outros. Sendo reconhecida como uma das empresas mais inovadoras do setor de vídeo em 2017, o serviço agora está entre os players proeminentes da indústria de vídeo que continuam tentando promover a revolução do streaming on-the-go. Quem sabe, talvez você tenha todas as chances de se tornar o próximo Hulu é a sua região. 

Crie sua plataforma de streaming com a Codificar

Se você deseja uma plataforma completa, você está no lugar certo. A Codificar está no mercado digital há mais de 12 anos, e oferece plataformas white-label perfeitas para modelos de negócio interessantes.

Entre em contato com nossa equipe comercial para saber mais sobre nossa plataforma de streaming através do formulário abaixo: