SlideShare uma empresa Scribd logo
“antes da 1º linha de código”;
Aplicativos Corporativos
Cross Plataforma com
Xamarin e Azure Mobile
Apps
>
wrodriguez@viceri.com.br
William S. Rodriguez
arquiteto de soluções
móveis
>
“no menor tempo ($) possível”;
Construir um módulo
mobile de um sistema
em produção
desafio
>
“Mais de 140 ferramentas & frameworks no mercado”;
O que não queremos?
escolha
>
O mesmo aplicativo várias vezes
Java
Eclipse
Android App
C#
Visual Studio
Windows App
Objective-C
XCoce
iOS App
“Abordagem de Silos”;>
Três vezes mais problemas
Maior tempo para
lançamento de novas
funcionalidades e
dificuldades para
execução de teste
Sobrecarga na gestão Investimento em
hardware diferentes
Perfis diferentes de
profissionais e
linguagens
incompatíveis entre si
(JAVA, Objective C, C#)
“Comece pelo Android é mais fácil!”
Evitar armadilhas ou
pegadinhas
escolha
>
Dispositivos Android
API’s mais complexas
(difíceis de utilizar)
Aplicativos Android
custam de 2 a 3 vezes
mais para desenvolver
do que Aplicativos iOS
Fragmentação de
ambiente (8 versões do
OS e mais de 7mil
dispositivos diferentes)
Baixa produtividade
Mais fácil... Mesmo?
1 Mês iOS + 2 Meses para Android = 1 projeto de 3 meses;
Fugir de utopias,
unicórnios e arco-íris
escolha
>
“Mesmo se você tiver o mesmo esforço
de desenvolvimento para todas as três
plataformas ainda terá três meses de
projeto”
+ =
Aprender com os erros
dos outros
escolha
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Mark Zuckerberg
"The biggest mistake we made
as a company was betting too
much on HTML5 rather than
native"
>
Mas HTML5 é o futuro!?
HTML5 APP NATIVA
Abordagens mágicas!?
escolha
“Escreva uma vez e rode em qualquer lugar”>
Abordagem da “caixa mágica preta”
Black Box
Altas taxas de abandono e
desperdício de investimento
Apresenta problemas de
compatibilidade e
performance (não
nativa)
Experiência do usuário
pobre e Interfaces fora
do padrão;
Difícil manutenção e
debug
Não utiliza toda a
capacidade de recursos
das plataformas de
forma homogenia e tem
acesso limitados a API’s
O que queremos?
escolha
Isolamos os “problemas” e agora já podemos decidir.>
A melhor experiência possível para os
usuários, com as premissas;
Experiências nativas
acesso a GPU, Stylus,
GPS, Acelerômetro e
ficar aberto a
tendências e novas
tecnologias.
Produtividade e
reaproveitar o código
Suporte ALM e TFS,
evolução continua e
interação com
componentes e
bibliotecas de terceiros
Aproveitar intelecto
(programadores C#)
Escolhemos Xamarin
decisão
Por que?>
Xamarin utiliza uma Abordagem Única
C#
Mobile Enterprise Application
Platform
Construir App's Nativas Testar Monitorar
Enterprise Customers
decisão
“Quem já usa?”>
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
“With Xamarin, developers
combine all of the productivity
benefits of C#, Visual Studio
2013 and Windows Azure with
the flexibility to quickly build for
multiple device targets.”
S.Somasegar
Corporate Vice President, Microsoft
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
async
PCL &
Shared
Projects
Tecnologias Microsoft
Como funciona
decisão
Aplicações Nativas
Interface de Usuário Nativa
High-fidelity API Access
Native Performance
App’s são construídas utilizando interface e ,
controles padrão permitindo interações fáceis e
familiares
App’s têm acesso a toda a gama de funcionalidade
exposta pela plataforma independente de
dispositivo
App’s tiram vantagem de aceleração de hardware
e recursos específicos da plataforma, e são
compilados como binários nativos, não
interpretadas em tempo de execução.
Código C#
Compartilhado no Backend
Interfaces
nativas C#
Por que Xamarin?
Compartilhe o código que faz sentido, tire
vantagem da UX nativa de cada plataforma.
Xamarin é 100% Código Nativo
Debug de objetos Java
e Objective C
Interoperabilidade com
qualquer linguagem
Utilizar bibliotecas
Android e iOS de forma
nativa
Empacotar e
disponibilizar uma
aplicação nativa única
Não só para Smartphones e Tablets
Nearables
Xamarin.Robotics
Wearables
http://bit.ly/xamarin-nearables
http://bit.ly/xamarin-robotics
http://bit.ly/xamarin-wearables
Performance Nativa
App’s construídas com Xamarin são nativas pois utilizam código
nativo.
Xamarin.iOS executa compilação Ahead Of
Time (AOT) produzindo o binário (.app) ARM
para Apple App Store.
Xamarin.Android tira vantage da compilação
Just In Time (JIT) nos dispositivos Android.
Qualquer coisa que você conseguir fazer utilizando
Objective-C, Swift, ou Java! Pode ser feita com
C# e Xamarin no Visual Studio
Visual Studio como IDE
Desenho de telas
integrado (iOS, Android
e Windows Phone)
Suporte a PCL
DLL portáveis
Uso de uma única
linguagem de
desenvolvimento
Team Foundation Server
(TFS), NuGet e
ReSharper
Compartilhamento de
Código
decisão
Compartilhamento de Código
C# App Logic
C# User Interface 30%
70%
Media de Compartilhamento>
Desenvolvimento Acelerado com
Compartilhamento de Código
Estatísticas de construção utilizando código compartilhado com Xamarin, para um aplicativo
simulador de circuitos em tempo real utilizado para desenha circuitos analógicos e digitais.
User Interface Code
App Logic
70%
30%
86%
14%
85%
15%
88%
12%
{ iOS } { Android } { Windows RT } { OS X }
http://icircuitapp.com/>
Escrever uma vez só a
interface que é reutilizada
nas 3 plataformas?
Construa interfaces Nativas para iOS, Android e
Windows Phone a partir de uma única base de código
C# compartilhada.
Código C#
Compartilhado no Backend
Xamarin.Forms = Interface do usuário compartilhada C#
Xamarin.Forms
Pages
Layouts
Xamarin.Forms
Controles
Mesmo código,
três plataformas
Compatibilidade e
Atualizações?
preocupações
Compatibilidade e Atualizações
Única solução Cross-
plataforma a suportar
Amazon Fire
Única solução Cross-
plataforma a suportar
Wearables e Nearables
100% de suporte
Android L
100% de suporte ao iOS
8 (no mesmo dia)
Suportar o nosso
processo de ALM e
DevOps?
preocupações
Team Foundation Server
Agilidade para o time
de desenvolvimento
Build, deploy e
Integração Continua
(DevOps)
Debug para iOS,
Android e Windows
Controle e visibilidade
para gestores
(TFS portal)
Como garantir
Qualidade?
preocupações
Qualidade em mobile é vital>
Xamarin Test Cloud
https://testcloud.xamarin.com/devices>
Xamarin Profiler (beta)
Como monitorar a
aplicação no dispositivo?
preocupações
“Se algo der errado? Envie o seu smartphone para a gente!”>
Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps
Como conectar os dados
corporativos?
preocupações
Azure Mobile Apps
Antes, Azure Mobile Services>
Sincronização de dados
offline para criar
aplicativos dinâmicos
Conexões Híbridas e
VPN para conectar
aplicativos aos dados
locais
Notificações
personalizadas por push
Dimensionamento
automático interno de
acordo com as
necessidades dos
aplicativos
Backend para aplicações móveis
“.NET ou Node.js”;>
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)
Data & Synchronizing Data
Sincronização baseada
em nuvem para criar
aplicativos que
funcionam off-line
Sincronização entre
múltiplos dispositivos
Armazenamento de
dados em SQL,
Armazenamento de
Tabela e MongoDB
Capacidade Cross
platforma
A melhor experiência para usuários aliada a
qualidade e produtividade para nossos time
de desenvolvimento
qualquer plataforma e qualquer tipo de
aplicativo.
Dúvidas?
wrodriguez@viceri.com.br
Muito Obrigado!
>

Mais conteúdo relacionado

Mais procurados

Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
Alessandro Binhara
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
Letticia Nicoli
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
akamud
 
Entendendo Xamarin.Forms
Entendendo Xamarin.FormsEntendendo Xamarin.Forms
Entendendo Xamarin.Forms
Letticia Nicoli
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
Alexandre Zollinger Chohfi
 
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xpand IT
 
Mobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test CloudMobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test Cloud
Alexandre Zollinger Chohfi
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Alisson Sena, MBA
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
Letticia Nicoli
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
akamud
 
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiraTDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
tdc-globalcode
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
akamud
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
akamud
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
William S. Rodriguez
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
akamud
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
Adriel Café
 
Desenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinDesenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com Xamarin
Júnior Porfirio
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
Edlaine Zamora
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
akamud
 
Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1
Jefferson Balivo
 

Mais procurados (20)

Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
 
Entendendo Xamarin.Forms
Entendendo Xamarin.FormsEntendendo Xamarin.Forms
Entendendo Xamarin.Forms
 
Visual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test CloudVisual Studio Summit 2016 - Xamarin Test Cloud
Visual Studio Summit 2016 - Xamarin Test Cloud
 
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile MultiplataformaXamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma
 
Mobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test CloudMobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test Cloud
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
 
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteiraTDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
TDC2016SP - Entrega Contínua com Xamarin: Monte sua esteira
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Desenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com XamarinDesenvolvendo aplicações Cross-Platform com Xamarin
Desenvolvendo aplicações Cross-Platform com Xamarin
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
 
Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1Introdução Xamarin.Forms 2018 - Aula 1
Introdução Xamarin.Forms 2018 - Aula 1
 

Destaque

Criando aplicativos-para-dispositivos-moveis
Criando aplicativos-para-dispositivos-moveisCriando aplicativos-para-dispositivos-moveis
Criando aplicativos-para-dispositivos-moveis
klaibert
 
Xamarin & Realm
Xamarin & RealmXamarin & Realm
Xamarin & Realm
William S. Rodriguez
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos Redu
Guilherme
 
Abertura #DotNetConf #Curitiba
Abertura #DotNetConf #CuritibaAbertura #DotNetConf #Curitiba
Abertura #DotNetConf #Curitiba
William S. Rodriguez
 
Fábrica de Aplicativos - Demo Day Artemisia
Fábrica de Aplicativos - Demo Day ArtemisiaFábrica de Aplicativos - Demo Day Artemisia
Fábrica de Aplicativos - Demo Day Artemisia
Bernardo Nunes Mazzini
 
Oficina de aplicativos
Oficina de aplicativosOficina de aplicativos
Oficina de aplicativos
cdimobilidade
 
Application Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosApplication Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile Híbridos
Letticia Nicoli
 
Xamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.FormsXamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.Forms
William S. Rodriguez
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
Letticia Nicoli
 
MIMO + Spotify
MIMO + SpotifyMIMO + Spotify
MIMO + Spotify
Gabriel Mesquita
 
Android Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcpsAndroid Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcps
Cesar Augusto Nogueira
 
Desafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeisDesafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeis
Marcelo dos Santos
 
Webinar seo moip + núvem shop rosana amaral vfinal
Webinar seo moip + núvem shop   rosana amaral vfinalWebinar seo moip + núvem shop   rosana amaral vfinal
Webinar seo moip + núvem shop rosana amaral vfinal
Moip
 
Ideias Todo Mundo Tem
Ideias Todo Mundo TemIdeias Todo Mundo Tem
Ideias Todo Mundo Tem
publirp
 
Websites
WebsitesWebsites
Websites
Felipe Pereira
 
L’acqua - didattica differenziata
L’acqua - didattica differenziataL’acqua - didattica differenziata
L’acqua - didattica differenziata
Iacopo Pappalardo
 
Manga Port 20110829
Manga Port 20110829Manga Port 20110829
Manga Port 20110829
carolfurness
 
Portfólio D'Zuca Comunicação e Design
Portfólio D'Zuca Comunicação e DesignPortfólio D'Zuca Comunicação e Design
Portfólio D'Zuca Comunicação e Design
D'Zuca Comunicação e Design
 

Destaque (19)

Criando aplicativos-para-dispositivos-moveis
Criando aplicativos-para-dispositivos-moveisCriando aplicativos-para-dispositivos-moveis
Criando aplicativos-para-dispositivos-moveis
 
Xamarin & Realm
Xamarin & RealmXamarin & Realm
Xamarin & Realm
 
Introdução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos ReduIntrodução a plataforma de aplicativos Redu
Introdução a plataforma de aplicativos Redu
 
Abertura #DotNetConf #Curitiba
Abertura #DotNetConf #CuritibaAbertura #DotNetConf #Curitiba
Abertura #DotNetConf #Curitiba
 
Fábrica de Aplicativos - Demo Day Artemisia
Fábrica de Aplicativos - Demo Day ArtemisiaFábrica de Aplicativos - Demo Day Artemisia
Fábrica de Aplicativos - Demo Day Artemisia
 
Oficina de aplicativos
Oficina de aplicativosOficina de aplicativos
Oficina de aplicativos
 
Application Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosApplication Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile Híbridos
 
Xamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.FormsXamarin Traditional Approach & Xamarin.Forms
Xamarin Traditional Approach & Xamarin.Forms
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
MIMO + Spotify
MIMO + SpotifyMIMO + Spotify
MIMO + Spotify
 
Android Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcpsAndroid Wear - Workshop por @cesarnogcps
Android Wear - Workshop por @cesarnogcps
 
Desafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeisDesafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeis
 
Webinar seo moip + núvem shop rosana amaral vfinal
Webinar seo moip + núvem shop   rosana amaral vfinalWebinar seo moip + núvem shop   rosana amaral vfinal
Webinar seo moip + núvem shop rosana amaral vfinal
 
Ideias Todo Mundo Tem
Ideias Todo Mundo TemIdeias Todo Mundo Tem
Ideias Todo Mundo Tem
 
Websites
WebsitesWebsites
Websites
 
L’acqua - didattica differenziata
L’acqua - didattica differenziataL’acqua - didattica differenziata
L’acqua - didattica differenziata
 
Apresentação D1000 Institucional
Apresentação D1000 InstitucionalApresentação D1000 Institucional
Apresentação D1000 Institucional
 
Manga Port 20110829
Manga Port 20110829Manga Port 20110829
Manga Port 20110829
 
Portfólio D'Zuca Comunicação e Design
Portfólio D'Zuca Comunicação e DesignPortfólio D'Zuca Comunicação e Design
Portfólio D'Zuca Comunicação e Design
 

Semelhante a Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps

Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Letticia Nicoli
 
Xamarin fest latam Salvador 2017
Xamarin fest latam Salvador 2017Xamarin fest latam Salvador 2017
Xamarin fest latam Salvador 2017
Alisson Sena, MBA
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
akamud
 
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraTDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
Diego Gabriel Cardoso
 
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
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Alessandro Binhara
 
iBeer #2 - Xamarin
iBeer #2 - XamariniBeer #2 - Xamarin
iBeer #2 - Xamarin
DCX Resource IT
 
Win301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridgesWin301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridges
Caio Chaves Garcez
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
Caio Chaves Garcez
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
akamud
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
Leandro Mancini
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
Fernando Cordeiro
 
Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015
Studyxnet
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
Jose Augusto Cintra
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
Alexandre Zollinger Chohfi
 
Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#
Rogério Rodrigues
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
Jucinei Pereira Dos Santos
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
grupouro
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
grupouro
 

Semelhante a Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps (20)

Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
 
Xamarin fest latam Salvador 2017
Xamarin fest latam Salvador 2017Xamarin fest latam Salvador 2017
Xamarin fest latam Salvador 2017
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
 
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteiraTDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
TDC2016 - SP - Trilha Xamarin - Entrega Contínua com Xamarin #MonteSuaEsteira
 
Construindo Aplicativos Android Nativos com C#
Construindo Aplicativos Android Nativos com C#Construindo Aplicativos Android Nativos com C#
Construindo Aplicativos Android Nativos com C#
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
iBeer #2 - Xamarin
iBeer #2 - XamariniBeer #2 - Xamarin
iBeer #2 - Xamarin
 
Win301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridgesWin301 caio garcez_uwp_bridges
Win301 caio garcez_uwp_bridges
 
Universal Windows Platform Bridges
Universal Windows Platform BridgesUniversal Windows Platform Bridges
Universal Windows Platform Bridges
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 

Mais 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 Hubs
William S. Rodriguez
 
Xamarin & Google Firebase
Xamarin & Google FirebaseXamarin & Google Firebase
Xamarin & Google Firebase
William S. Rodriguez
 
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos InteligentesMicrosoft Cognitive Services, Construindo Aplicativos Inteligentes
Microsoft Cognitive Services, Construindo Aplicativos Inteligentes
William 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
 
.NET (r)evolution
.NET (r)evolution.NET (r)evolution
.NET (r)evolution
William S. Rodriguez
 
Hangout: Novidades do Xamarin
Hangout: Novidades do XamarinHangout: Novidades do Xamarin
Hangout: Novidades do Xamarin
William S. Rodriguez
 
Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...
Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...
Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...
William S. Rodriguez
 
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
William S. Rodriguez
 
Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016
Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016
Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016
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 developer
William 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 Azure
William 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 AngularJS
William 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 Nuvem
William 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 Livre
William S. Rodriguez
 

Mais de William S. Rodriguez (16)

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 & 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
 
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
 
Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...
Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...
Plugue seu Aplicativo a Nuvem no The Developers Conference, Mobile Cloud Hack...
 
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016Plugue seu Aplicativo  a Nuvem no The Developers Conference, Florianópolis 2016
Plugue seu Aplicativo a Nuvem no The Developers Conference, Florianópolis 2016
 
Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016
Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016
Plugue seu Aplicativo a Nuvem no Codificando Night Week 2016
 
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
 
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
 

Aplicativos Corporativos Cross Plataform com Xamarin & Azure Mobile Apps

Notas do Editor

  1. Criar aplicações nativas iOS, Android, Mac e Windows utilizando C#.
  2. PCL Um Código-fonte Um Projeto Um Binário Múltiplas Platformas!
  3. Tradicionalmente, interfaces por plataforma
  4. Interface Nativa; Cria a interface de acordo com as características de cada plataforma. Abuso das características do dispositivo; 100% de compatibilidade; Compartilhar apenas o core da aplicação;
  5. Maximiza o compartilhamento de código entre plataformas; Mais de 40 controles, páginas e layouts; Construa interfaces usando C# ou XAML; Two-way Data Binding; Navegação, animação, mensageria.
  6. iOS 8 mais de 300 novidades ou alterações em APIS
  7. Testar aplicações de Local (nuvem privada); Testar aplicações na nuvem de dispositivos da Xamarin Parallel Test.
  8. Call Stack; Consumo de memória; Tempo de execução; Alocação de memória; Snapshot da memória; Visualização de todos os objetos em memória.
  9. Rastreamento e Log da App; Crash Report; Monitoramento das sessões; Integração com bugreport; Integração com CI;
  10. Hospedar uma API Web de .NET ou Node.js com monitoramento e gerenciamento 24 horas por dia, 7 dias por semana
  11. Armazenamento de dados em SQL, Armazenamento de Tabela e MongoDB
  12. Criar aplicações nativas iOS, Android, Mac e Windows utilizando C#.
  13. Criar aplicações nativas iOS, Android, Mac e Windows utilizando C#.