Accessibilidad
Posibilidad de acceso a los contenidos por cualquier persona independientemente de sus capacidades físicas. A nivel visual está determinada, entre otras cosas, por el tamaño de los textos y botones y por el contraste que estos elementos tienen con el fondo. Una app accesible también hace referencia a una correcta programación del código que permite, por ejemplo, que los contenidos puedan ser interpretados por accesorios para ciegos.
App
Es el nombre usado comúnmente para referirse a las aplicaciones, que surge de acortar el vocablo inglés application. Es una pieza de software que se ejecuta en teléfonos móviles y tabletas y, como te habrás dado cuenta, es el objeto de estudio de este libro. Si aún no entiendes lo que es una app te recomendamos leer este libro con más atención.
Benchmarking
El benchmarking es un proceso sistemático para evaluar comparativamente productos, servicios y procesos. En nuestro contexto, es entonces el estudio comparativo y analítico de otras aplicaciones, con el fin de determinar la calidad y características de cada una de ellas, tomándolas como parámetros de referencia.
Compilar
Es la acción de empaquetar un código. El resultado de compilar el código de una aplicación es el archivo final que está listo para ser subido a la tienda.
Contexto de uso
Entorno general conformado por la ubicación y espacio físico que rodea al usuario y al dispositivo. El contexto de uso determina, además, la forma en que estos dos componentes se relacionan e interatúan entre sí.
CSS
Siglas de Cascading Style Sheets, que en español sería «Hojas de estilo en cascada». Ya sea en archivos separados o dentro del código HTML, este lenguaje determina la apariencia visual de una web o aplicación web definiendo, entre otras cosas, los colores y tamaños de fuente.
Densidad de pantalla
Es la cantidad de píxeles por espacio físico que tiene una pantalla. Generalmente se mide en «píxeles por pulgada» o DPI por las siglas en inglés de Dots per inch. Las densidades son diferentes por cada modelo de móvil y se dividen por lo general en bajas, medias o altas, denominación que puede variar dependiendo del sistema operativo.
DP
Corresponde a las siglas de Density-independent pixels o «píxeles independientes de la densidad». Es una unidad de medida empleada por Android que está relacionada con la densidad física de la pantalla. Los DP son unidades relativas a las pantallas de 160 DPI, en las cuales un DP equivale a un píxel.
El uso de DP en lugar de píxeles es una solución propuesta para adaptar correctamente una interfaz cuando se lleva a otras densidades de pantalla.
Escenario
Se refiere a la combinación de contexto de uso y «Persona». Determina la manera como un usuario se relaciona con el móvil en una situación específica.
Experiencia de usuario O UX
Concentra las emociones y percepciones que tiene una persona al usar una interfaz o producto. En el caso de las apps, está influenciada por un conjunto de factores que determinan si la experiencia es positiva o negativa, entre ellos, la accesibilidad, diseño visual, diseño de interacción y usabilidad.
Feedback
Es la respuesta, generalmente inmediata, de la interfaz para mantener al usuario informado de las acciones que acaba de realizar. En este sentido, puede ser la confirmación de éxito o de error obtenida al ejecutar una tarea y puede manifestarse a través de avisos o por medio de elementos visuales más sutiles.
El feedback también puede referirse a las observaciones y comentarios de usuarios, que sirven como parámetros o indicadores para mejorar una app.
HTML
Corresponde a las siglas de HyperText Markup Language. Es el lenguaje que se utiliza tradicionalmente para construir páginas web y aplicaciones web para móviles. Define la estructura de un documento web basado en una serie de etiquetas.
Interfaz o UI
La interfaz o User Interface es la capa que existe entre el usuario y el dispositivo, que le permite interactuar con este último. En las aplicaciones se trata del componente gráfico que contiene elementos que producen reacciones al pulsarlos y permiten al usuario realizar tareas, como también, aquellos estáticos sobre los cuales se interpretan los contenidos.
JavaScript
Lenguaje de programación utilizado principalmente en proyectos web como sitios o aplicaciones, que muchas veces actúa en conjunto con HTML y CSS para dotarlos de funcionalidad.
KPI
Del inglés Key Performance Indicator, son los «indicadores clave de desempeño» que miden las variables de ejecución de un proceso, con el fin de obtener datos relevantes para determinar el rendimiento general y conocer si se han alcanzado los objetivos fijados.
Librería
En programación, se llama así al conjunto de código externo que puede aprovecharse para conseguir determinados comportamientos. Tiene relación directa con el lenguaje de programación elegido.
Monetizar
Acción de obtener rédito económico. En una aplicación, tiene que ver con las formas de obtener ingresos de ella y está directamente relacionada con el modelo de negocio y la estrategia comercial.
Móvil
También llamado (teléfono) celular en algunos países de América Latina, es un artefacto electrónico de tamaño variable donde funcionan las aplicaciones y estamos casi seguros de que tienes uno en tu mano o bolsillo ahora mismo.
Orientación
Es la manera en que se muestra el contenido en pantalla, dependiendo de la forma en que el usuario sostiene su tableta o teléfono. Puede ser vertical u horizontal.
Persona
Personificación de los usuarios que surge como resultado de estudios basados en su comportamiento y características etnográficas. Esta investigación está basada en los patrones comunes que se detectan en los usuarios. El concepto de «Persona» fue creado por Cooper y es una herramienta habitual en el diseño de interacción.
Píxel o px
Unidad física mínima formada por puntos de color que se reparten a lo largo de la superficie de una pantalla. En diseño también suele usarse como unidad de medida para los componentes gráficos de la interfaz en los diferentes programas de edición.
Ranking
Clasificación ordenada que se da a las aplicaciones en cada una de las tiendas, dependiendo de factores como cantidad de descargas o cantidad de valoraciones positivas.
Resolución de pantalla
Es la cantidad de píxeles que puede ser mostrada en la pantalla de un dispositivo y consiste en una relación entre el ancho y alto de la misma.
SDK
El Software Development Kit o «Kit de desarrollo de software» provee a los programadores herramientas necesarias para desarrollar el código de una aplicación. Tanto Android, como iOS y Windows Phone, ofrecen uno diferente.
Simulador
Un simulador permite probar la aplicación sin necesidad de contar con un móvil. De esta forma, se puede ejecutar el código en el ordenador y ver los resultados en la pantalla, con el fin de realizar comprobaciones preliminares sobre el funcionamiento de la app.
Sistema operartivo o SO
Es el software que contiene cada uno de los teléfonos y sobre el cual se ejecutan las aplicaciones. Las distintas versiones de Android, iOS y Windows Phone, son ejemplos de sistemas operativos.
SP
En Android se llama así a los Scale-independent pixels o «píxeles independientes de la escala», usados para textos. En diseño, estos tienen el mismo comportamiento que los DP, con la diferencia que el tamaño medido en sp también puede ser afectado por las preferencias del usuario.
Tamaño de pantalla
Es el tamaño físico que tiene la pantalla de un extremo al otro, en forma diagonal y medido, generalmente, en pulgadas.
Tema
Combinación de colores que usan Android y Windows Phone de forma preestablecida. En Windows Phone, el usuario puede elegir entre una serie de temas que afectan el color de fondo y elementos destacados a través de las pantallas de todo el sistema operativo.
Tienda
Es el canal de distribución y comercialización de aplicaciones, desde donde pueden descargarse de forma gratuita o paga. Cada uno de los sistemas operativos móviles mencionados en este libro tiene una tienda oficial; sin embargo, en el caso de Android, existen varias opciones alternativas además de Google Play; cómo la tienda de apps de Amazon o Samsung.
Usabilidad
En su sentido más amplio, está relacionada con la eficacia y eficiencia de la interfaz de una aplicación para permitir a un usuario determinado realizar una tarea o cumplir un objetivo. La usabilidad no puede analizarse de forma aislada, ya que está vinculada con un contexto particular y un usuario específico; por tanto, está directamente asociada a la experiencia de usuario.
Usuario
El usuario es quien realiza interacciones con la aplicación a través de su interfaz. Es el foco del llamado «diseño centrado en el usuario» que tiene como eje sus necesidades, para proponer soluciones que resuelvan los problemas, considerando sus emociones y expectativas.