LINEAMIENTOS GENERALES PARA EL DESARROLLO DE
Transcription
LINEAMIENTOS GENERALES PARA EL DESARROLLO DE
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación LINEAMIENTOS GENERALES PARA EL DESARROLLO DE APLICACIONES MÓVILES DE LA UNAM QUE SEAN PUBLICADAS EN LA TIENDA INSTITUCIONAL A CARGO DE LA DIRECCIÓN GENERAL DE CÓMPUTO Y DE TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN http://www.apps.unam.mx/ En cumplimiento de sus atribuciones y en el contexto del programa institucional “Toda la UNAM en Línea”, la Dirección General de Cómputo y de Tecnologías de Información y Comunicación (DGTIC) realizó las gestiones correspondientes para contar con la autorización expresa para distribuir aplicaciones iOS en una tienda controlada a la que se puede tener acceso en http://www.apps.unam.mx/. En este sitio se han incluido también aplicaciones para Android y una referencia al canal de iTunesU de la UNAM, que son de libre acceso. Con el fin de orientar a las entidades y dependencias universitarias en el diseño y desarrollo de aplicaciones móviles para ser incluidas en esta tienda institucional a cargo de DGTIC, y que permitan acercar servicios y contenidos a la comunidad universitaria que apoyen la docencia, la investigación y la difusión de la cultura, se establecen los siguientes lineamientos: Requisitos que deben cubrir las Apps 1. Que sean del beneficio e interés de la comunidad universitaria. 2. Que los contenidos estén debidamente revisados por la entidad o dependencia, antes de enviarlos a DGTIC, ya que serán firmados con la identidad de la UNAM. 3. Que los contenidos sean de producción propia de la institución, de tal forma que la Universidad ostente la propiedad patrimonial de los mismos. 4. La entidad o dependencia universitaria que envíe Apps para su publicación en www.apps.unam.mx, se hará responsable por sus contenidos y funcionamiento. Creación de la App 5. Cada App debe cumplir y respetar los lineamientos, requerimientos y buenas prácticas de la plataforma para la que fue desarrollada, éstos pueden ser consultados en los sitios asociados a cada una de las plataformas. 6. Cada App debe presentar una pantalla de bienvenida (splash screen), que incluya en alguna parte del diseño el escudo de la UNAM, independientemente de la plataforma en que sea desarrollada. La pantalla de bienvenida (splash screen) debe permanecer visible por lo menos 2.5 segundos y posteriormente ingresar a la aplicación. DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 1 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación 7. Cada App debe contener una opción de “Acerca de...” que incluya: a. Nombre de la App b. Versión de la App c. Vínculos a los sitios de la UNAM http://www.unam.mx y de Toda la UNAM en Línea http://www.unamenlinea.unam.mx d. Copyright @ <año> UNAM -‐ <nombre o siglas de la entidad o dependencia universitaria> 8. Se recomienda usar una herramienta para análisis estadístico de uso de la aplicación, como por ejemplo la API de Google Analytics para móviles. 9. En caso de usar Adobe Flash Builder u otro mecanismo para portar una aplicación originalmente hecha en Flash hacia una plataforma móvil, deberán cuidarse aspectos como el funcionamiento correcto de la App, el aprovechamiento de las características propias de los dispositivos móviles y la transformación de elementos o eventos pensados para computadoras. Como por ejemplo, eliminar elementos de scroll de las páginas web, por ser imprácticos en los dispositivos móviles, o bien, eliminar eventos de ratón como “onmouseover” o “clic derecho del ratón” inexistentes en móviles, entre otros. Publicación de Apps en tiendas públicas o tienda institucional de la UNAM 10. Toda aplicación móvil deberá ser firmada con los certificados y perfiles de datos de distribución oficiales de la Universidad correspondientes a su plataforma, ya sea para tiendas públicas o en la tienda institucional de la Universidad, conforme lo requieran. a. Incorporación de Apps iOS en App Store y Tienda Institucional de Apps UNAM por entidades y dependencias de la UNAM i. Solicitar por oficio al Director General de la DGTIC, un certificado para distribución de Apps en App Store o en Tienda Institucional de Apps UNAM, según sea el caso. ii. Firmar la carta de responsabilidad por posesión del certificado y perfiles de datos de Apps. iii. Proporcionar al correo electrónico [email protected] la información de acuerdo con la tienda a la que será dirigida (ver secciones: “Publicación de la App en tiendas públicas” y “Publicación de la App en tienda institucional de Apps UNAM”) con el subject “Registro App”. iv. DGTIC devuelve por correo electrónico el perfil de datos para esa App. v. Firmar la App con el certificado y perfil de datos proporcionado por DGTIC. vi. Enviar por correo electrónico a [email protected] el archivo ipa con el subject “Registro App”. vii. DGTIC publica la aplicación en www.apps.unam.mx o en https://itunesconnect.apple.com, según sea el caso. DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 2 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación b. Incorporación de Apps Android en Google Play y Tienda Institucional de Apps UNAM por entidades y dependencias UNAM i. Proporcionar al correo electrónico [email protected] la información de acuerdo con la tienda a la que será dirigida (ver secciones: “Publicación de la App en tiendas públicas” y “Publicación de la App en tienda institucional de Apps UNAM”) con el subject “Registro App”. ii. Enviar por correo electrónico a [email protected] el archivo apk con el subject “Registro App”. iii. La DGTIC firma con los certificados de la UNAM el archivo apk. iv. DGTIC publica la aplicación en www.apps.unam.mx o en http://play.google.com, según sea el caso. c. Incorporación de Apps en la Tienda Institucional de Apps UNAM por universitarios i. El universitario deberá firmar una carta compromiso donde certifica que la App que desea publicar, no hace mal uso de los datos en los dispositivos en que se instale la App, esto es, que no perjudiquen, adquieran, provean o alteren la información de los usuarios en el dispositivo en el que se encuentra instalada, ya que en caso de detectar un uso malicioso, se tomarán medidas legales. ii. Dado que las Apps serán firmadas con certificados de la UNAM, el universitario tendrá la autoría de la App pero deberá ceder los derechos a la Universidad. iii. El universitario deberá solicitar a la entidad o institución de la Universidad a la que se encuentra adscrito, que funja como aval ante la DGTIC para publicar su App en la Tienda Institucional. iv. Una vez realizados los puntos previos, se deberá proporcionar el código fuente de la App al Agente ([email protected]), para que sea revisado, así también se deberá proveer la información de acuerdo con la tienda a la que será dirigida (ver secciones: “Publicación de la App en tiendas públicas” y “Publicación de la App en tienda institucional de Apps UNAM”) con el subject “Registro App”. v. La DGTIC firma con los certificados de la UNAM la App. vi. DGTIC publica la aplicación en www.apps.unam.mx. 11. Deberán ser enviados todos los datos informativos (sean, ícono, nombre, palabras clave, descripción, etc.), junto con el archivo instalable de la App al Agente ([email protected]), para su publicación en el caso que así se requiera. DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 3 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación Publicación de la App en tiendas públicas 12. La App debe publicarse en la tienda correspondiente a la plataforma para la que fue desarrollada y cumplir con los lineamientos especificados por la tienda correspondiente. Es decir, una App en Android deberá subirse a la Google Play, una de iOS deberá subirse a la App Store de Apple y así para cada plataforma existente. 13. La App debe contar con una página de soporte, la cual es solicitada por algunas de las tiendas de aplicaciones. 14. Al publicar las aplicaciones a una tienda, se debe indicar el nombre de la organización y el Copyright como sigue: UNAM -‐ <nombre o siglas de la entidad o dependencia universitaria>. Ejemplo: “UNAM -‐ Dirección General de Cómputo y de Tecnologías de Información y Comunicación” o “UNAM – DGTIC”. En caso de que no cuente con el campo de Copyright, esta información debe ingresarse al final de la descripción de la aplicación que se solicita en cada tienda. 15. En caso de que la aplicación haga uso de datos personales, éstos deben protegerse de acuerdo con la normatividad aplicable. 16. Proporcionar al Agente encargado de publicación de Apps la información necesaria para publicar la App en la tienda correspondiente. 17. En el Anexo 1 se muestra la información solicitada por App Store para publicar una App. 18. En el Anexo 2 se muestra la información solicitada por Google Play para publicar una App. Publicación de la App en Tienda Institucional de Apps UNAM 19. Toda aplicación móvil creada por la UNAM para su comunidad universitaria o algún sector en específico de ésta, deberá ser resguardada en un repositorio central. 20. La información solicitada para registrar una App de cualquier plataforma en la Tienda Institucional es la siguiente: a. Nombre. b. Descripción. c. Versión. i. La nomenclatura para el versionado de las aplicaciones es la siguiente: número.número.número Ejemplos: 0.0.1 0.2.1 3.2.1 DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 4 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación d. e. f. g. h. i. j. ii. El primer número de izquierda a derecha, representa una evolución de la aplicación. iii. El segundo número de izquierda a derecha, representa cambios en la aplicación a nivel medio o básico. iv. El tercer número de izquierda a derecha, representa corrección de errores (bugs) en la aplicación. Palabras clave. Icono (una imagen) medidas (144px x 144px), archivo png o jpg (optimizados para web). Screenshots (una o más imágenes) medidas (320px x 480px posición landscape o 480px x 320px posición portrait o proporcionales, por ejemplo 768px x 1024px), archivo png o jpg (optimizados para web). Firmware (versión mínima del sistema operativo en que funciona la App), por ejemplo: i. iOS 5 o superior, iOS 6 o superior, Android 2.2 o superior, Android 4 o superior. Dispositivos compatibles, por ejemplo: i. iOS (iPhone), iOS (iPhone, iPod touch), iOS (iPad), Android (Tablet), Android (Celular, Tablet), etc. Datos específicos por el tipo de plataforma. Datos complementarios de acuerdo con el tipo de App, por ejemplo en el caso de aplicaciones con fines de docencia, se solicitará se indiquen los temas tratados, las asignaturas y los planes de estudio con los que esté vinculado el contenido, entre otros. Apps iOS 21. Las Apps construidas para iOS deberán configurar los siguientes datos: a. Bundle ID. Este dato deberá ser formado de la siguiente manera: mx.unam. (siglas de la dependencia).ios.nombreapp (nombreapp, es el nombre de la App, tal cual lo pone Xcode como Bundle ID). Por ejemplo: mx.unam.dgtic.ios.AppUNAM mx.unam.dgtic.ios.App-‐UNAM (nombre de App con espacio entre App y UNAM, dado que Xcode reemplaza el espacio en blanco por el guión medio). b. URL Scheme. DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 5 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación Este campo sirve entre otras cosas para identificar si una App está instalada o no y a su vez nos permite abrir una App a través de otra. Se recomienda que sea como prefijo la palabra “unam”, junto a ésta, las siglas de la entidad o dependencia, por ejemplo “dgtic” y el nombre de la App, todas en minúsculas y sin espacios o guiones en caso de contar con más de una palabra. Por ejemplo: unamdgticapp, unamdgticcalculadora, unamdgticagenda Ejemplo de varias Apps con sus URL schemes públicos: http://wiki.akosma.com/IPhone_URL_Schemes Apps Android 22. Las Apps construidas para Android deberán configurar los siguientes datos: a. El paquete principal de la App deberá estar formado de la siguiente manera: mx.unam.(siglas de la dependencia).android.nombreapp (nombreapp, es el nombre de la App). Por ejemplo: mx.unam.dgtic.android.appunam mx.unam.dgtic.android.appdealgebra (nombre de App todas en minúsculas y sin espacios o guiones en caso de contar con más de una palabra). En todo momento se podrá contar con el apoyo y asesoría de la DGTIC, a través del L.I. Humberto Javier Flores Tirado, responsable de la Tienda Institucional. Teléfono: 5622-‐8522, correo electrónico: [email protected] DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 6 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación ANEXO 1 DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 7 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 8 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 9 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 10 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 11 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación ANEXO 2 DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 12 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 13 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 14 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 15 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 16 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 17 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 18 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 19 de 20 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación HISTORIAL D E C AMBIOS M OTIVO D EL C AMBIO A UTOR D EL C AMBIO D ESCRIPCIÓN F ECHA V ERSIÓN 1.0 Creación del documento Humberto Javier Flores Tirado Desarrollo de la primera versión del documento. 11/10/2013 Se agregó sección Humberto Javier Flores Tirado Se agregó la sección “Incorporación de Apps en la Tienda Institucional de Apps UNAM por universitarios” 25/10/2013 2.0 DGTIC-DCV. 25 de octubre de 2013. Este documento se encuentra en constante revisión y actualización dada la naturaleza de las apps móviles. Página: 20 de 20