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:

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.