Tornando o Xamarin.Forms ainda melhor com Prism
Click here to load reader
-
Upload
akamud -
Category
Technology
-
view
512 -
download
0
Transcript of Tornando o Xamarin.Forms ainda melhor com Prism
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”);
Referências
• Prism Template Pack
• Documentação oficial
• Documentação traduzida (Angelo Belchior)
• Prism Xamarin Forms Samples
• https://github.com/akamud/PrismDemo
• GitHub Prism