plugue seu aplicativo a nuvem no codificando night week 2016
TRANSCRIPT
Plugue seu Aplicativo a Nuvem
Azure Mobile Apps Service
C O D I F I C A N D O N I G H T W E E K 2 0 1 6
http://williamsrz.com.br • @WilliamSRodz
28 BYTES
William S. Rodriguez
C O D I F I C A N D O N I G H T W E E K 2 0 1 6
M O B I L E A P P S
E V E R Y W H E R E
em todas plataformas
Múltiplos Dispositivos
Font
es: I
nsig
hts
Glo
bais
Sob
re S
mar
tpho
nes
da N
iels
en, p
rimei
ro s
emes
tre d
e 20
12; I
nsig
hts
Sobr
e Te
lefo
nia
Móv
el d
a N
iels
en, 2
012
+48% brasileiros possuem dois ou mais dispositivos mobile.
+25% dos colaboradores de uma organização utilizam múltiplos dispositivos móveis para realizar o seu trabalho.
Então o que o meu backend móvel precisa
ter?
Normalmente você vai precisar
Sincronização Offline;
Notificações Push;
Autenticação unificada;
Capacidade cross plataforma;
Integração com Redes Sociais;
* pode ser um ou mais itens, depende do aplicativo
E o seu negocio*
Minimizar o time to market;
Escalar;
Agilidade;
Entrega continua.
* troque por, chefe, gerente, líder, investidor
Ai, você pode ser o #tradicionalzão, #original,
#fazdozero e…
Mas eu tenho tudo aqui!?
Um ou mais servidores;
Instalar, gerenciar banco de dados;
Desenvolver uma API, Push, Autenticação, CRUD;
Preocupar-se com segurança e performance, etc…
Vai demorar
Duas ou mais semanas* para ter o seu backend "pronto" e então começar a codar o seu aplicativo.
* otimista demais?
Vai demorar… mesmo
Tem que prepara uma camada de serviços implementando chamadas HTTP *, fazer parse de JSON, etc…
Mais uma semana para enfim começar a codar o App.
* assíncronas pelo amor de Deus
E enquanto você perde tempo
A sua ideia já não é mais tão original;
O seu concorrente já lançou uma versão igual ou melhor que o seu app;
Você já nem lembra mais qual era a ideia inicial;
* assíncronas pelo amor de Deus
ou…
Adotar uma solução MBaaS
API wrapper
DB e armazenamento de arquivos
Logica e agendamento de tarefas
Autenticação
Notificações Push
backend como serviço
MBaaS
Azure Mobile App Service
Azure App Service
API APPSEasily build and consume
APIs in the cloud
WEB APPSWeb apps that scale with
your business
LOGIC APPSAutomate business
process across SaaS and on-premises
MOBILE APPSBuild Mobile apps for any
device
Azure Mobile Apps Service
Armazenamento de dados em SQL,
Armazenamento de Tabela e MongoDB
O que todo mundo faz
Autenticação e Single Sign On
Notificações personalizadas por
push
Lógica no Servidor
Com os adicionais
Conexões Híbridas e VPN para conectar
aplicativos aos dados locais
SDK’s Nativas, Cross Platform (Xamarin) e
REST
Dimensionamento automático interno de
acordo com as necessidades dos
aplicativos
Sincronização baseada em nuvem para criar aplicativos que funcionam off-line
E acompanhamentos
Conectar-se a recursos locais como
SAP, Oracle e SQL Server e SharePoint
Autenticação e Autorização com
integrado ao Active Directory
SSO utilizando conta Microsoft ou de redes
sociais
(Twitter, Facebook, Google)
Conectar-se a aplicações SaaS
(Sales Force, Office 365)
demo: Backend em 5 minutos
Node.JS / Easy Tables
demo: Consumindo o meu backendAdicionando Autenticação e Push
Obrigado =)
C O D I F I C A N D O N I G H T W E E K 2 0 1 6
http://williamsrz.com.br • @WilliamSRodz
28 BYTES