Desenvolvimento Cross-Mobile com Xamarin

25
Desenvolvimento Cross-Mobile com Xamarin @LetticiaNicoli

Transcript of Desenvolvimento Cross-Mobile com Xamarin

Page 1: Desenvolvimento Cross-Mobile com Xamarin

Desenvolvimento Cross-Mobile

com Xamarin@LetticiaNicoli

Page 2: Desenvolvimento Cross-Mobile com Xamarin

● Desenvolvedora na Lambda3

● Formada em Análise e Desenvolvimento de Sistemas

● Adepta a novas tecnologias e metodologias ágeis de desenvolvimento.

Apresentação

Letticia Nicoli 20 Anos

Page 3: Desenvolvimento Cross-Mobile com Xamarin

APLICATIVO MOBILE

IOS ANDROIDWINDOWS PHONE

BOA PERFORMANCE

USER EXPERIENCE

RECURSOS NATIVOS

Page 4: Desenvolvimento Cross-Mobile com Xamarin
Page 5: Desenvolvimento Cross-Mobile com Xamarin

Xamarin

Tudo o que você consegue fazer com Objective-C/Swift ou Java, pode ser realizado em C# e Visual Studio com Xamarin

Page 6: Desenvolvimento Cross-Mobile com Xamarin

SEMPRE ATUALIZADO

Suporte Completo:

● Apple Watch● Android Wear● Amazon Fire TV● Google Glass● Hololens● Samsung Tizen**

Page 7: Desenvolvimento Cross-Mobile com Xamarin

Android Designer● Criação de UI com drag and drop● Múltiplos tamanhos de tela, resolução e

versões● Layouts salvos em arquivos XML Android

Padrão

Hyper-V Emulator● Multi-Touch● Super Rápido● Rotaciona, simula localização, tira foto ...

Page 8: Desenvolvimento Cross-Mobile com Xamarin

SIM !VOCÊ VAI PRECISAR

DE UM MAC PARA DESENVOLVER XAMARIN.iOS

Page 9: Desenvolvimento Cross-Mobile com Xamarin

iOS Designer● Familiar para devs no Visual Studio● Suporte a todos os elementos do UIKit● Edição de componentes customizados● Live preview de mudanças nas

propriedades

Remoting Simulator

● Multi-Touch● Super Rápido● Rotaciona, simula localização, tira foto ...

Page 10: Desenvolvimento Cross-Mobile com Xamarin

● Código específico para cada plataforma

● Acessar através do código compartilhado

iOS Android UWP

100% API COVERAGE

Page 11: Desenvolvimento Cross-Mobile com Xamarin

API COMUM

github.com/xamarin/XamarinComponents

Plugins

Page 12: Desenvolvimento Cross-Mobile com Xamarin
Page 13: Desenvolvimento Cross-Mobile com Xamarin

Xamarin.Forms

IMAGINE NÃO PRECISAR MAIS CODIFICAR

DIFERENTES UIS PARA CADA PLATAFORMA ?

● Maximização do reuso de código entre as plataformas● +40 opções de controles, páginas e layouts● Construção de interfaces usando C# ou XAML● Two-way Data Binding● Navegação, Animação, Mensageria● Custom Renderers

Page 14: Desenvolvimento Cross-Mobile com Xamarin

Escrever apenas uma vez a interface e reutilizar nas 3 plataformas õ/

Compartilhamento de Código Lindinho

Page 15: Desenvolvimento Cross-Mobile com Xamarin

Páginas

Layouts

Page 16: Desenvolvimento Cross-Mobile com Xamarin

Controles Customização

developer.xamarin.com/api/namespace/Xamarin.Forms/

……

Custom Renderers **

Page 17: Desenvolvimento Cross-Mobile com Xamarin
Page 18: Desenvolvimento Cross-Mobile com Xamarin
Page 19: Desenvolvimento Cross-Mobile com Xamarin

Visualizar o layout em tempo real diretamente na IDE.

Previewer

Page 20: Desenvolvimento Cross-Mobile com Xamarin

Xamarin Nativo

Não há problemas de performance !

Xamarin.Forms

Momento de abrir o aplicativo !

Performance

Page 21: Desenvolvimento Cross-Mobile com Xamarin

GRÁTIS

OPEN SOURCE

TUDO DE BOM :) github.com/xamarin

Page 24: Desenvolvimento Cross-Mobile com Xamarin

www.xforms-kickstarter.com

XamarinVideos

MonkeyNightsBlog e Podcast

Page 25: Desenvolvimento Cross-Mobile com Xamarin

DÚVIDAS ?Twitter: @LetticiaNicoliE-mail: [email protected]