Mobile, Flutter e Mercado
● Ricardo da Silva Ogliari
● Ciência da Computação
● Especialização em Web: Estratégias de
Inovação e Tecnologia
● MBA em Desenvolvimento de Jogos e
Aplicativos Móveis
● Desenvolvedor Android Sênior na Go-K
● Professor MBA FIAP
● Professor Especialização UPF e SENAC
● 1 livro e meio
● Palestra em eventos como Campus
Party, TDC, FISL, QCon, Intercon..
Quem
Sou???
https://www.linkedin.com/company/
kanamobi-mobile-marketing-intellige
nce/
Go-K
● Nokia, Symbian e JavaME
● Core J2ME - 2001, 2004
o início
● Palm
● Blackberry - RIM
● Especializações da biblioteca do JavaME
Os monstrinhos
● iOS
● Android
● Lojas Virtuais
● Domínio absoluto de ambas até hoje
○ Tivemos tentativas: Bada, Tizen, Fuschia
2008 - O ANO
● Documentação
● Livros
● Vídeo-aulas
● Cursos
● Dois exemplos: Flutter e Android nativo.
eu sou dev, e aí? - DOcumentação
● UI/UX
● Mais de 170 Widgets documentadas
● Novamente o exemplo do Flutter
● Hot Reload do Flutter
● Ah, e o Java ME?
● Pouco mais de 20 classes de UI
● Dúvida?
eu sou dev, e aí? ui/ux
● Banco de Dados
● Java ME tinha um banco de dados orientado a registro. Tudo em
vetor de bytes. Isso sim é roots!!!!
● Dúvida?
● Hoje temos banco de dados relacional
● Hoje temos banco de dados NoSQL
● E hoje temos um conjunto rico de APIs
● Room no Android
● Floor no Flutter
eu sou dev, e aí? banco de dados
● Par Chave/Valor
● SharedPreference Android
● UserDefaults no iOS
● Flutter e React Native tem diversos pacotes disponíveis, inclusive
um com o mesmo nome SharedPreferences
eu sou dev, e aí? banco de dados
● Extensa API para trabalhar com arquivos
eu sou dev, e aí? banco de dados
● Banco de dados realtime
○ Firebase (lembra do app curso)
○ GraphQL
eu sou dev, e aí? banco de dados
● Esse item talvez eu chore, me perdoem.
● No JAVA ME
eu sou dev, e aí? coNECTIVIDADE
Era...
eu sou dev, e aí? coNECTIVIDADE
Preciso usar...
eu sou dev, e aí? coNECTIVIDADE
HttpsConnection...
eu sou dev, e aí? coNECTIVIDADE
E tratar vetor de bytes… Sim, é
verdade
eu sou dev, e aí? coNECTIVIDADE
● E hoje?
● Android nativo temos a Retrofit
● Flutter temos a HTTP
● Ferramentas pra parser automático de JSON para instâncias
● Gerador de código de “Java Beans”
● Sem contar no poderio de poder usar bibliotecas para NFC, RFID,
Wifi, CellID.. etc.. e mais etc
eu sou dev, e aí? coNECTIVIDADE
Nativo, híbrido, cross platform
https://www.gsoft.es/wp-content/uploads/2019/03/infografia-apps2.png
Híbrido
CROSS-PLATFORM
https://www.codigofonte.com.br/artigos/react-native-vs-flutter-qual-e-o-melhor
● Parece que 2020 e 2021 serão chave para mobile;
● Minha percepção é:
○ Maior número de vagas ainda é para o nativo
○ Plataformas Cross-Platform ganham espaço
○ Ionic perdeu muito espaço
○ Cross-Platform: React Native é o presente e o Flutter parece ser
o futuro
○ Nativo é Kotlin e Swift
○ Java para mobile morreu
e o mercado?
● Muitas vagas com bons salários...
e o mercado?
● Muitas vagas com bons salários...
e o mercado?
● Android
○ C
○ Java
○ Kotlin
○ XML
○ JetPack Composer
● iOS
○ Objective-C
○ Swift
○ Swift-UI
e o mercado?
● Flutter
○ DART
○ YAML
○ Gerência de Estados
● React Native
○ JavaScript
○ Type Script
○ HTML
○ JSX
○ SASS
○ CSS
e o mercado?
Perguntas?
THANKS
RICARDO OGLIARI
Desenvolvedor Android
ricardo.ogliari@gok.digital
Instagram: ricardoogliari
Github: githuib.com/ricardoogliari

Mobile, Flutter e Mercado

  • 1.
  • 2.
    ● Ricardo daSilva Ogliari ● Ciência da Computação ● Especialização em Web: Estratégias de Inovação e Tecnologia ● MBA em Desenvolvimento de Jogos e Aplicativos Móveis ● Desenvolvedor Android Sênior na Go-K ● Professor MBA FIAP ● Professor Especialização UPF e SENAC ● 1 livro e meio ● Palestra em eventos como Campus Party, TDC, FISL, QCon, Intercon.. Quem Sou???
  • 3.
  • 4.
    ● Nokia, Symbiane JavaME ● Core J2ME - 2001, 2004 o início
  • 5.
    ● Palm ● Blackberry- RIM ● Especializações da biblioteca do JavaME Os monstrinhos
  • 6.
    ● iOS ● Android ●Lojas Virtuais ● Domínio absoluto de ambas até hoje ○ Tivemos tentativas: Bada, Tizen, Fuschia 2008 - O ANO
  • 7.
    ● Documentação ● Livros ●Vídeo-aulas ● Cursos ● Dois exemplos: Flutter e Android nativo. eu sou dev, e aí? - DOcumentação
  • 8.
    ● UI/UX ● Maisde 170 Widgets documentadas ● Novamente o exemplo do Flutter ● Hot Reload do Flutter ● Ah, e o Java ME? ● Pouco mais de 20 classes de UI ● Dúvida? eu sou dev, e aí? ui/ux
  • 9.
    ● Banco deDados ● Java ME tinha um banco de dados orientado a registro. Tudo em vetor de bytes. Isso sim é roots!!!! ● Dúvida? ● Hoje temos banco de dados relacional ● Hoje temos banco de dados NoSQL ● E hoje temos um conjunto rico de APIs ● Room no Android ● Floor no Flutter eu sou dev, e aí? banco de dados
  • 10.
    ● Par Chave/Valor ●SharedPreference Android ● UserDefaults no iOS ● Flutter e React Native tem diversos pacotes disponíveis, inclusive um com o mesmo nome SharedPreferences eu sou dev, e aí? banco de dados
  • 11.
    ● Extensa APIpara trabalhar com arquivos eu sou dev, e aí? banco de dados
  • 12.
    ● Banco dedados realtime ○ Firebase (lembra do app curso) ○ GraphQL eu sou dev, e aí? banco de dados
  • 13.
    ● Esse itemtalvez eu chore, me perdoem. ● No JAVA ME eu sou dev, e aí? coNECTIVIDADE
  • 14.
    Era... eu sou dev,e aí? coNECTIVIDADE
  • 15.
    Preciso usar... eu soudev, e aí? coNECTIVIDADE
  • 16.
    HttpsConnection... eu sou dev,e aí? coNECTIVIDADE
  • 17.
    E tratar vetorde bytes… Sim, é verdade eu sou dev, e aí? coNECTIVIDADE
  • 18.
    ● E hoje? ●Android nativo temos a Retrofit ● Flutter temos a HTTP ● Ferramentas pra parser automático de JSON para instâncias ● Gerador de código de “Java Beans” ● Sem contar no poderio de poder usar bibliotecas para NFC, RFID, Wifi, CellID.. etc.. e mais etc eu sou dev, e aí? coNECTIVIDADE
  • 19.
    Nativo, híbrido, crossplatform https://www.gsoft.es/wp-content/uploads/2019/03/infografia-apps2.png
  • 20.
  • 21.
  • 22.
    ● Parece que2020 e 2021 serão chave para mobile; ● Minha percepção é: ○ Maior número de vagas ainda é para o nativo ○ Plataformas Cross-Platform ganham espaço ○ Ionic perdeu muito espaço ○ Cross-Platform: React Native é o presente e o Flutter parece ser o futuro ○ Nativo é Kotlin e Swift ○ Java para mobile morreu e o mercado?
  • 23.
    ● Muitas vagascom bons salários... e o mercado?
  • 24.
    ● Muitas vagascom bons salários... e o mercado?
  • 25.
    ● Android ○ C ○Java ○ Kotlin ○ XML ○ JetPack Composer ● iOS ○ Objective-C ○ Swift ○ Swift-UI e o mercado?
  • 26.
    ● Flutter ○ DART ○YAML ○ Gerência de Estados ● React Native ○ JavaScript ○ Type Script ○ HTML ○ JSX ○ SASS ○ CSS e o mercado?
  • 27.
  • 28.