Nociones de desarrollo de app para Windows Phone

Nociones de desarrollo de app para Windows Phone

Microsoft siempre ha querido mantenerse en la cima de los sistemas operativos. Por ello, desde hace algunos años hasta ahora ha querido incorporarse al mundo de los teléfonos inteligentes y lleva apostando desde 2002 por ello con Windows PocketPC y posteriormente Windows Mobile con todas sus versiones, sistema operativo para móviles que no tuvo tanto éxito, probablemente por la época, como su sistema operativo actual, Windows Phone, que ocupa a día de hoy el tercer puesto frente a sus competidores iOS y Android.

Actualmente Windows Phone ya cuenta con aproximadamente 130.000 aplicaciones en Windows Marketplace, hecho que ha despertado el interés de muchos desarrolladores de aplicaciones por lanzar sus aplicaciones en esta plataforma no tan saturada como en el caso de sus competidores.Por esta razón os traemos una introducción al desarrollo de aplicaciones en Windows Phone para que, si estáis interesados en crear una, os vayáis familiarizando con esta plataforma.

Como desarrollamos nosotros y en nuestra opinión es la mejor manera, para desarrollar aplicaciones que aprovechen las características de los dispositivos lo óptimo siempre es el desarrollo nativo, que en el caso de Windows Phone se hace siempre con el entorno Visual Studio herramienta que te permite desarrollar aplicaciones de alto rendimiento cuenta con una versión de pago y otra gratuita.

Respecto al lenguaje, si usar C# o JavaScript, depende de los conocimientos del equipo. Windows Phone 8.1 os permite desarrollar aplicaciones nativas con ambos (sí, incluso con JavaScript sin emplear un desarrollo híbrido usando frameworks como PhoneGap), y que sean igual de eficientes.

WIndowsPhone1

Además, elijáis el lenguaje que elijáis, podéis crear una app universal que funcione a la vez en Windows Phone y Windows 8. Usaríais el mismo lenguaje, las mismas herramientas, y reutilizaríais casi todo el código (en cuanto a la parte de UI, sería necesario adaptarla a teléfonos y tabletas/PCs).

Respecto al backend, podéis optar por los medios que pone Microsoft a disposición, como la nube Microsoft Azure, ya que podéis utilizar PHP, Linux, Java, es decir, la infraestructura que queráis. Los servicios, como en las otras tecnologías serán servicios REST abiertos son independientes de plataforma, por lo que no tendríais problemas para consumirlos desde Windows Phone, por ejemplo. Además, si os suscribís a BizSpark, el programa global de Microsoft para ayudar a los nuevos empresarios, gratuito para startups, contáis con 115€ de consumo mensuales de Azure incluidos en la suscripción.

WIndowsPhone2Con Azure podéis programar una revisión automática de vuestro sistema operativo, servicios, errores de hardware así como subir aplicaciones de cualquier tamaño con facilidad en muy pocos minutos gracias a que cuenta con un autoservicio automatizado. Además, podéis guardar los datos en bases de datos SQL relacionales, almacenes de tablas NoSQL y almacenes de blobs no estructurados.

En cuanto a las notificaciones, son particulares para cada plataforma, por lo que en Azure contáis con una solución multiplataforma que se llama Notification Hubs. Te da la posibilidad de decirle lo que queréis enviar al Notification Hub, y él se encarga de mandar la notificación personalizada en el formato adecuado a Android, iOS, Windows y Windows Phone.

En el siguiente post os explicaremos como daros de alta como desarrolladores en Windows Phone y los recursos de desarrollo que podéis utilizar.

Síguenos en Facebook, Google+, Linkedin y Twitter.

Facebook Google+ Linkedin Twitter