Introduccion a Xamarin
Desarrollo móvil con el .net Framework para Android
Amhed Herrera
Que se necesita para comenzar?
(para desarrollar con Android)
- Instalar el Android SDK
- Instalar el Java JRE o el SDK
- Descargar los assemblies para la versión de Android contra la que se quiera desarrollar
- Instalar Mono / Mono Touch
Features del IDE
IDE con Code Completion
Soporte para librerías nativas de .net de terceros (requiere un recompile)
Soporte para LINQ
Soporte para trabajar con XML/XDocument
Soporte de features de C# como async/asparallel
Soporte para delegates anonymous
Integración con Visual Studio (business version)
Patrones de diseño
Que tan multiplataforma?
UI/UX especifico
en cada plataforma
iOS
UITaBarController & UINavigationController.
Android
TabView, options hardkey menu, back hardkey.
Windows Phone
Panorama, back hardkey.
Frameworks de desarrollo
Mono Cross
MVVM Cross
Comenzando un proyecto nuevo
Estructura de un proyecto
Application Life Cycle
Por que actividades?
PARA MANEJAR:
Llamadas al móvil
Administrar el consumo de recursos
Mantener el estado de la aplicación
Shameless Auto-Promotion
FORK IT!
[aherrera at softworks.do]
Not-s0-shameless promotion
Esta presentación fue hecha
usando la librería de javascript reveal.js
Es open source, todos los slides se definen en HTML,
incluso hay un tool para authoring en línea aquí: