El 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.
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.
- 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.
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.
Más información
- Blog de Josué Yeray: [MATERIALES] Madrid Mobility Day 2014