3.4. Otras herramientas

Una vez efectuada la elección de la plataforma móvil en la que se va a realizar la aplicación para smartphone, los termógrafos, y las plataformas web, expondremos de forma resumida el resto de herramientas necesarias para llevar a cabo el desarrollo del proyecto.

Android Studio

Se trata actualmente del IDE soportado por Google para desarrollar aplicaciones para Android. Fue anunciado el 16 de mayo de 2013, y reemplazó a Eclipse como IDE oficial. La primera versión estable fue publicada en diciembre de 2014.

Está basado en el software IntelliJ IDEA de JetBrains, y es publicado de forma gratuita a través de la Licencia Apache 2.0. Está disponible para las plataformas Microsoft Windows, Mac OS X y GNU/Linux. Algunas de sus características principales son:

  • Renderización en tiempo real de vistas.
  • Consola de desarrollador: consejos de optimización, ayuda para la traducción, estadísticas de uso.
  • Soporte para construcción basada en Gradle.
  • Refactorización especifica de Android y arreglos rápidos.
  • Plantillas para crear diseños comunes de Android.

Bitbucket

Bitbucket es un servicio de alojamiento web para los proyectos que utilizan el sistema de control de revisiones Git. Es similar a Github con la ventaja de que Bitbucket ofrece un número ilimitado de repositorios privados. Y los planes de precios van en función del tamaño del equipo de trabajo en lugar de por el número de repositorios privados, por lo que, para pequeños equipos o para programadores en solitario, es mejor opción que Github. Otras funcionalidades que incluyen son:

  • Editor visual para pull request.
  • Comentarios en líneas código.
  • Permisos a nivel de ramas.
  • Integración con JIRA.

Sourcetree

Se trata de un cliente de escritorio para la gestión de repositorios Git. Hace que el control de versiones del código sea más cómodo y evita tener que hacer uso de la línea de comandos. Además, permite realizar Git-flow de manera más sencilla.

JIRA

JIRA es una aplicación basada en web para el seguimiento de errores, de incidentes y para la gestión operativa de proyectos. Se usará para llevar una correcta gestión y organización de tareas. Además incluye soporte para la gestión ágil de proyectos, permitiendo utilizar pizarras virtuales de Scrum y Kanban.

Gitbook

Gitbook es una plataforma web para la creación y distribución de libros electrónicos. Con un sencillo editor y haciendo uso del lenguaje de wiki Markdown permite crear libros, documentación y artículos de investigación de manera sencilla y exportable a diferentes formatos. También permite la utilización de formateado Latex para la inclusión de fórmulas matemáticas. Entre los formatos de exportación se incluye HTML, pdf y formatos de libros electrónicos como epub y mobi. Se usará para escribir la memoria del proyecto de manera ágil y tener un control de versiones de la misma.