A evolução do desenvolvimento
MOBILE
About me
- Formado em Sistemas de Informação
- Mantenedor do ng-cordova-oauth, Ionic Flat Colors
- Fullstack no Saúde Vianet
- Software Engineer Jusbrasil
- Mobile Software Engineer CW
- Frontend Engineer Xing.com
- Guitarrista e baixista nas horas vagas


@matheusrocha89

@matheusrocha

matheus.rocha89@gmail.com
agenda
- O começo
- A grande mudança (Smartphones)
- Nativo
- Híbrido Webview
- Híbrido sem Webview (React Native)
- Pontos importantes
o começo
pré smartphones

JAVA me
por que não cresceu ?
o mercado e as limitações da época
não tinha interação entre dispositivos
a grande mudança
Smartphones
2007


2008

POr que vingou?
Internet e interatividade
Trouxe o que o usuário precisava
a facilidade de ter tudo no seu bolso
Nativo
JAVA
Objective-c
swift
kotlin
o boom dos apps
Mas...
É custoso manter dois times para o mesmo objetivo

precisamos de uma solução mais barata
híbrido webview
Apache cordova / Phonegap

como funcionava?


um código, multiplas plataformas


Mas...

A performance era ruim... muito ruim



Por muitas razões

muitos frameworks tentaram soluções para isso

poucos tiveram resultados realmente visíveis

mesmo assim não era tão flúida quanto nativo
híbrido sem webview
O cenário da época
Facebook apresenta

conceito um pouco diferente
Aprenda uma vez, escreva em qualquer lugar
Qual é o grande diferencial?
a performance da ui é flúida como a nativa... porque é nativa

alguns pontos
a comunidade abraça


















e muito mais é criado:
cresce cada vez mais e evolui constatemente
recentemente google anuncia


compilado para nativo
deixou de ser alpha a pouco tempo
o que esperar do flutter?
o que tem de positivo no surgimento dele?
concorrência
pontos importantes
Integração contínua
Fastlane
visual studio app center
nevercode
bitrise
Métricas
google analytics
fabric
mixpanel
testes
lints
boas práticas
links úteis
dúvidas?

obrigado
Evolução do desenvolvimento mobile
By Matheus Cruz Rocha
Evolução do desenvolvimento mobile
- 815