SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
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
Fontes:InsightsGlobaisSobreSmartphonesdaNielsen,primeirosemestrede2012;InsightsSobreTelefoniaMóveldaNielsen,2012
+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 APPS
Easily build and consume
APIs in the cloud
WEB APPS
Web apps that scale with
your business
LOGIC APPS
Automate business
process across SaaS and
on-premises
MOBILE APPS
Build 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 backend
Adicionando 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

Más contenido relacionado

Similar a Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016

Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Bruno Muniz
 
Apresentação - Luby Fábrica de Software
Apresentação - Luby Fábrica de SoftwareApresentação - Luby Fábrica de Software
Apresentação - Luby Fábrica de SoftwareAlon Lubieniecki
 
Goldark@w3c - Web's got Talent 2014
Goldark@w3c - Web's got Talent 2014Goldark@w3c - Web's got Talent 2014
Goldark@w3c - Web's got Talent 2014Leonardo Rossetti
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoDarlan Segalin
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
 
Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)CI&T
 
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Victor Cavalcante
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis Agile Trends
 
IBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformIBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformBruno Rodrigues Alcantara
 
Apresentação Grouptools
Apresentação GrouptoolsApresentação Grouptools
Apresentação GrouptoolsLow Oliveira
 
Diretores de TI: não deixem sua empresa cair no abismo digital - ebook
Diretores de TI: não deixem sua empresa cair no abismo digital - ebookDiretores de TI: não deixem sua empresa cair no abismo digital - ebook
Diretores de TI: não deixem sua empresa cair no abismo digital - ebookUbiratan Mascarenhas
 
OMNIHUB - PLATAFORMA DE INTEGRAÇÃO
OMNIHUB - PLATAFORMA DE INTEGRAÇÃOOMNIHUB - PLATAFORMA DE INTEGRAÇÃO
OMNIHUB - PLATAFORMA DE INTEGRAÇÃORodrigo Grandini
 
Transformação Digital com o Microsoft Azure
Transformação Digital com o Microsoft AzureTransformação Digital com o Microsoft Azure
Transformação Digital com o Microsoft AzureLucas Chies
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções Edgar Silva
 
Essentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformEssentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformSalesforce Brasil
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SIAlessandro Almeida
 

Similar a Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016 (20)

Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
 
Apresentação - Luby Fábrica de Software
Apresentação - Luby Fábrica de SoftwareApresentação - Luby Fábrica de Software
Apresentação - Luby Fábrica de Software
 
Goldark@w3c - Web's got Talent 2014
Goldark@w3c - Web's got Talent 2014Goldark@w3c - Web's got Talent 2014
Goldark@w3c - Web's got Talent 2014
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 
Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)
 
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
 
IBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformIBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation Platform
 
Whitepapper oportunidades-cloud-computing-para-empresas
Whitepapper oportunidades-cloud-computing-para-empresasWhitepapper oportunidades-cloud-computing-para-empresas
Whitepapper oportunidades-cloud-computing-para-empresas
 
Apresentação Grouptools
Apresentação GrouptoolsApresentação Grouptools
Apresentação Grouptools
 
Demo Session de AWS Mobile Hub
Demo Session de AWS Mobile HubDemo Session de AWS Mobile Hub
Demo Session de AWS Mobile Hub
 
Diretores de TI: não deixem sua empresa cair no abismo digital - ebook
Diretores de TI: não deixem sua empresa cair no abismo digital - ebookDiretores de TI: não deixem sua empresa cair no abismo digital - ebook
Diretores de TI: não deixem sua empresa cair no abismo digital - ebook
 
OMNIHUB - PLATAFORMA DE INTEGRAÇÃO
OMNIHUB - PLATAFORMA DE INTEGRAÇÃOOMNIHUB - PLATAFORMA DE INTEGRAÇÃO
OMNIHUB - PLATAFORMA DE INTEGRAÇÃO
 
Transformação Digital com o Microsoft Azure
Transformação Digital com o Microsoft AzureTransformação Digital com o Microsoft Azure
Transformação Digital com o Microsoft Azure
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
Essentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformEssentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 Platform
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
 

Más de William S. Rodriguez

Introdução ao envio de notificações via Push com Azure Notification Hubs
Introdução ao envio de notificações via Push com Azure Notification HubsIntrodução ao envio de notificações via Push com Azure Notification Hubs
Introdução ao envio de notificações via Push com Azure Notification HubsWilliam S. Rodriguez
 
Xamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.FormsXamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.FormsWilliam S. Rodriguez
 
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesMicrosoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesWilliam S. Rodriguez
 
Apps Nativas para iOS e Android com C#
Apps Nativas para  iOS e Android com C#Apps Nativas para  iOS e Android com C#
Apps Nativas para iOS e Android com C#William S. Rodriguez
 
Construindo Aplicativos Android Nativos com C#
Construindo Aplicativos Android Nativos com C#Construindo Aplicativos Android Nativos com C#
Construindo Aplicativos Android Nativos com C#William S. Rodriguez
 
Challenges of a mobile application developer
Challenges of a mobile application developerChallenges of a mobile application developer
Challenges of a mobile application developerWilliam S. Rodriguez
 
Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?William S. Rodriguez
 
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft AzureGlobal Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft AzureWilliam S. Rodriguez
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsWilliam S. Rodriguez
 
ViceriArchitectureTalks, e quando você está limitado pela mão que te alimenta?
ViceriArchitectureTalks, e quando você está  limitado pela mão que te alimenta?ViceriArchitectureTalks, e quando você está  limitado pela mão que te alimenta?
ViceriArchitectureTalks, e quando você está limitado pela mão que te alimenta?William S. Rodriguez
 
Construindo aplicativos SharePoint 2013 com AngularJS
Construindo aplicativos SharePoint 2013 com AngularJSConstruindo aplicativos SharePoint 2013 com AngularJS
Construindo aplicativos SharePoint 2013 com AngularJSWilliam S. Rodriguez
 
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na NuvemALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na NuvemWilliam S. Rodriguez
 
Caracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software LivreCaracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software LivreWilliam S. Rodriguez
 

Más de William S. Rodriguez (19)

Introdução ao envio de notificações via Push com Azure Notification Hubs
Introdução ao envio de notificações via Push com Azure Notification HubsIntrodução ao envio de notificações via Push com Azure Notification Hubs
Introdução ao envio de notificações via Push com Azure Notification Hubs
 
Xamarin & Realm
Xamarin & RealmXamarin & Realm
Xamarin & Realm
 
Xamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.FormsXamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.Forms
 
Xamarin & Google Firebase
Xamarin & Google FirebaseXamarin & Google Firebase
Xamarin & Google Firebase
 
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesMicrosoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
 
Abertura #DotNetConf #Curitiba
Abertura #DotNetConf #CuritibaAbertura #DotNetConf #Curitiba
Abertura #DotNetConf #Curitiba
 
Apps Nativas para iOS e Android com C#
Apps Nativas para  iOS e Android com C#Apps Nativas para  iOS e Android com C#
Apps Nativas para iOS e Android com C#
 
.NET (r)evolution
.NET (r)evolution.NET (r)evolution
.NET (r)evolution
 
Hangout: Novidades do Xamarin
Hangout: Novidades do XamarinHangout: Novidades do Xamarin
Hangout: Novidades do Xamarin
 
Construindo Aplicativos Android Nativos com C#
Construindo Aplicativos Android Nativos com C#Construindo Aplicativos Android Nativos com C#
Construindo Aplicativos Android Nativos com C#
 
Challenges of a mobile application developer
Challenges of a mobile application developerChallenges of a mobile application developer
Challenges of a mobile application developer
 
Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?Internet of Thing, is there a place for C# and .NET Framework?
Internet of Thing, is there a place for C# and .NET Framework?
 
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft AzureGlobal Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
Global Azure Bootcamp 2015 Curitiba, Open Source‬ e Microsoft Azure
 
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile AppsAplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
 
Conheça a Plataforma Xamarin
Conheça a Plataforma XamarinConheça a Plataforma Xamarin
Conheça a Plataforma Xamarin
 
ViceriArchitectureTalks, e quando você está limitado pela mão que te alimenta?
ViceriArchitectureTalks, e quando você está  limitado pela mão que te alimenta?ViceriArchitectureTalks, e quando você está  limitado pela mão que te alimenta?
ViceriArchitectureTalks, e quando você está limitado pela mão que te alimenta?
 
Construindo aplicativos SharePoint 2013 com AngularJS
Construindo aplicativos SharePoint 2013 com AngularJSConstruindo aplicativos SharePoint 2013 com AngularJS
Construindo aplicativos SharePoint 2013 com AngularJS
 
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na NuvemALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
ALM Summit BR - Economize tempo e dinheiro com Dev & Test na Nuvem
 
Caracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software LivreCaracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software Livre
 

Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016

  • 1. 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
  • 2. 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
  • 3. M O B I L E A P P S E V E R Y W H E R E
  • 5. Múltiplos Dispositivos Fontes:InsightsGlobaisSobreSmartphonesdaNielsen,primeirosemestrede2012;InsightsSobreTelefoniaMóveldaNielsen,2012 +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.
  • 6. Então o que o meu backend móvel precisa ter?
  • 7. 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
  • 8. E o seu negocio* Minimizar o time to market; Escalar; Agilidade; Entrega continua. * troque por, chefe, gerente, líder, investidor
  • 9. Ai, você pode ser o #tradicionalzão, #original, #fazdozero e…
  • 10. 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…
  • 11. Vai demorar Duas ou mais semanas* para ter o seu backend "pronto" e então começar a codar o seu aplicativo. * otimista demais?
  • 12. 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
  • 13. 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
  • 14. ou…
  • 15. 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
  • 16. MBaaS
  • 17. Azure Mobile App Service
  • 19. API APPS Easily build and consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device
  • 21. 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
  • 22. 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
  • 23. 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)
  • 24. demo: Backend em 5 minutos Node.JS / Easy Tables
  • 25. demo: Consumindo o meu backend Adicionando Autenticação e Push
  • 26. 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