14

Click here to load reader

Tornando o Xamarin.Forms ainda melhor com Prism

  • Upload
    akamud

  • View
    512

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tornando o Xamarin.Forms ainda melhor com Prism

Tornando o Xamarin.Forms ainda

melhor com Prism

Mahmoud Ali

Desenvolvedor

@akamud

Page 2: Tornando o Xamarin.Forms ainda melhor com Prism

Xamarin.Forms

• Reaproveitamento de código de UI

• Two-way data binding

• Navigation

• Animation API

• Dependency Service

• Messaging Center

• Custom Renderers

Page 3: Tornando o Xamarin.Forms ainda melhor com Prism

Do que mais eu preciso?

Page 4: Tornando o Xamarin.Forms ainda melhor com Prism

Prism

• Originado do projeto “Patterns and Practices” da Microsoft em 2008

• Nascido no WPF

• “Framework XAML”

• Guia de boas práticas para aplicações MVVM

• Estende o Xamarin.Forms sem reinventar a roda

• Open Source

• Testability ♥

Page 5: Tornando o Xamarin.Forms ainda melhor com Prism

Prism

• Suporte MVVM baseado em convenções

• Dependency Injection

• Commanding

• Navigation

• Services de abstração do Forms

• Logging

Page 6: Tornando o Xamarin.Forms ainda melhor com Prism

Dem

oComeçando com Prism

Templates

Page 7: Tornando o Xamarin.Forms ainda melhor com Prism

Dem

oInjeção de Dependência

Page 8: Tornando o Xamarin.Forms ainda melhor com Prism

Dem

oServices

Page 9: Tornando o Xamarin.Forms ainda melhor com Prism

Dem

oCommanding

Page 10: Tornando o Xamarin.Forms ainda melhor com Prism

Dem

oNavigation

Page 11: Tornando o Xamarin.Forms ainda melhor com Prism

Dem

oPassando parâmetros

Page 12: Tornando o Xamarin.Forms ainda melhor com Prism

Navegação

id=2

View A

eventName=TDC sortOrder=asc

View B

Navigate(“MasterDetail?id=2/NavigationPage/ViewA?eventName=TDC/ViewB?sortOrder=asc”);

Page 14: Tornando o Xamarin.Forms ainda melhor com Prism

Obrigado!

@akamud

[email protected]