2 Estándar - Ayuntamiento de Madrid

Anuncio
ANEXO a la Guía de Estándares
Normas de desarrollo de
Aplicaciones Móviles
1
Contenido
1Introducción ............................................................................................. 3
2Estándar.................................................................................................... 3
2.1
Tecnologías y estilo corporativo ...................................................... 3
2.2
Necesidades especiales .................................................................... 3
2.2.1
3.1
Tecnologías y estilo corporativo _________________________________ 3
Versiones de Software ....................................................................... 4
Tablas e Ilustraciones
Tabla 1. Versiones de software ......................................................................... 4
2
1 Introducción
El objetivo de este documento es definir la normativa que se debe cumplir para
realizar aplicaciones destinadas a dispositivos móviles, así como permitir su validación
antes del proceso de despliegue.
2 Estándar
Las aplicaciones existentes en el Ayuntamiento de Madrid que necesiten salida
a dispositivos móviles deberán realizar una adaptación de su estilo gráfico para poder
ser visualizadas en dichos dispositivos.
Las aplicaciones de nueva creación que también necesiten visualización en
móviles deberán seguir las normas de la Guía de Estándares para proyectos de
desarrollo y las que le apliquen para el desarrollo del componente móvil.
2.1 Tecnologías y estilo corporativo
El estándar para aplicaciones accedidas por dispositivos móviles se basa en el
uso de HTML5 y CSS3 para adaptar el contenido de las páginas web y conseguir su
correcta visualización en este tipo de dispositivos. Opcionalmente se podrá hacer uso
de la librería javascript jQuery, cuya versión será la indicada en la Tabla 1. Versiones
de software, para completar la interfaz de usuario de la aplicación.
El aspecto visual de las aplicación web móviles debe seguir las directrices
marcadas en la imagen corporativa “.mobi Sede” diseñada a tal efecto y cuyo manual y
hojas de estilo pueden ser consultadas en el directorio de distribución.
2.2 Necesidades especiales
Cuando las necesidades de la aplicación móvil requieran hacer uso de las
capacidades propias del dispositivo físico o necesiten obligatoriamente realizar parte
de su funcionalidad de forma desconectada, sin conexión a red, se deberá solicitar al
Comité de Estándares [email protected] la autorización correspondiente para
hacer uso de tecnologías, que permitan ejecutar la aplicación desde el propio
dispositivo móvil.
2.2.1
Tecnologías y estilo corporativo
El desarrollo de aplicaciones móviles que se ejecuten en el propio dispositivo
se realizará con el framework PhoneGap.
Las aplicaciones sobre dispositivos móviles usadas por personal municipal se
implementarán finalmente sobre terminales con sistema operativo Android.
3
PhoneGap hace uso de HTML5 y CSS3 que serán las tecnologías en las que
se habrá de basar el desarrollo, además de los frameworks jQuery y jQuery Mobile.
Para realizar la comunicación entre la aplicación móvil y fuentes o destinos de
datos exteriores se usarán servicios web. Estos servicios web deben seguir los
estándares indicados en la Guía de Estándares y ajustarse a toda la normativa
existente al efecto.
El aspecto visual de las aplicaciones móviles debe seguir las pautas marcadas
en la imagen corporativa “.mobi Sede” y cuando se tengan que incluir elementos no
contemplados se debe respetar el estilo visual, los estándares y normas de
accesibilidad en las que se basa y que se pueden consultar el manual de estilo de
“.mobi Sede”.
3 Extensibilidad mediante plugins
Cuando no se pueda desarrollar todo la funcionalidad de la aplicación mediante
HTML y javascript, se deberá hacer uso de la tecnología de plugins de PhoneGap.
Estos plugins se implementarán en el aplicativo usando los ya existentes en
IAM o realizando un desarrollo especifico, (caso de no existir un plugin que cubra la
funcionalidad requerida), en este último caso el plugin a desarrollar será aislado como
“componente reutilizable” permitiendo de esta forma ser usado en otros aplicativos. El
nuevo componente deberá cumplir los estándares IAM para el desarrollo de
“componentes comunes”.
3.1 Versiones de Software
Las versiones mostradas se consideran versiones mínimas obligadas. El uso
de versiones posteriores debe ser autorizado por Comité de Estándares
[email protected]
Software
Versión
Eclipse IDE
3.4
Android SDK
android-sdk_r18
ADT plugin para Eclipse
18
PhoneGap
1.4
jQuery
1.6.2
jQuery Mobile
1.1.0
Tabla 1. Versiones de software
4
Descargar