[Evento] Material del Madrid Mobility Day

dateEl evento

El pasado Martes, 30 de Septiembre tuve el enorme placer de participar en el Madrid Mobility Day junto a Josué Yeray, Alejandro Campos y Luis Guerrero. El evento constaba de múltiples sesiones de desarrollo para Windows y Windows Phone, publicación y marketing, desarrollo de videojuegos con Unity y desarrollo de aplicaciones móviles multiplataforma con Xamarin.

Microsoft Ibérica

Microsoft Ibérica

Las charlas

Participé con dos charlas de desarrollo:

  • Desarrollo de aplicaciones Windows Phone con Silverlight 8.1.
  • Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms. En esta ocasión con la inestimable ayuda de Josué Yeray.

Desarrollo de aplicaciones Windows Phone con Silverlight 8.1

Con la llegada de Windows Phone 8.1 tenemos nuevas formas posibles de desarrollar nuestras aplicaciones. Por un lado se habla de Silverlight 8.1, por otro de Windows XAML, WinJS, etc. La idea de la charla era:

  • ¿Que diferencia hay entre Silverlight 8.1 y Windows XAML?
  • ¿Si ya tengo una App Windows Phone 8.0, que uso?
  • ¿Y si es Windows Store?

En Windows Phone 8.1 podemos desarrollar con:

  • Silverlight Windows Phone 8.0: Todas las aplicaciones Windows Phone 8.0 funcionan en Windows Phone 8.1 aunque evidentemente sin tener acceso a las nuevas APIs.
  • Silverlight 8.1: Nueva versión destinada a migrar aplicaciones con rapidez y sencillez.
  • Windows XAML: Gran novedad, llega a Windows Phone una nueva versión de XAML, el ya usado en aplicaciones WinRT. La convergencia entre las paltaformas se potencia gracias a esta nueva opción dando lugar a los proyectos universales.
  • WinJS: Permite desarrollar aplicaciones nativas con HTML5, CSS y JS. Ahora además de aplicaciones Windows Store permite crear aplicaciones Windows Phone, incluso aplicaciones universales.

Las conclusiones básicas de la charla fueron:

  • Si tienes una aplicación Windows Phone 8.0 y no necesitas ninguna de las nuevas APIs disponibles en Windows Phone 8.1 no tienes que hacer nada. Las aplicaciones Windows Phone 8.0 funcionan en los dispositivos Windows Phone 8.1.
  • Si tienes una aplicación Windows Phone 8.0 y quieres utilizar las nuevas APIs de Windows Phone 8.1, Silverlight 8.1 es una buena opción. Silverlight 8.1 nos permite migrar aplicaciones con suma facilidad. Si tu aplicación utiliza:
    • CameraCaptureTask
    • Camera Lenses
    • Lockscreen background image provider
    • Alarmas
    • Recordatorios

Silverlight 8.1 es tu opción ya que estas opciones son exclusivas de Silverlight.

Desde Windows Phone 8.0

  • Sin embargo, hay opciones disponibles en Windows Phone 8.0 que no estan disponibles en Silverlight 8.1 como por ejemplo Background Audio. En este caso Windows XAML es la opción adecuada.
  • Si partimos de una aplicación Windows Store, Windows XAML es más directo.
  • Si partimos de una aplicación Windows Store desarrollada con WinJS, utilizar WinJS para Windows Phone es lo más idóneo.
  • Si partimos de cero, podemos elegir entre Windows XAML, WinJS o Silverlight 8.1. Todo depende de los conocimientos que tengas en los lenguajes y que quieras realizar. Si quieres cubrir teléfonos y tabletas (aplicaciones Windows Phone y Windows Store), realizar una aplicación universal es lo más idóneo.

Nueva Aplicación

Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms

Con la reciente actualización a la versión 3 de Xamarin nos llega Xamarin.Forms. Es un toolkit para crear una abstracción sobre la interfaz de usuario de Android, iOS y Windows Phone permitiendo desarrollarla una única vez con código C# o Extensible Application Markup Language (XAML).

En esta sesión junto a Josué Yeray teníamos como objetivos:

  • Trasmitir en que consiste y como funciona Xamarin.Forms.
  • Crear y explicar una App desde cero.
  • Aplicar MVVM.
  • Comparar con alternativas como MVVMCross.

El material

Desarrollo de aplicaciones Windows Phone con Silverlight 8.1

Os dejo a continuación la presentación utilizada en esta sesión:

Además de los ejemplos.

Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms

Presentación utilizada en esta sesión:

Y ejemplos.

Extra

No quisiera terminar sin agradecer a los chicos de DX por su colaboración,  facilitarnos la sala y en definitiva hacer que todo sea tan sencillo. También me gustaría agradecer a Cristina Guerrero, nuestra MVP Lead por realizarnos una visita. Era la primera vez que la conocía en persona y solo puedo decir que es aun más encantadora en persona si cabe. Y por supuesto, como no, gracias a todos los asistentes.

Madrid Mobility Day

Madrid Mobility Day

Más información

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s