Curso de desarrollo de Android con C# usando Xamarin
Objetivo.
-
Al final de la capacitación el asistente conocerá el ciclo de vida de las aplicaciones en Xamarin, así como aplicar estos conceptos para el desarrollar aplicaciones en Android empleando la plataforma .NET. Entender la arquitectura de desarrollo propuesta por Xamarin. Comprender las diferencias e implicaciones del manejo del código único. Programar acceso a datos mediante servicios Web. Implantar aplicaciones en cada dispositivo final.
Duración.
-
40 hrs
Audiencia.
-
Programadores
Pre requisitos.
-
Conocimiento básico de fundamentos de programación.
-
Conocimiento de programación en Java.
-
Contar con dispositivo móvil.
Temario.
1. Arquitectura Android
1.1 La plataforma Android
1.2 Linux
1.3 Librerías nativas
1.4 Android Runtime (Dalvik)
1.5 Framework de la aplicación
1.6 Versiones de Android
2. Introducción al desarrollo multiplataforma (cross platform) con Xamarin.
2.1 Xamarin y C Sharp
2.2 Componentes de Xamarin
2.3 Como funciona Xamarin
2.4 Integración con Visual Studio
2.5 Xamarin Studio
2.6 Xamarin Forms and XAML
2.7 Xamarin Test Cloud
3. Enfoque al desarrollo multiplataforma y código compartido y consideración de arquitectura
3.1 Opciones para compartir código
3.2 Arquitectura
3.3 Proyectos compartidos
3.4 Portable Class Libraries o PCL
4. Desarrollando la primera app en Xamaron.Android
4.1 Activities
4.2 Intents
4.3 Services
4.4 Permissions
4.5 Resources
5. Desarrollo de interfaz (UI) con Xamarin.Android
5.1 Introducción a diseño de interfaces en xamarin
5.2 Trabajando con herramientas de diseño
5.3 Layout en Android
5.4 Views en Android
5.5 ListViews en Android
6. Conceptos avanzados en Xamarin.Android
6.1 Actividades e Intents avanzado
6.3 6.2 Serivicios con Android
6.4 Android en segundo plano (background)
6.5 Fragments
6.6 Permisos.
7. Mas UI en Xamarin.Android
7.1 Navegación
7.2 Trabajando con recursos
7.3 Temas (themes)
7.4 Trabajando con touch en Android
7.5 Mapas y servicios de localizacion
7.6 Usando graficos en Android
7.7 Usando la camara y audio en Android
8. Datos y servicios en Xamarin.Android
8.1 Datos locales con SQLite
8.2 Trabajando con WebServices SOAP
8.3 Trabajando con Servicios REST en Android
9. Preparando para Store Deployment
9.1 Agregando iconos
9.2 Traducir la aplicacion
9.3 Empaquetar y distribuir