SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PDF
No core do node js - entendendo como a plataforma trabalha
PDF
V Pylestra - introdução ao python
PPT
Utilize Groovy nos seus futuros projetos
PDF
graoJS - A full stack MVC NodeJS framework
PPTX
TypeScript: turbinando os poderes do desenvolvedor javascript
PDF
Zf campus party_2011
PPTX
Abertura - Workshop ASP.NET Core
PPTX
Servidor de Build e Integração Contínua
No core do node js - entendendo como a plataforma trabalha
V Pylestra - introdução ao python
Utilize Groovy nos seus futuros projetos
graoJS - A full stack MVC NodeJS framework
TypeScript: turbinando os poderes do desenvolvedor javascript
Zf campus party_2011
Abertura - Workshop ASP.NET Core
Servidor de Build e Integração Contínua

Mais procurados (19)

PPTX
Deployment no Azure
PPTX
Construindo uma ferramenta CLI multiplataforma com Node.js
ZIP
Mono - .NET além do Windows
KEY
Mono - .NET além do Windows
PPTX
Dia 01 - Workshop ASP.NET CORE 1.1
PDF
Web e HTML5
PDF
JavaScript: uma visão geral da linguagem e seu ecossistema
PPTX
JavaScript e suas tendências no mercado de TI
ODP
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
PDF
O PHP Como deveria ser
PPTX
Compartilhando código entre frontend e backend com Node.js
PDF
Curso Programação Web com Ruby on Rails - Aula 01
KEY
Desenvolvimento PHP com Vagrant - TDC 2012
PDF
Palestra Mercado de TI e Gráficos Com Javascript
PDF
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015
PDF
Docker postgre
PPTX
Ambiente de desenvolvimento em Python - PUG-MA
PDF
Desenvolvimento web com groovy e grails.
PDF
Porque Desenvolver em Go (Golang) - ABCDev 2017
Deployment no Azure
Construindo uma ferramenta CLI multiplataforma com Node.js
Mono - .NET além do Windows
Mono - .NET além do Windows
Dia 01 - Workshop ASP.NET CORE 1.1
Web e HTML5
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript e suas tendências no mercado de TI
Desenvolvendo Aplicativos na Secretaria de Assuntos Legislativos do Ministéri...
O PHP Como deveria ser
Compartilhando código entre frontend e backend com Node.js
Curso Programação Web com Ruby on Rails - Aula 01
Desenvolvimento PHP com Vagrant - TDC 2012
Palestra Mercado de TI e Gráficos Com Javascript
Desenvolvimento Mobile Hibrido com Ionic e Angular - TDC Floripa 2015
Docker postgre
Ambiente de desenvolvimento em Python - PUG-MA
Desenvolvimento web com groovy e grails.
Porque Desenvolver em Go (Golang) - ABCDev 2017
Anúncio

Semelhante a Mobile, Flutter e Mercado (20)

PDF
Desenvolvimento de aplicações para dispositivos móveis
PPTX
Ciclo de palestras da JFRJ - Aplicativos Móveis
PPT
Computacao Movel e Sem Fio
PDF
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
PDF
Android: Qual Tecnologia de Desenvolvimento Utilizar?
PDF
EDTED - Frameworks mobile multiplataforma
PDF
Desenvolvendo para Android com PhoneGap
PPTX
PDF
Curso de Google Android - Aula 1
PPTX
Introdução intel XDK
PPT
Mobile Apps Cross-Platform
PDF
Palestra sobre o FirefoxOS
PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
PDF
Eureka! E agora: Nativo ou Híbrido
PDF
Desenvolvimento Mobile Web e o PHP
PDF
Compensar 2015 - Oportunidades Mercado Mobile
PDF
JavaScript além do browser
PPTX
Java ME simples e fácil com J2ME Polish
PDF
Desenvolvimento de Software para dispositivos moveis - USC
PPTX
Desenvolvimento para Plataformas-Moveis.pptx
Desenvolvimento de aplicações para dispositivos móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
Computacao Movel e Sem Fio
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Android: Qual Tecnologia de Desenvolvimento Utilizar?
EDTED - Frameworks mobile multiplataforma
Desenvolvendo para Android com PhoneGap
Curso de Google Android - Aula 1
Introdução intel XDK
Mobile Apps Cross-Platform
Palestra sobre o FirefoxOS
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Eureka! E agora: Nativo ou Híbrido
Desenvolvimento Mobile Web e o PHP
Compensar 2015 - Oportunidades Mercado Mobile
JavaScript além do browser
Java ME simples e fácil com J2ME Polish
Desenvolvimento de Software para dispositivos moveis - USC
Desenvolvimento para Plataformas-Moveis.pptx
Anúncio

Mais de Ricardo Ogliari (15)

PPTX
IoT além do Arduino
PDF
Clean Code/Architecture com Android e Flutter
PDF
Aula 1 view model livedata e databinding.pptx
PDF
Programando em ruby para arduino
PDF
Intel edison Primeiro Projeto
DOC
Internacionalizando um aplicativo BlackBerry API
DOC
Como criar interfaces gráficas com android
DOC
Internacionalizacao
DOC
Palm e web os
DOC
Trechos interessantes
DOCX
Criando itens de menu em aplicativos nativos com a BlackBerry API
PPT
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
DOCX
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
PPT
A hora de criar LBS para pequenos dispositivos é agora!!
IoT além do Arduino
Clean Code/Architecture com Android e Flutter
Aula 1 view model livedata e databinding.pptx
Programando em ruby para arduino
Intel edison Primeiro Projeto
Internacionalizando um aplicativo BlackBerry API
Como criar interfaces gráficas com android
Internacionalizacao
Palm e web os
Trechos interessantes
Criando itens de menu em aplicativos nativos com a BlackBerry API
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
A hora de criar LBS para pequenos dispositivos é agora!!

Último (11)

PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Utilizando code blockes por andre backes
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Eng. Software - pontos essenciais para o início
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Manejo integrado de pragas na cultura do algodão
Viasol Energia Solar -Soluções para geração e economia de energia
Utilizando code blockes por andre backes
Tipos de servidor em redes de computador.pptx
Design - Introdução a Gestalt e teoria das formas
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Arquitetura de computadores - Memórias Secundárias
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Eng. Software - pontos essenciais para o início
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf

Mobile, Flutter e Mercado