O Dilema do Desenvolvimento Multiplataforma

20
www.xpand-it.com Proprietary & Confidential Que plataformas deve a minha app suportar? O dilema do desenvolvimento Multiplataforma Sérgio Viana | Associate Partner & Microsoft Solutions Lead [email protected]

Transcript of O Dilema do Desenvolvimento Multiplataforma

Page 1: O Dilema do Desenvolvimento Multiplataforma

www.xpand-it.com

Proprietary & Confidential

Que plataformas deve a minha app suportar?

O dilema do desenvolvimento Multiplataforma

Sérgio Viana | Associate Partner & Microsoft Solutions Lead

[email protected]

Page 2: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

AGENDA

Agenda:

• Microsoft Solutions Center

• Panorama Mobile Actual

• Cenários para apps Multiplataforma

– Apps Nativas.

– Apps XPlat Híbridas.

– Apps XPlat Xamarin.

• Conclusões

Page 3: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

MICROSOFT SOLUTIONS CENTER

TECHNOLOGY

PARTNERS

Page 4: O Dilema do Desenvolvimento Multiplataforma

2005

Page 5: O Dilema do Desenvolvimento Multiplataforma

2013

Page 6: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

ADOPÇÃO DE CENÁRIOS DE MOBILIDADE

O tempo necessário para adopção em cenários de mobilidade é radicalmente diferente quando comparado com outras tecnologias.

Page 7: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

XPAND IT & MOBILIDADE

Líderes em Mobilidade

• 6+ anos de experiência

• 130+ App Publicadas

• 10+ Apps em desenvolvimento

Portfolio completo em http://apps.xpand-it.com/dist/AppFolio/AppFolio.html.

Page 8: O Dilema do Desenvolvimento Multiplataforma

www.xpand-it.com

Proprietary & Confidential

Cenários possíveis

Desenvolvimento de apps Multiplataforma

Page 9: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 1: APPS NATIVAS

Desenvolvimento de apps nativas permite tirar partido das potencialidades específicas de cada plataforma.

Page 10: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 1: APPS NATIVAS

Cenário ideal para apps que:

• Se destinem apenas a uma plataforma.

• Sejam implementadas por equipas que já tenham as skills necessárias.

• Não necessitem de actualizações estruturais complexas em tempo real.

Pontos fortes Pontos fracos

User Experience Nativa Múltiplas bases de código

Suporte a 100% das APIs Equipas com diferentes skills

Investimento por plataforma

Time to Market

Page 11: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 2: APPS XPLAT HÍBRIDAS

Desenvolvimento com tecnologias web permite tirar partido de competências existentes.

Além disso, o tempo de desenvolvimento da app é reduzido, logo o time to market é mais curto.

Page 12: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 2: APPS MULTIPLATAFORMA HÍBRIDAS

Cenário ideal para apps que:

• Não necessitem de uma elevada integração com HW.

• Suportem casos em que a performance não seja a ideal.

• Obriguem a cenários de actualização total em real-time.

Pontos Fortes Pontos Fracos

Skills necessárias são familiares User Experience pode ser afectada

Eventual reutilização de código Performance é inferior

Facilidade de actualização Suporte a APIs Nativas

Investimento mais reduzido Necessita de um Container

Page 13: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 1 VS CENÁRIO 2

Dispositivo

App Híbrida

Wrapper

app

wrapper API

App Nativa

Dispositivo

app

Utilização de funcionalidades e sensores específicos

Portabilidade entre plataformas

Performance e User Experience

Tempo necessário para actualizações

Page 14: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

A ABORDAGEM XPAND IT

“Excellence is doing a common thing in an uncommon way.”

Page 15: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 3: APPS XPLAT XAMARIN

O Xamarin é uma plataforma que permite desenvolver apps em Microsof .Net e disponibilizá-las para as plataformas Windows, iOS e Android.

Page 16: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CENÁRIO 3: APPS XPLAT XAMARIN

Cenário ideal para apps que:

• Se destinem a várias plataformas.

• Tenham alguma complexidade em termos de lógica.

• Sejam mantidas por equipas reduzidas.

Pontos Fortes Pontos Fracos

Acesso às APIs nativas Licenciamento para apps simples

User Experience é nativa Alguma curva de aprendizagem

Reutilização e partilha de código

Redução de Investimento & TTM

Page 17: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

CONCLUSÕES

O desenvolvimento multiplataforma utilizando Xamarin é uma abordagem que responde aos desafios de:

– Gestão de Bases de Código.

– Gestão de Equipa.

– Redução de Investimento.

– Redução de Time to Market.

A Xpand IT é o único Premier Consulting Partner em Portugal, com casos de referência reais e uma relação muito próxima com a própria Xamarin.

Page 18: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © Copyright Xpand IT www.xpand-it.com

QUESTÕES

Questões?

Sérgio Viana [email protected]

Page 19: O Dilema do Desenvolvimento Multiplataforma

2003 – 2014 © 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

[email protected]

T: (+351) 21 896 71 50

F: (+351) 21 896 71 51

facebook.com/Xpand-IT

@xpandit

linkedin.com/company/Xpand-it

Page 20: O Dilema do Desenvolvimento Multiplataforma