SlideShare uma empresa Scribd logo
www.xpand-it.com
Proprietary & Confidential
Como otimizar o desenvolvimento multiplataforma?
Xamarin
Dinis Vieira | Xamarin Evangelist & Microsoft Consultant
dinis.vieira@xpand-it.com
2015 © Copyright Xpand IT www.xpand-it.com
AGENDA
• Xamarin
– Vantagens
– Arquitectura
– Xamarin.Forms
• Ferramentas / Integrações
• Xamarin Insights
www.xpand-it.com
Proprietary & Confidential
Vantagens, Arquitetura e Xamarin.Forms
Xamarin
2015 © Copyright Xpand IT www.xpand-it.com
Anatomia de uma Aplicação Nativa
User Interface Nativa
Acesso à API Nativa
Performance Nativa
Aplicações construídas com os
controlos de user interface
nativos para uma interação
mais simples e familiar.
As aplicações tem acesso a toda
a funcionalidade exposta pela
plataforma.
Podem utilizar a aceleração de
hardware nativa e são
compiladas como binários
nativos aos invés de ser
interpretadas durante a
execução.
2015 © Copyright Xpand IT www.xpand-it.com
API Nativa (e User Interface)
O Xamarin expõe 100% das APIs nativas para iOS,
Android e Windows
2015 © Copyright Xpand IT www.xpand-it.com
Suporte APIs Nativas
Suporte no mesmo dia:
iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8
Suporte completo de:
• Google Glass
• Android Wear
• Amazon Fire TV
• Outros…
2015 © Copyright Xpand IT www.xpand-it.com
Performance Nativa
O Xamarin.iOS utiliza a compilação Ahead Of
Time (AOT) para produzir um binário ARM
para a Apple App Store.
O Xamarin.Android utiliza a compilação
Just In Time (JIT) no próprio dispositivo
Android.
2015 © Copyright Xpand IT www.xpand-it.com
Abordagem Nativa (abordagem “silo”)
Design/UI
Business
Logic
Data &
Services
Testing & QA 15%
35%
35%
15%
iOS
100%Dev.resources
15%
35%
35%
15%
Android
100%Dev.resources
15%
35%
35%
15%
Windows
100%Dev.resources
2015 © Copyright Xpand IT www.xpand-it.com
Abordagem XPlat Xamarin
Design/UI
Business
Logic
Data &
Services
Testing & QA 15%
35%
35%
15%
iOS
100%Dev.resources
15%
0%
(Shared)
0%
(Shared)
15%
Android
30%Dev.resources
15%
0%
Shared
0%
Shared
15%
Windows
30%Dev.resources
2015 © Copyright Xpand IT www.xpand-it.com
Vantagem C# (com Xamarin)
C# with Xamarin
2015 © Copyright Xpand IT www.xpand-it.com
Arquitectura Xamarin
iOS C# UI Android C# UI Windows C# UI
Shared App Logic
Shared App Logic
Xamarin.Forms
Tradicional Xamarin.Forms
2015 © Copyright Xpand IT www.xpand-it.com
Xamarin.Forms
Com apenas uma API é possível gerar
interfaces específicas para cada
plataforma.
As várias páginas “Xamarin.Forms” são mapeadas
para elementos de user interface nativos
específicos de cada plataforma.
2015 © Copyright Xpand IT www.xpand-it.com
Xamarin.Forms
O Xamarin.Forms é extensível:
 Podem-se estender controlos
já existentes para customizar o
seu comportamento.
 É possível definir novos
controlos, layouts, páginas,
células, …
2015 © Copyright Xpand IT www.xpand-it.com
Xamarin.Forms
Decisão de utilização Ecrã-a-ecrã
Xamarin.Forms é uma opção ótima
para formulários. É possível misturar
Xamarin.Forms com Xamarin.iOS e
Xamarin.Android na mesma aplicação
de forma a ter um controlo total
sobre o look and feel.
Embed Custom Views em qualquer lado
Não só é possível misturar páginas
Xamarin.Forms com ecrãs costumizados,
como é também possível ter páginas
“normais” com controlos de
Xamarin.Forms e controlos “normais”
em páginas de Xamarin.Forms.
Invocação da API da plataforma via serviços
partilhados
Caso seja necessário funcionalidades
especificas da plataforma numa página
Xamarin.Forms (como por exemplo invocar o
acelerómetro) é possível utilizar serviços que
abstraem a API especifica de cada
plataforma.
www.xpand-it.com
Proprietary & Confidential
Ferramentas / Integrações
2015 © Copyright Xpand IT www.xpand-it.com
async
PCL &
Shared
Projects
2015 © Copyright Xpand IT www.xpand-it.com
Integração Visual Studio
Integração Visual
Studio 2013
 Uma única solution para
desenvolvimento iOS,
Android e Windows.
 Permite utilizar todo o
ecossistema Microsoft:
 ReSharper
 Team Foundation
Server (TFS)
 NuGet
 Outras ferramentas
 Visual Designers para iOS e
Android
2015 © Copyright Xpand IT www.xpand-it.com
Xamarin Component Store
Aumento Produtividade e
Time-to-Market mais curto
 Mais de 200 componentes, desde
Salesforce, Azure e SAP a
componentes de digitalização de
códigos de barra.
 Bastam algumas linhas de código
para adicionar os vários
componentes em projectos
Xamarin no Visual Studio ou
Xamarin Studio.
E não esquecer que também se pode
utilizar o NuGet.
www.xpand-it.com
Proprietary & Confidential
Monitorização em tempo real
Xamarin Insights
2015 © Copyright Xpand IT www.xpand-it.com
Xamarin Insights
Permite mais facilmente priorizar a lista de
bugs a corrigir dependendo do impacto que
tem no utilizador.
Saber exatamente quantos utilizadores
estão a ser afetados por um determinado
bug/crash
Saber qual a sequencia de ações que
levaram ao bug/crash
Monitorização em tempo real
2015 © Copyright Xpand IT www.xpand-it.com
Xamarin Insights
Saber:
• Quem está online
• Quais as passos que levaram ao problema
• Quais os problemas que estão a ocorrer
• De onde é o utilizador
• Que dispositivo estava a ser usado
Permite comunicar mais eficazmente sobre
problemas, atualizações e correções.
Monitorização em tempo real
2015 © Copyright Xpand IT www.xpand-it.com
Conclusão
• Xamarin
• Vantagens
• Arquitectura
• Xamarin.Forms
• Ferramentas / Integrações
• Xamarin Insights
2015 © Copyright Xpand IT www.xpand-it.com
Office Address
Parque das Nações,
Edifício Mar do Oriente
Alameda dos Oceanos, Lote 1.07.1Y - Fração 2.3
1990-203 Lisbon, Portugal
Contactos
XPAGILE SDC
Rua Camilo Castelo Branco,
Nº 643, R/C Esq.
4900-437 Viana do Castelo, Portugal
mail@xpand-it.com
T: (+351) 21 896 71 50
F: (+351) 21 896 71 51
facebook.com/Xpand-IT
@xpandit
linkedin.com/company/Xpand-it
Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma

Mais conteúdo relacionado

Mais procurados

Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
Letticia Nicoli
 
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
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Microsoft
 
Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015
Studyxnet
 
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
William S. Rodriguez
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Alexandre Zollinger Chohfi
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
Letticia Nicoli
 
Criando Apps com .net: o Poder do Xamarin.Forms
Criando Apps com .net: o Poder do Xamarin.FormsCriando Apps com .net: o Poder do Xamarin.Forms
Criando Apps com .net: o Poder do Xamarin.Forms
Thiago Bertuzzi
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
Alessandro Binhara
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
akamud
 
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
 
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
 
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
 
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
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
Edlaine Zamora
 
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
 
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
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais
akamud
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
akamud
 

Mais procurados (20)

Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
 
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...
 
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile   ios, android e windows phone - com xamarinLevando o c# para o mundo mobile   ios, android e windows phone - com xamarin
Levando o c# para o mundo mobile ios, android e windows phone - com xamarin
 
Xamarin - Dev Day 2015
Xamarin - Dev Day 2015Xamarin - Dev Day 2015
Xamarin - Dev Day 2015
 
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
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
 
Criando Apps com .net: o Poder do Xamarin.Forms
Criando Apps com .net: o Poder do Xamarin.FormsCriando Apps com .net: o Poder do Xamarin.Forms
Criando Apps com .net: o Poder do Xamarin.Forms
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com 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
 
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
 
Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#Watch & Wear com Xamarin e C#
Watch & Wear com Xamarin e C#
 
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
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
 
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
 
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
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
 

Destaque

Racing to Big Data in the Cloud with Microsoft Azure
Racing to Big Data in the Cloud with Microsoft AzureRacing to Big Data in the Cloud with Microsoft Azure
Racing to Big Data in the Cloud with Microsoft Azure
Xpand IT
 
Cloudera Customer Success Story
Cloudera Customer Success StoryCloudera Customer Success Story
Cloudera Customer Success Story
Xpand IT
 
Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP
Xpand IT
 
Customer Success Story: Brisa
Customer Success Story: Brisa Customer Success Story: Brisa
Customer Success Story: Brisa
Xpand IT
 
Integrating Cloudera & Microsoft Azure
Integrating Cloudera & Microsoft AzureIntegrating Cloudera & Microsoft Azure
Integrating Cloudera & Microsoft Azure
Xpand IT
 
Big Data Adoption Status
Big Data Adoption Status Big Data Adoption Status
Big Data Adoption Status
Xpand IT
 
What's New in Pentaho 7.0?
What's New in Pentaho 7.0?What's New in Pentaho 7.0?
What's New in Pentaho 7.0?
Xpand IT
 
Division of roles and responsibilities
Division of roles and responsibilitiesDivision of roles and responsibilities
Division of roles and responsibilities
kausargulaid
 
VirtualSense presentation at FBK
VirtualSense presentation at FBKVirtualSense presentation at FBK
VirtualSense presentation at FBK
Alessandro Bogliolo
 
Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21
ulrichatz
 
MongoDB at Flight Centre Ltd
MongoDB at Flight Centre LtdMongoDB at Flight Centre Ltd
MongoDB at Flight Centre Ltd
MongoDB
 
Introduction Pentaho 5.0
Introduction Pentaho 5.0 Introduction Pentaho 5.0
Introduction Pentaho 5.0
Xpand IT
 
Challenges in opening up qualitative research data
Challenges in opening up qualitative research dataChallenges in opening up qualitative research data
Challenges in opening up qualitative research data
lifeofdata
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
Xpand IT
 
USJBF Overview Presentation
USJBF Overview PresentationUSJBF Overview Presentation
USJBF Overview Presentation
kdieckgraeff
 
Old & wise(에듀시니어)
Old & wise(에듀시니어)Old & wise(에듀시니어)
Old & wise(에듀시니어)Jungku Hong
 
Science Communication 2.0: changing University attitude through Science resea...
Science Communication 2.0: changing University attitude through Science resea...Science Communication 2.0: changing University attitude through Science resea...
Science Communication 2.0: changing University attitude through Science resea...
Miquel Duran
 
Grow Customer Retention with Predictive Marketing and User-Generated Content
Grow Customer Retention with Predictive Marketing and User-Generated ContentGrow Customer Retention with Predictive Marketing and User-Generated Content
Grow Customer Retention with Predictive Marketing and User-Generated Content
WhatConts
 
Secret Life of a Weather Datum end of project event
Secret Life of a Weather Datum end of project eventSecret Life of a Weather Datum end of project event
Secret Life of a Weather Datum end of project event
lifeofdata
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible Schemas
Norberto Leite
 

Destaque (20)

Racing to Big Data in the Cloud with Microsoft Azure
Racing to Big Data in the Cloud with Microsoft AzureRacing to Big Data in the Cloud with Microsoft Azure
Racing to Big Data in the Cloud with Microsoft Azure
 
Cloudera Customer Success Story
Cloudera Customer Success StoryCloudera Customer Success Story
Cloudera Customer Success Story
 
Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP
 
Customer Success Story: Brisa
Customer Success Story: Brisa Customer Success Story: Brisa
Customer Success Story: Brisa
 
Integrating Cloudera & Microsoft Azure
Integrating Cloudera & Microsoft AzureIntegrating Cloudera & Microsoft Azure
Integrating Cloudera & Microsoft Azure
 
Big Data Adoption Status
Big Data Adoption Status Big Data Adoption Status
Big Data Adoption Status
 
What's New in Pentaho 7.0?
What's New in Pentaho 7.0?What's New in Pentaho 7.0?
What's New in Pentaho 7.0?
 
Division of roles and responsibilities
Division of roles and responsibilitiesDivision of roles and responsibilities
Division of roles and responsibilities
 
VirtualSense presentation at FBK
VirtualSense presentation at FBKVirtualSense presentation at FBK
VirtualSense presentation at FBK
 
Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21Cartagena Data Festival | Telling Stories with Data 2015 04-21
Cartagena Data Festival | Telling Stories with Data 2015 04-21
 
MongoDB at Flight Centre Ltd
MongoDB at Flight Centre LtdMongoDB at Flight Centre Ltd
MongoDB at Flight Centre Ltd
 
Introduction Pentaho 5.0
Introduction Pentaho 5.0 Introduction Pentaho 5.0
Introduction Pentaho 5.0
 
Challenges in opening up qualitative research data
Challenges in opening up qualitative research dataChallenges in opening up qualitative research data
Challenges in opening up qualitative research data
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
USJBF Overview Presentation
USJBF Overview PresentationUSJBF Overview Presentation
USJBF Overview Presentation
 
Old & wise(에듀시니어)
Old & wise(에듀시니어)Old & wise(에듀시니어)
Old & wise(에듀시니어)
 
Science Communication 2.0: changing University attitude through Science resea...
Science Communication 2.0: changing University attitude through Science resea...Science Communication 2.0: changing University attitude through Science resea...
Science Communication 2.0: changing University attitude through Science resea...
 
Grow Customer Retention with Predictive Marketing and User-Generated Content
Grow Customer Retention with Predictive Marketing and User-Generated ContentGrow Customer Retention with Predictive Marketing and User-Generated Content
Grow Customer Retention with Predictive Marketing and User-Generated Content
 
Secret Life of a Weather Datum end of project event
Secret Life of a Weather Datum end of project eventSecret Life of a Weather Datum end of project event
Secret Life of a Weather Datum end of project event
 
Strongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible SchemasStrongly Typed Languages and Flexible Schemas
Strongly Typed Languages and Flexible Schemas
 

Semelhante a Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma

Palestra ETEC Paulistano 27/11/19
Palestra ETEC Paulistano 27/11/19Palestra ETEC Paulistano 27/11/19
Palestra ETEC Paulistano 27/11/19
Juliano Custódio
 
O Desafio da Qualidade no Desenvolvimento Mobile
O Desafio da Qualidade no Desenvolvimento MobileO Desafio da Qualidade no Desenvolvimento Mobile
O Desafio da Qualidade no Desenvolvimento Mobile
Xpand IT
 
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
 
TDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI Test
TDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI TestTDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI Test
TDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI Test
tdc-globalcode
 
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
 
Criando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.FormsCriando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.Forms
Thiago Bertuzzi
 
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin FormsAlerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Robson Soares Amorim
 
Introdução ao Xamarin iOS
Introdução ao Xamarin iOSIntrodução ao Xamarin iOS
Introdução ao Xamarin iOS
Studyxnet
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
Xpand IT
 
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
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
Paulo Cesar Ortins Brito
 
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
Wennder Santos
 
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For MacNovidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Thiago Bertuzzi
 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Thiago Bertuzzi
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
akamud
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
Zalkind Lincoln
 
Webminar domino v10
Webminar domino v10Webminar domino v10
Webminar domino v10
André Luís Cardoso
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Cleiton Felipe Moraes
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Paulo Cesar Ortins Brito
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
akamud
 

Semelhante a Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma (20)

Palestra ETEC Paulistano 27/11/19
Palestra ETEC Paulistano 27/11/19Palestra ETEC Paulistano 27/11/19
Palestra ETEC Paulistano 27/11/19
 
O Desafio da Qualidade no Desenvolvimento Mobile
O Desafio da Qualidade no Desenvolvimento MobileO Desafio da Qualidade no Desenvolvimento Mobile
O Desafio da Qualidade no Desenvolvimento Mobile
 
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?
 
TDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI Test
TDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI TestTDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI Test
TDC2018FLN | Trilha Mobile - Teste Automatizado com Xamarin UI Test
 
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
 
Criando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.FormsCriando Seu Primeiro App com Xamarin.Forms
Criando Seu Primeiro App com Xamarin.Forms
 
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin FormsAlerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
Alerando o desenvolvimento de aplicativos Android e iOS com Xamarin Forms
 
Introdução ao Xamarin iOS
Introdução ao Xamarin iOSIntrodução ao Xamarin iOS
Introdução ao Xamarin iOS
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
 
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
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
 
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
 
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For MacNovidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
Novidades de Xamarin no VisualStudio 2019 e VisualStudio 8 For Mac
 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
Xamarin summit 2020 : Plugins e Controles para Xamarin.Forms 
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Webminar domino v10
Webminar domino v10Webminar domino v10
Webminar domino v10
 
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
Entendendo o que é o Xamarin e desenvolvendo sua primeira app - Meetup Xamari...
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
 

Mais de Xpand IT

Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xpand IT
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Xpand IT
 
Xporter for Jira - Overview
Xporter for Jira - OverviewXporter for Jira - Overview
Xporter for Jira - Overview
Xpand IT
 
Xray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA processXray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA process
Xpand IT
 
Xpand Addons - Addon Discovery Day 2017
Xpand Addons - Addon Discovery Day 2017Xpand Addons - Addon Discovery Day 2017
Xpand Addons - Addon Discovery Day 2017
Xpand IT
 
Xray for Jira 3.0 - What's New?
Xray for Jira 3.0 - What's New?Xray for Jira 3.0 - What's New?
Xray for Jira 3.0 - What's New?
Xpand IT
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - Overview
Xpand IT
 
Xporter for Jira - Advanced topics
Xporter for Jira  - Advanced topicsXporter for Jira  - Advanced topics
Xporter for Jira - Advanced topics
Xpand IT
 
Keynote - Xamarin Experience London 2017
Keynote - Xamarin Experience London 2017 Keynote - Xamarin Experience London 2017
Keynote - Xamarin Experience London 2017
Xpand IT
 
Welcome & Introduction – Xamarin Experience London 2017
Welcome & Introduction – Xamarin Experience London 2017 Welcome & Introduction – Xamarin Experience London 2017
Welcome & Introduction – Xamarin Experience London 2017
Xpand IT
 
Gathering Customer Insights with Sitecore - Xamarin Experience London 2017
Gathering Customer Insights with Sitecore - Xamarin Experience London 2017Gathering Customer Insights with Sitecore - Xamarin Experience London 2017
Gathering Customer Insights with Sitecore - Xamarin Experience London 2017
Xpand IT
 
Why Speed Matters in Mobile Apps – Xamarin Experience London 2017
Why Speed Matters in Mobile Apps – Xamarin Experience London 2017Why Speed Matters in Mobile Apps – Xamarin Experience London 2017
Why Speed Matters in Mobile Apps – Xamarin Experience London 2017
Xpand IT
 
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Xpand IT
 
Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...
Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...
Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...
Xpand IT
 
The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017
The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017
The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017
Xpand IT
 
Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017
Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017
Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017
Xpand IT
 
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
Xpand IT
 
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
Xpand IT
 
Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017
Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017 Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017
Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017
Xpand IT
 
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017 The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
Xpand IT
 

Mais de Xpand IT (20)

Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
Xray & Xporter were in Austria: Jira & Confluence Solutions Day 2018
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
 
Xporter for Jira - Overview
Xporter for Jira - OverviewXporter for Jira - Overview
Xporter for Jira - Overview
 
Xray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA processXray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA process
 
Xpand Addons - Addon Discovery Day 2017
Xpand Addons - Addon Discovery Day 2017Xpand Addons - Addon Discovery Day 2017
Xpand Addons - Addon Discovery Day 2017
 
Xray for Jira 3.0 - What's New?
Xray for Jira 3.0 - What's New?Xray for Jira 3.0 - What's New?
Xray for Jira 3.0 - What's New?
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - Overview
 
Xporter for Jira - Advanced topics
Xporter for Jira  - Advanced topicsXporter for Jira  - Advanced topics
Xporter for Jira - Advanced topics
 
Keynote - Xamarin Experience London 2017
Keynote - Xamarin Experience London 2017 Keynote - Xamarin Experience London 2017
Keynote - Xamarin Experience London 2017
 
Welcome & Introduction – Xamarin Experience London 2017
Welcome & Introduction – Xamarin Experience London 2017 Welcome & Introduction – Xamarin Experience London 2017
Welcome & Introduction – Xamarin Experience London 2017
 
Gathering Customer Insights with Sitecore - Xamarin Experience London 2017
Gathering Customer Insights with Sitecore - Xamarin Experience London 2017Gathering Customer Insights with Sitecore - Xamarin Experience London 2017
Gathering Customer Insights with Sitecore - Xamarin Experience London 2017
 
Why Speed Matters in Mobile Apps – Xamarin Experience London 2017
Why Speed Matters in Mobile Apps – Xamarin Experience London 2017Why Speed Matters in Mobile Apps – Xamarin Experience London 2017
Why Speed Matters in Mobile Apps – Xamarin Experience London 2017
 
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
Mobile & Cognitive Services | Harnessing the Power of IoT – Xamarin Experienc...
 
Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...
Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...
Atlassian Tools in Practice: A Customer Success Story – Xpand IT & Atlassian ...
 
The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017
The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017
The Secret Sauce of Successful Teams - Xpand IT & Atlassian JAM Sessions 2017
 
Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017
Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017
Quality Assurance Made Easy in JIRA - Xpand IT & Atlassian JAM Sessions 2017
 
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
 
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
How our Team Collaborates with Atlassian Tools - Xpand IT & Atlassian JAM Ses...
 
Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017
Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017 Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017
Welcome & Introduction - Xpand IT & Atlassian JAM Sessions 2017
 
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017 The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
 

Xamarin - Como Otimizar o Desenvolvimento Mobile Multiplataforma

  • 1. www.xpand-it.com Proprietary & Confidential Como otimizar o desenvolvimento multiplataforma? Xamarin Dinis Vieira | Xamarin Evangelist & Microsoft Consultant dinis.vieira@xpand-it.com
  • 2. 2015 © Copyright Xpand IT www.xpand-it.com AGENDA • Xamarin – Vantagens – Arquitectura – Xamarin.Forms • Ferramentas / Integrações • Xamarin Insights
  • 3. www.xpand-it.com Proprietary & Confidential Vantagens, Arquitetura e Xamarin.Forms Xamarin
  • 4. 2015 © Copyright Xpand IT www.xpand-it.com Anatomia de uma Aplicação Nativa User Interface Nativa Acesso à API Nativa Performance Nativa Aplicações construídas com os controlos de user interface nativos para uma interação mais simples e familiar. As aplicações tem acesso a toda a funcionalidade exposta pela plataforma. Podem utilizar a aceleração de hardware nativa e são compiladas como binários nativos aos invés de ser interpretadas durante a execução.
  • 5. 2015 © Copyright Xpand IT www.xpand-it.com API Nativa (e User Interface) O Xamarin expõe 100% das APIs nativas para iOS, Android e Windows
  • 6. 2015 © Copyright Xpand IT www.xpand-it.com Suporte APIs Nativas Suporte no mesmo dia: iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8 Suporte completo de: • Google Glass • Android Wear • Amazon Fire TV • Outros…
  • 7. 2015 © Copyright Xpand IT www.xpand-it.com Performance Nativa O Xamarin.iOS utiliza a compilação Ahead Of Time (AOT) para produzir um binário ARM para a Apple App Store. O Xamarin.Android utiliza a compilação Just In Time (JIT) no próprio dispositivo Android.
  • 8. 2015 © Copyright Xpand IT www.xpand-it.com Abordagem Nativa (abordagem “silo”) Design/UI Business Logic Data & Services Testing & QA 15% 35% 35% 15% iOS 100%Dev.resources 15% 35% 35% 15% Android 100%Dev.resources 15% 35% 35% 15% Windows 100%Dev.resources
  • 9. 2015 © Copyright Xpand IT www.xpand-it.com Abordagem XPlat Xamarin Design/UI Business Logic Data & Services Testing & QA 15% 35% 35% 15% iOS 100%Dev.resources 15% 0% (Shared) 0% (Shared) 15% Android 30%Dev.resources 15% 0% Shared 0% Shared 15% Windows 30%Dev.resources
  • 10. 2015 © Copyright Xpand IT www.xpand-it.com Vantagem C# (com Xamarin) C# with Xamarin
  • 11. 2015 © Copyright Xpand IT www.xpand-it.com Arquitectura Xamarin iOS C# UI Android C# UI Windows C# UI Shared App Logic Shared App Logic Xamarin.Forms Tradicional Xamarin.Forms
  • 12. 2015 © Copyright Xpand IT www.xpand-it.com Xamarin.Forms Com apenas uma API é possível gerar interfaces específicas para cada plataforma. As várias páginas “Xamarin.Forms” são mapeadas para elementos de user interface nativos específicos de cada plataforma.
  • 13. 2015 © Copyright Xpand IT www.xpand-it.com Xamarin.Forms O Xamarin.Forms é extensível:  Podem-se estender controlos já existentes para customizar o seu comportamento.  É possível definir novos controlos, layouts, páginas, células, …
  • 14. 2015 © Copyright Xpand IT www.xpand-it.com Xamarin.Forms Decisão de utilização Ecrã-a-ecrã Xamarin.Forms é uma opção ótima para formulários. É possível misturar Xamarin.Forms com Xamarin.iOS e Xamarin.Android na mesma aplicação de forma a ter um controlo total sobre o look and feel. Embed Custom Views em qualquer lado Não só é possível misturar páginas Xamarin.Forms com ecrãs costumizados, como é também possível ter páginas “normais” com controlos de Xamarin.Forms e controlos “normais” em páginas de Xamarin.Forms. Invocação da API da plataforma via serviços partilhados Caso seja necessário funcionalidades especificas da plataforma numa página Xamarin.Forms (como por exemplo invocar o acelerómetro) é possível utilizar serviços que abstraem a API especifica de cada plataforma.
  • 16. 2015 © Copyright Xpand IT www.xpand-it.com async PCL & Shared Projects
  • 17. 2015 © Copyright Xpand IT www.xpand-it.com Integração Visual Studio Integração Visual Studio 2013  Uma única solution para desenvolvimento iOS, Android e Windows.  Permite utilizar todo o ecossistema Microsoft:  ReSharper  Team Foundation Server (TFS)  NuGet  Outras ferramentas  Visual Designers para iOS e Android
  • 18. 2015 © Copyright Xpand IT www.xpand-it.com Xamarin Component Store Aumento Produtividade e Time-to-Market mais curto  Mais de 200 componentes, desde Salesforce, Azure e SAP a componentes de digitalização de códigos de barra.  Bastam algumas linhas de código para adicionar os vários componentes em projectos Xamarin no Visual Studio ou Xamarin Studio. E não esquecer que também se pode utilizar o NuGet.
  • 20. 2015 © Copyright Xpand IT www.xpand-it.com Xamarin Insights Permite mais facilmente priorizar a lista de bugs a corrigir dependendo do impacto que tem no utilizador. Saber exatamente quantos utilizadores estão a ser afetados por um determinado bug/crash Saber qual a sequencia de ações que levaram ao bug/crash Monitorização em tempo real
  • 21. 2015 © Copyright Xpand IT www.xpand-it.com Xamarin Insights Saber: • Quem está online • Quais as passos que levaram ao problema • Quais os problemas que estão a ocorrer • De onde é o utilizador • Que dispositivo estava a ser usado Permite comunicar mais eficazmente sobre problemas, atualizações e correções. Monitorização em tempo real
  • 22. 2015 © Copyright Xpand IT www.xpand-it.com Conclusão • Xamarin • Vantagens • Arquitectura • Xamarin.Forms • Ferramentas / Integrações • Xamarin Insights
  • 23. 2015 © Copyright Xpand IT www.xpand-it.com Office Address Parque das Nações, Edifício Mar do Oriente Alameda dos Oceanos, Lote 1.07.1Y - Fração 2.3 1990-203 Lisbon, Portugal Contactos XPAGILE SDC Rua Camilo Castelo Branco, Nº 643, R/C Esq. 4900-437 Viana do Castelo, Portugal mail@xpand-it.com T: (+351) 21 896 71 50 F: (+351) 21 896 71 51 facebook.com/Xpand-IT @xpandit linkedin.com/company/Xpand-it