![](https://upload.wikimedia.org/wikipedia/commons/1/17/Google-flutter-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8013879/favpng_flutter-google-i-o-mobile-app-development-application-software.png)
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
![](https://conteudo.imguol.com.br/p/pp/uol-play/release/devices-min.png?v=7.1.0)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018415/Captura_de_Tela_2020-12-07_às_15.33.42.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018445/Mask_Group_1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018416/Captura_de_Tela_2020-12-07_às_15.34.20.png)
![](https://download.logo.wine/logo/Android_(operating_system)/Android_(operating_system)-Logo.wine.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018484/Mask_Group_1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018423/Captura_de_Tela_2020-12-07_às_15.34.34.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018470/PinClipart.com_nerf-gun-clipart_5713706.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018498/Captura_de_Tela_2020-12-07_às_15.32.45.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018502/bugs.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018503/code_smells.png)
Manutenção do código legado
Celebration
week
Reescrita do app
X
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018597/pngegg.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018746/Captura_de_Tela_2020-12-07_às_15.31.07.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018748/Captura_de_Tela_2020-12-07_às_15.31.28.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018749/Captura_de_Tela_2020-12-07_às_15.31.49.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018770/Captura_de_Tela_2020-12-07_às_15.30.11.png)
Como está ficando
Celebration
week
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018772/Captura_de_Tela_2020-12-07_às_15.30.32.png)
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8017404/T5BP32JL9-U6GM21F4Y-8d8c933cf02a-512.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8017405/T5BP32JL9-UJM3JKDF0-5d93cc3f4e8e-512.jpg)
Bruno Macedo
Engenheiro de software
bmsantos@uolinc.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8017406/T5BP32JL9-UGH8Z1G83-877ba59db1ee-512.jpg)
Bruno Henrique
Engenheiro de software
cin_bhenrique@uolinc.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018303/IMG_4821.jpg)
Renato Toshio
Engenheiro de software
ctl_rkuroe@uolinc.com
![](https://s3.amazonaws.com/media-p.slid.es/uploads/903700/images/8018330/pasted-from-clipboard.png)
Flutter
By Bruno Macedo
Flutter
- 155