A intenção é ser um bate papo, então pode se sentir livre para perguntar a qualquer momento :)
Primeiramente, vamos voltar um pouco no tempo...
Lançamento de novos celulares com sistemas operacionais mais avançados
22/10/2008
29/06/2007
21/10/2011
3 Plataformas, 3 Linguagens
O que isso gerava?
Alternativas que foram criadas
Vantagens
Única base de código que funciona tanto para Android e iOS
Uso do JavaScript, que já era conhecido de muita gente para o desenvolvimento web (menos no Xamarin, que usa C#)
Não ter a necessidade de ter times específicos de desenvolvimento para cada plataforma
Desenvolvimento mais rápido de aplicativos
Desvantagens
Necessidade de escrever código especifico para plataforma em algumas situações
Alguns frameworks rodam em cima de uma WebView, causando falta de performance em relação a apps nativos.
No caso dos frameworks que possuem a WebView para rodar, os componentes são web, e não nativos do sistema operacional.
No caso do ReactNative, existe uma ponte JavaScript que se comunica com o sistema operacional para passar os comandos, perdendo assim um pouco de performance
Depois dessa introdução show de bola no assunto
VAMOS FALAR DE FLUTTER
O que vem a ser?
Quem me garante que a Google não vai acabar com esse projeto amanhã?
Exemplos de casos de uso no Brasil
Exemplos de casos de uso fora do Brasil
Exemplos de aplicações que desenvolvi com Flutter
Versões atuais (10/03/2020)
Qual a linguagem utilizada por baixo?
Chega de slides, vamos conversar!
- Flutter é focado só para front-end?
- Como trabalhar com consumo de API nele?
- Por que ele e não Ionic ou React Naitve?
- Um exemplo em produção?
- Quais são as desvantagens?
- Qual é a curva de aprendizado?
- Por que usar esse framework no lugar do nativo?
- Por onde começar?
Perguntas?
O que é Flutter?
By Joao Victor Pereira santos
O que é Flutter?
- 304