Buscando entre las distintas aplicaciones del creciente Marketplace de Firefox OS me encontré con una interesante aplicación que de manera simple pero clara me permite conocer el clima de la ciudad que yo desee. Esta aplicación se conoce como WeatherFox y aprovecha el poder de JavaScript para obtener su información.
El autor
Una de las ventajas de Firefox OS está en el hecho que indirectamente promueve el uso de frameworks Javascript y HTML5 que quizás otras plataformas no permitan tanto, esto ha generado un crecimiento de aplicaciones de distintos tipos pero en especial de licenciamiento FOSS que hacen que el Marketplace crezca día tras día; entre estas está WeatherFox hecha por Rishabh Rao de Bangalore, India; quien principalmente es un desarrollador de front end y a quien animamos a continuar con este tipo de proyectos.
¿Cómo está construída la aplicación?
WeatherFox, se vale de los siguientes frameworks, herramientas y APIs para llevarnos el estado del clima a nuestros móviles:
- KnockoutJS
- Yeoman.io
- RequireJS
- SCSS
- jQuery Mobile
- jQuery deferreds
- HTML5 GeoLocation API
- Yahoo! Weather API via Yahoo! Query Language y Yahoo! Pipes
Todas estas con licencias FOSS excepto por el API de Yahoo! Weather que tiene sus términos de uso propietarios. Actualmente WeatherFox funciona para Firefox OS, Windows Mobile y Android. Actualmente está en la versión 0.0.1 para el caso de Firefox OS y está licenciada como Apache License 2.0.
¿Qué nos presenta la aplicación?
Lógicamente la aplicación necesita conexión a Internet para poder consultar la información con respecto al clima. Se encuentra por el momento en inglés y su configuración solo requiere definir una unidad de medida (Sistema métrico o imperial – Sistema inglés) y definir la ubicación: Esta se puede definir mediante el GPS o manualmente.
WeatherFox mostrará:
- Ubicación.
- Temperatura en grados Celsius.
- Temperatura más baja esperada (Chill).
- Una imagen representativa del clima.
- Fecha y hora.
- Estado del clima.
- Hora de amanecer (Sunrise) y atardecer (Sunset).
- Humedad (Humidity).
- Velocidad (Speed) y dirección (Direction) del viento.
- Presión (Pressure).
- Visibilidad (Visibility).
En el grupo la probamos utilizando la versión de Firefox OS 2.0 sin ningún problema salvo un inconveniente con la ubicación, pero esto se debe a que el GPS en general no funciona bien no solamente con Firefox OS sino en los dispositivos generales lo cual requiere ubicarse en zonas abiertas para poder determinar exactamente posiciones, entonces en ocasiones determina la posición con la dirección IP (Internet Protocol) lo que quizás le genera confusiones a la aplicación.
El código de WeatherFox es descargable desde GitHub.
Imagen tomada de: http://rishabhsrao.github.io/weather-fox/dist/images/branding/fox.png