En esta sesión vamos a revisar qué aspectos debemos tomar en cuenta a la hora de diseñar nuestras aplicaciones multiplataforma con Xamarin de manera que podamos reutilizar la mayor cantidad de código.
2. www.hjr.com.mx
• Lider de Devs Xamarin CDMX
• Xamarin MVP
• MCSD en desarrollo de apps para
Windows Store y UWP
• Certificado en desarrollo
multiplataforma con Xamarin
9. www.hjr.com.mx
¿Qué se puede compartir?
Hablar con un
Web Service
Trabajar con formatos
de datos
Bases de datos Procesamiento
y lógica
10. www.hjr.com.mx
¿Qué no se comparte?
Obtener información
del sistema
Crear carpetas y archivos
En el dispositivo
Obtener información
personal
Trabajar con
dispositivos externos
12. www.hjr.com.mx
File linking
• Ventajas
• Enlace lógico a un archivo.
• Permite directivas de compilación
para aislar código especifico de cada
plataforma
• Desventajas
• Difícil de mantener
• Difícil de probar
13. www.hjr.com.mx
Shared Project
• Ventajas
• Las de File Linkig
• Mas fácil de mantener que File
Linking
• Desventajas
• No genera un assembly que se pueda
distribuir
• Requiere atención del programador
al trabajar con varias plataformas
15. www.hjr.com.mx
PCL
• Ventajas
• Son una abstracción de todas las
plataformas
• Fáciles de mantener
• Generan un assembly
• Desventajas
• Requiere mas conocimiento manejar
código especifico de plataforma
• Entre mas plataformas menos APIs