Bit - loader
Bit - Microsoft Mobile Solutions Development

Microsoft Mobile Solutions Development


Introducción a: Microsoft Mobile Solutions Development

El objetivo del ProCamp es presentar a los alumnos los conocimientos necesarios para desarrollar aplicaciones móviles utilizando dos caminos principales, Universal Windows Platform (Windows 10 y Windows 10 Mobile) y Xamarin (Android, iOS, Windows 10 y Windows 10 Mobile)


Objetivos

Al finalizar este curso los alumnos podrán:

  • Crear proyectos Universal Windows Platform (UWP) con Visual Studio
  • Crear proyectos Xamarin con Visual Studio
  • Crear aplicaciones móviles de principio a fin utilizando las herramientas de Visual Studio
  • Crear servicios móviles que utilizarán las aplicaciones
  • Conectarse a orígenes de datos diversos

Perfil de los alumnos

Desarrolladores


Requisitos previos

Conocimientos básicos de programación


Profesorado

Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos.


Documentación

Cada alumno recibirá un ejemplar de la Documentación acorde a los contenidos del curso.


Contenidos del Microsoft Mobile Solutions Development

  1. Arquitectura de aplicaciones móviles
    • Proceso de desarrollo y requisitos empresariales
    • Arquitectura de la aplicación
    • Patrones de diseño: .NET vs MVVM
    • Diseño acorde a criterios de experiencia de usuario (UX)
    • Requisitos de calidad y pruebas de evaluación
  2. Procesos de administración del ciclo de vida de la aplicación (ALM)
    • Control de versiones
    • Colaboración en equipo
    • Pruebas automatizadas
    • Seguimiento del progreso
  3. Desarrollo de componentes visuales
    • Creación del diseño de la interfaz de usuario (GUI) en XAML
    • Implementar enlace y plantillas de datos
    • Escalado y ventanas
    • Estilos y temas
    • Animaciones, transiciones y transformaciones
    • Controles y componentes reutilizables
    • Patrones de navegación
    • Globalización y localización
  4. Desarrollo de componentes de interacción de usuario
    • Dispositivos de entradas tradicionales
    • Voz y comandos de voz
    • Entrada manuscrita
    • Barras de comandos, controles flotantes y cuadros de diálogo
  5. Lógica de aplicación
    • Procesos asíncronos, ThreadPool
    • Tareas en segundo plano
    • Eventos
    • Interacción con otras apps
    • Notificaciones y servicio de notificaciones de Windows (WNS)
    • Interacciones con dispositivos
    • Desarrollo de bibliotecas reutilizables (Portable)
  6. Creación y uso de servicios en la nube
    • Diseño e implementación del roaming de dat
    • Diseño e implementación de soluciones RESTful – Odata/JSON
    • Uso de API de terceros
    • Diseño e implementación de orígenes de datos Azure
    • Integración con servicios de datos Azure – SQL Database
    • Integración con otros servicios de datos – MongoDB
    • Uso de datos locales – tarjeta SD y SQLite
  7. Seguridad
    • Gestión de autenticación y autorización
    • Acceso a recursos
    • Criptografía
    • Seguridad empresarial
  8. Plataforma Xamarin
    • Componentes de Xamarin Platform
    • Bibliotecas portables (Portable Class Library)
    • Implementaciones de cada plataforma (Android, iOS, Windows)
    • Integración con servicios
  9. Xamarin Forms
    • Backend compartido – Portable Class Library
    • Código UI compartido
    • Controles nativos
  10. Prueba e implementación
    • Diagnóstico
    • Perfilado de memoria y rendimiento con Windows Performance Toollkit
    • Monetización de la app
    • Empaquetado y publicación de la app

 


Metodología

Curso presencial, activo y participativo. El docente introducirá los contenidos haciendo uso del método demostrativo, los participantes asimilarán los conocimientos mediante las prácticas de aplicación real.


Cursos relacionados
Nuestro sitio utiliza cookies para análisis. Si no estás seguro de ello, echa un vistazo a nuestra política de privacidad.