plugue seu aplicativo a nuvem no the developers conference, mobile cloud hack days

24
Plugue seu Aplicativo a Nuvem Azure Mobile Apps Service #MobileCloudHackDays

Upload: william-s-rodriguez

Post on 16-Apr-2017

112 views

Category:

Mobile


0 download

TRANSCRIPT

Page 1: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

Plugue seu Aplicativo a Nuvem

Azure Mobile Apps Service

#MobileCloudHackDays

Page 2: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

http://williamsrz.com.br @WilliamSRodz [email protected]

William S. Rodriguez

Page 3: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

http://bit.ly/DevEssentialsDesenvolvedores

http://bit.ly/AzureParaMsdnEmpresas

http://bit.ly/DreamSpark4AzureEstudantes

Page 4: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

M O B I L E A P P S

E V E R Y W H E R E

Page 5: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

em todas plataformas

Page 6: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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.

Page 7: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

Então o que o meu backend móvel precisa

ter?

Page 8: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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

Page 9: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

E o seu negocio*

Minimizar o time to market;

Escalar;

Agilidade;

Entrega continua.

* troque por, chefe, gerente, líder, investidor

Page 10: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

Ai, você pode ser o #tradicionalzão, #original,

#fazdozero e…

Page 11: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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…

Page 12: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

Vai demorar

Duas ou mais semanas* para ter o seu backend "pronto" e então começar a codar o seu aplicativo.

* otimista demais?

Page 13: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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

Page 14: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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

Page 15: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

ou…

Page 16: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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

Page 17: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

MBaaS

Page 18: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

Azure Mobile App Service

Page 19: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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

Page 20: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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

Page 21: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

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)

Page 22: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

demo: Backend em 5 minutosNode.JS / Easy Tables

Page 23: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

demo: Consumindo o meu backendAdicionando Autenticação e Push

https://github.com/williamsrz/MobileAnimals

Page 24: Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack Days

Obrigado =D

http://williamsrz.com.br @WilliamSRodz [email protected]

William S. Rodriguez