Tornando o Xamarin.Forms ainda melhor com Prism

Preview:

Citation preview

Tornando o Xamarin.Forms ainda

melhor com Prism

Mahmoud Ali

Desenvolvedor

@akamud

Xamarin.Forms

• Reaproveitamento de código de UI

• Two-way data binding

• Navigation

• Animation API

• Dependency Service

• Messaging Center

• Custom Renderers

Do que mais eu preciso?

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 ♥

Prism

• Suporte MVVM baseado em convenções

• Dependency Injection

• Commanding

• Navigation

• Services de abstração do Forms

• Logging

Dem

oComeçando com Prism

Templates

Dem

oInjeção de Dependência

Dem

oServices

Dem

oCommanding

Dem

oNavigation

Dem

oPassando parâmetros

Navegação

id=2

View A

eventName=TDC sortOrder=asc

View B

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

Obrigado!

@akamud

mahmoud.ali@lambda3.com.br

Recommended