Flutter no UOL Play

Android e iOS

Celebration

week

O que é o UOL Play?

Celebration

week

Diferente dos streamings tradicionais.

  • Sua alternativa para a TV a cabo

  • +5000 horas de conteúdo​

  • Liberdade de assistir onde quiser​

  • Pré-lançamento : 17/04​​​​/2020

Problemas

Celebration

week

  • Demora para a entrega de correções

  • Dificuldade para implementar melhorias (Crashlytics)

  • Squad sem acesso ao código-fonte dos apps

Problemas

Celebration

week

Avaliações do app

Proposta de melhoria

Celebration

week

  • Squad com acesso ao código-fonte

  • Estudo do código-fonte

  • Possibilidade de correção e debug dos apps

  • Implementação de novas funcionalidades

Nossa análise

Celebration

week

Manutenção do código legado

Celebration

week

Reescrita do app

X

Resultado da análise

Celebration

week

Manutenção do código legado

  • Equipe UOL atuando no desenvolvimento do aplicativo

  • Possibilidade de refatorar e melhorar o aplicativo

Prós

  • Dificuldades no processo de desenvolvimento com o parceiro​​

  • Manutenção de duas bases de código (Android e iOS)​

Contras

Resultado da análise

Celebration

week

Reescrita do app

  • Escolha da tecnologia que mais se adequa ao produto​​

  • Todo processo e ferramentas de desenvolvimento dentro do UOL

Prós

  • Equipe dedicada 100% à reescrita enquanto o parceiro mantém os Apps atuais

Contras

Resultado da análise

Celebration

week

Flutter - Reescrita do App com código único

  • Curva de aprendizado

  • Documentação / Comunidade

  • Adoção do mercado

  • Comparativos (Nativo x React Native x Flutter)

  • Prova de conceito (título e funcionalidade de player)

  • Estimativa para manutenção x reescrita em Flutter.​

Cases

Celebration

week

Algumas empresas que já estão usando Flutter

Momento atual

Celebration

week

  • Funcionalidades implementadas e melhorias de usabilidade

  • Firebase / Crashlytics Android e iOS

  • Android App Bundle (tamanho otimizado do app na loja)

  • App no Facebook Developers

  • Devs (++ Renato Toshio - iOS)

  • Beta fechado na Google Play

  • TestFlight na Apple Store, iniciando os testes

Como está ficando

Celebration

week

Como está ficando

Celebration

week

Próximos passos

Celebration

week

  • Automação de testes

  • Integração contínua (precisamos!)

  • Entrega automatizada nas lojas

  • Melhorar as avaliações dos apps nas lojas

  • Implementar novas funcionalidades

Referências

Celebration

week

  • https://confluence.intranet.uol.com.br/confluence/display/PdP/UOL+Play

  • https://flutter.dev/  

  • https://flutter.dev/showcase

  • https://medium.com/flutter-comunidade-br/porqu%C3%AA-n%C3%B3s-achamos-que-flutter-vai-nos-ajudar-a-escalar-o-desenvolvimento-mobile-no-nubank-95d07b4554d7

  • https://movile.blog/por-que-optamos-por-usar-flutter-em-nosso-novo-produto-no-ifood/

Squad UOL Play

Celebration

week

l-squad-uolplay@uolinc.com

Thiago Nogueira

Espec. de sistemas

tnogueira@uolinc.com

Bruno Macedo

Engenheiro de software

bmsantos@uolinc.com

Bruno Henrique

Engenheiro de software

cin_bhenrique@uolinc.com

Renato Toshio

Engenheiro de software

ctl_rkuroe@uolinc.com

Flutter

By Bruno Macedo