9. Xamarin.Forms utiliza
abstracciones para definir los
elementos. Posteriormente se
transforma cada abstracción
ofreciendo una implementación y
mecanismos en cada plataforma.
Abstracciones
10. Si no nos gusta como se renderiza un control en una plataforma,
podemos cambiarlo
Element describe la apariencia
del control
Button
Text
TextColor
…
Renderer crea una visualización
específica para cada plataforma
ButtonRenderer
ButtonRenderer
ButtonRenderer
UIButton
Button
Button
MyButtonRenderer
UIImage
Custom Renderers
11. Siempre tendremos DOS PARTES: El Elemento y el Renderer
Element describe la apariencia
del control
Button
Text
TextColor
…
Renderer crea una visualización
específica para cada plataforma
ButtonRenderer
ButtonRenderer
ButtonRenderer
Button
Button
MyButtonRenderer UIImage
Custom Renderers
53. • Rendimiento!
• Mismo diseño para iOS y
Android via MaterialShell
• Flyout y Tabbed navigation
• Navegación por URL, deep
linking
• Gestión de navegación atrás
• Búsqueda
• Snackbar
• Bottom Sheet
• Floating Action Button
• Left Bar Button
• Screen segues
• Transiciones de páginas
• Se añade a todo lo que ya
existe en Xamarin.Forms