plugue seu aplicativo a nuvem no the developers conference, mobile cloud hack days
TRANSCRIPT
Plugue seu Aplicativo a Nuvem
Azure Mobile Apps Service
#MobileCloudHackDays
http://williamsrz.com.br @WilliamSRodz [email protected]
William S. Rodriguez
http://bit.ly/DevEssentialsDesenvolvedores
http://bit.ly/AzureParaMsdnEmpresas
http://bit.ly/DreamSpark4AzureEstudantes
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
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 minutosNode.JS / Easy Tables
demo: Consumindo o meu backendAdicionando Autenticação e Push
https://github.com/williamsrz/MobileAnimals