UPV



Con la aparición de Windows Phone, Microsoft rompió con el pasado de Windows Mobile y nos sorprendío con una nueva plataforma que se abre un hueco en el mercado de los dispositivos móviles actualmente dominado por iOS y Android. Actualmente, con la convergencia de dispostivos, en esta nueva plataforma estaremos desarrollando utilizando un único entorno y lenguaje, de forma que nuestra aplicación pueda luego ejecutarse en un móvil, en una tablet, o en un PC.

A través de esta asignatura se aprende a programar con C#, a crear interfaces de usuario basadas en XAML, a conocer los mecanismos que la plataforma universal de Windows (UWP) pone a disposición de los desarrolladores y la utilización de Xamarin para implementar apliaciones multiplataforma (Android / Windows). El alumno será capaz de desarrollar aplicaciones utilizando Visual Studio para Windows UWP y para Android con la plataforma Xamarin, diseñando las interfaces de usuario con Blend y aprendiendo a la base del API para datos, sensores, alamacenamiento, etc.

Cuando finalices este curso serás capaz de desarrollar las siguientes competencias / objetivos:

  • Conocer la plataforma de desarrollo así como las características básicas de un dispositivo Windows .
  • Manejar las herramientas de desarrollo: Visual Studio, Expression Blend y el emulador del dispositivo Windows.
  • Crear aplicaciones Windows  con el lenguaje de programación C# – Diseñar interfaces con XAML.
  • Crear aplicaciones multimedia que hagan uso de la cámara, audio, touch y sensores. – Acceder a datos desde tu aplicación Windows .
  • Crear interfaces de usuario avanzadas específicas para Windows .
  • Conocer los pasos para la publicación de una aplicación Windows en el Marketplace de Microsoft.

 

Programa Formativo Introducción a UWP-Xamarin

  1. Introducción a Universal Windows Programming (UWP)
  2. Herramientas de Desarrollo
  3. Introducción a C#
  4. Desarrollo de Interfaces UWP
  5. Introducción a Xamarin y Xamarin Forms
  6. Servicios web

Programa Formativo de UWP-Xamarin

  1. Desarrollo de Aplicaciones Windows UWP (interfaces, data binding, geolocalización, comandos de voz)
  2. Desarrollo de aplicaciones Xamarin Forms (Interrfaces avanzadas y templates, layouts, renderers, modelos MVVM)
  3. Aspectos comunes (Servicios web y consumo de datos JSON, Gestión de Librerías y paquetes NuGet. Sincronización en la nube con Azure.
  4. Programación específica de cada plataforma

Profesorado:

Universidad Politécnica de Valencia