Primer Meetup Xamarin Students México
Esta es la presentación y el código la charla que di sobre *custom renderers* en el Meetup de Xamarin Students México junto a Humberto quién habló de estrategias para compartir código y Vicente quién habló de las diferencias entre Forms y Xamarin tradicional.
Puedes checar el código fuente del demo en GitHub.
Diapositiva 9 - Renderers de Xamarin.Forms
El código fuente de Xamarin.Forms (y otras de sus tecnologías relacionadas) es ahora open source y puedes checarlo también en GitHub: https://github.com/xamarin/Xamarin.Forms. Podemos ayudarnos de esto para ver cómo es que están hechos sus renderers:
Button y sus implementaciones:
Abstracción de Button
Renderer en iOS
Renderer en Android
Renderer en Windows
Diapositiva 10 - Aplicación demo
El cliente de la Pokéapi es Jirapi, hecho por mi, puedes leer más sobre él aquí.
Diapositiva 12 - Effects
Para modificaciones simples, puedes usar una de las funciones más nuevas de Forms, los Effects.
Diapositiva 15 - Ejemplos "reales"
Estos son ejemplos de proyectos y productos que usan custom renderers para funcionar:
- Xlabs: https://github.com/XLabs/Xamarin-Forms-Labs
- Telerik UI for Xamarin: http://www.telerik.com/xamarin-ui
- Messier16 Controls: https://github.com/messier16/Forms.Controls
Siguiente evento
Si quieres estar al tanto de los siguientes eventos, no olvides darle me gusta a nuestra página de Facebook o unirte al grupo en Meetup.
Muchas gracias a Urban Station por patrocinar el lugar para el evento.