10 tips para hacer una buena App en Android @alvarodabril

Desarrollar un App en Android genera la fascinante posibilidad de permitir que nuestros clientes o usuarios puedan interactuar con nuestra marca o empresa en todo momento y lugar.

Como exploración personal, ya que me encuentro realizando un App muy interesante para una compañía grande, me he puesto en la tarea de extractar cuáles son las cosas que hay que tener en cuenta a la hora de hacer un App que agrade al usuario en su celular. Hoy comparto este estudio con Usted. Soy Alvaro Abril (www.abril.ws), Director de este magazine digital www.dineroclub.net . Puede escribirme a presidencia@dineroclub.net

ui12

Interfaz Usuario con botones amplios y fácil comprensión, además de una estética agradable

Hoy vamos a explorar uno de los puntos más críticos en el desarrollo: La Interfaz Usuario o forma como nos comunicamos gráficamente con quien usa el App. Se conoce como “User Interface” y se convirtió en la obsesión de muchos diseñadores de software desde que surgió el primer Mac y genios de Apple como Jeff Rauskin nos contagiaron con sus ideas que rompían esquemas. Aunque hoy nos enfocaremos en Android, los conceptos son válidos no sólo para cualquier móbil, sino, incluso para aplicaciones de escritorio.

UI1

Ejemplo de Interfaz Usuario con un toque retro y simulación de acabados en madera

 

1- Diseño del HomePage de la App

El HomePage o Primer pantallazo. Los buenos sitios web y aplicaciones móviles tienen bastantes similitudes. Ambos necesitan conectar con el usuario o visitante al instante. Si fracasan, la mayoría de los usuarios no pierden el tiempo tratando de averiguar cómo usar su aplicación o leer un manual complicado. Ellos simplemente quieren seguir adelante. Esta situación era muy diferente en los años 80s donde las personas disfrutaban de leer los manuales de un programa antes de empezar a utilizarlo. De hecho, era casi una demostración de superioridad el poder hacerlo, aún sobrepasando las dificultades de uso del software.

UI2

Aplicación con contadores y comandos fácilmente visibles

Al iniciar, todo el mundo tendrá las mismas tres preguntas en su mente:

  1. ¿Dónde estoy?
  2. ¿Qué puedo hacer aquí?
  3. ¿Qué puedo hacer más adelante?

Trate de responder estas preguntas al instante. Si usted puede convencer a su usuario de que esta es la aplicación correcta para ellos en el primer par de segundos, seguro que la utilizará.

2- El Valor de cada clic y el tamaño de las zonas (botones)

Piense por un momento en quien realmente utiliza su dispositivo móvil: un desarrollador está sentado en su portátil o PC,  con un teclado grande, probablemente con plena luz de fondo. Ahora piense en cómo todo el mundo está usando su teléfono inteligente: caminando sobre una calle llena de gente con una taza de café en una mano y su dispositivo agitado en la otra, tratando de averiguar cómo va el marcador de un partido de fútbol entre una reunión y otra.

UI3

La mayoría de las veces la gente simplemente tiene una (gran) pulgar para navegar a través de su aplicación. Olvídate de los métodos de entrada compleja multitouch y similares – desplazarse, dar la vuelta y el tacto son tus amigos. Que la gente navegue de pantalla a pantalla y la información debe aparecer fácilmente.

3- Contraste

Mientras que su entorno de desarrollo podría ser una hermosa pantalla grande, en una habitación bien sombreada, el lugar donde los usuarios utilizan su aplicación no lo es. Necesitamos utilizar nuestros dispositivos móviles con mayor frecuencia en la luz del sol brillante o en la penumbra de un auto. Esto tiene una gran influencia en nuestra forma de ver la pantalla y cómo la interfaz debe ser diseñada. Los pequeños detalles se pierden, los colores no se pueden distinguir uno de otro. Algunos elementos completamente desaparecen debido a las reflexiones.

UI4

Esto no significa que usted tiene que diseñar sólo en blanco y negro y botar cada hermoso detalle de su diseño de interfaz de usuario. Sólo significa que los elementos importantes deben tener suficiente contraste para ser reconocidos como tales en condiciones más extremas. Usted puede agregar delicadas decoraciones a las pantallas, pero asegúrese de que la aplicación se podrá utilizar aún si estos detalles no se ven a plena luz del día.

Dele a su interfaz de una jerarquía clara al mostrar las características más valiosas en un sector fuertemente contrastado. Quite cualquier cosa sin importancia  de su aplicación.

4- No ponga a esperar a la gente sin una explicación

Nadie quiere esperar, especialmente en un mundo móvil. Llevamos nuestros dispositivos en el tren, respondemos a un correo electrónico rápido en el autobús, o comprobamos el tiempo mientras caminamos fuera de la casa. Hacemos todas estas pequeñas cosas en el camino, para ganar un poco de más tiempo libre para las cosas que realmente nos gustan hacer. No deje que la gente espere a su aplicación para hacer una determinada cosa. Mejorar el rendimiento de la aplicación y modificar la interfaz de usuario para llegar a resultados más rápidos pertinentes. En caso de que tenga un tiempo de espera, trate de entretener al usuario de alguna manera para que ese tiempo parezca menos largo (el antiguo truco de poner relojitos dando vueltas no es grato, pero al menos la gente sabe que el App no está bloqueado).

UI5

Ciertamente, todo el mundo va a entender que hay tareas que requieren un tiempo por ser consultas pesadas en servidores o algunos grandes paquetes de datos que necesitan ser extraídos de la web. Pero no dejes que tus usuarios se queden con las pantallas congeladas. Hágales sentir que algo está funcionando en segundo plano. Puede agregar por ejemplo barras de porcentaje de ejecución.

La espera es siempre molesta. A menos deja que tus usuarios sepan cuánto tiempo van a tener que esperar.

5- No se olvide de la pantalla horizontalmente ubicada.

A veces sólo hay que recordar que su dispositivo móvil Android tiene más de una orientación. Aunque la mayoría de las personas se sienten cómodos con sus aplicaciones de trabajo sólo en modo vertical, algunos realmente prefieren usar su dispositivo en modo horizontal, especialmente los que tienen los teclados físicos. Este grupo de usuarios probablemente crecerá con la adopción generalizada de las tabletas Android.

UI6

No cometa el error de pensar en la orientación horizontal como una visión más amplia de sus listas. Utilizando el dispositivo en modo horizontal es una “experiencia de usuario” totalmente diferente. Ahora usted tiene dos pulgares para interactuar con la pantalla. Escribir es mucho más fácil y en su mayoría tienden a leer de izquierda a derecha, no de arriba a abajo. De hecho, si su aplicación es pesada en la lectura y la escritura es absolutamente necesario tener en cuenta una posición horizontal del móvil.

La orientación horizontal también puede ofrecer una experiencia totalmente diferente a los usuarios. Puede utilizar el diseño más amplio para mostrar la información de una manera completamente alternativa. Por ejemplo, los botones podrían ser trasladados a un lado, cuando antes estaban ubicados en la parte superior de la pantalla. Mapas, tablas y gráficos pueden mostrar nuevas piezas de información cuando se muestra en una escala más amplia.

6- Piense en los diferentes ecosistemas

Mientras que usted puede diseñar una aplicación única y especial que podría servir a una gran cantidad de propósitos, siempre será sólo un paso en una cadena de acciones.

Piense en lo que su smartphone puede hacer: llamadas telefónicas, contactos, mensajes de texto, correo electrónico, navegador, tomando fotos y videos, GPS y mapas – la lista sigue. Use esto como una ventaja. Usted no tiene que crear todos estos bloques de construcción por su cuenta. Los usuarios están familiarizados con el estándar, así que no trate de reinventar la rueda. Al mismo tiempo, esto también le ahorrará mucho trabajo de codificación.

UI7

Aquí hay una cadena muy corta pero muy común de acción: Obtener una llamada que le invita a un lugar determinado. Compruebe el tiempo. Consulta el tiempo. Diríjase, buscando el lugar con Google Maps. Llegada con Foursquare. Entonces, ¿cómo lograr que su aplicación encaje en este flujo de trabajo?

7- Haga su Aplicación Única 

Hay más de 200.000 aplicaciones en el Android Market. Usted podría preguntarse cómo destacarse entre todas las ofertas bastante similares. Si Usted quiere crear el siguiente juego Sudoku y en blanco y negro, seguramente descargarán la app Usted y su familia solamente!

No asuma que no hay espacio para otra gran aplicación que ya está cubierta de una manera u otra. Las personas siempre prefieren cosas diferentes. Algunos prefieren un App que lo resuelva todo. Algunos necesitan sólo un simple editor de texto con capacidades de sincronización. Y hay otros que sólo quieren una interfaz de usuario limpia.

UI8

De cualquier manera construya una aplicación con carácter. Todas las funciones básicas ya están cubiertas por el sistema operativo y las aplicaciones básicas. Destáquese por crear algo que los usuarios prefieren utilizar más que las soluciones integradas. Piense en su aplicación como un pequeño robot que vive dentro de su smartphone. Se comunica con usted, le dice cosas interesantes y le ayuda con sus tareas diarias. ¿Quieres que tu robot sea inteligente y profesional, o lindo y hermoso, tal vez incluso descarado y divertido?

Tenga esto en cuenta en la construcción de una gran aplicación desde cero. Las personas con carácter disfrutan de aplicaciones que se adapten a su personalidad. ¿Quieres construir una aplicación photosharing? Añadir un tema como los paparazzi a la misma, con insignias que se ganan (conceptos de gamification). Otro de los servicios de ubicación?  Tome un problema con una solución ya conocida. Ahora piensa, cómo un pequeño cambio de perspectiva podría cambiar toda la aplicación y cómo los usuarios trabajarán con tu App.  Y nunca olvides que todo comienza con un buen diseño de Interfaz Usuario (UI – User Interface).

8- Tenga en cuenta las directrices

Mientras que usted desea crear una aplicación única,  no busque tampoco que todas las piezas de su aplicación sean especiales. Google sugiere un montón de directrices para el diseño de aplicaciones para Android y su desarrollo. Para las personas utilizar unos botones raros o barras a las que no está acostumbrado será difícil, no tendrán la paciencia para aprender cómo utilizar su App. 

UI9

Aprender a trabajar con un dispositivo Android necesita a un usuario que se sienta cómodo con tocar, escribir, deslizar, moviendo e incluso presionando los botones de hardware de vez en cuando. Tienen que reconocer patrones como campos de entrada, seleccione cajas, cuadros de diálogo y barras de desplazamiento sencillas.

Comience su aplicación con un panel de control que consiste en grandes iconos para las funciones principales. Añadir un encabezado que proporcione acceso a la característica más común y permita que los usuarios regresen al inicio cuando se pierden. Si no puedes mejorar estas metáforas de manera espectacular, no las cambie. La gente va a valorar la coherencia dentro de su aplicación y todo el sistema operativo.

Estudie las interfaces y las decisiones de Google con cuidado. Familiarizarse con toda la experiencia, y tratar de crear su aplicación teniendo en cuenta las directrices del Android. Pero no tome esto literalmente – Si usted puede mejorar ciertos elementos, y usted está absolutamente seguro de eso, HÁGALO. 

9- Pruebas con usuarios reales

Seamos realistas – todos los usuarios son diferentes. Usted puede trabajar tan duro como usted quiera,  pero usted nunca satisface a todo el mundo. Incluso tratando de crear su aplicación pensando en la gente es muy duro. 

Las grandes empresas gastan miles de dólares en expertos en usabilidad, que ponen a prueba cientos de diferentes usuarios en laboratorios muy costosos para conseguir su derecho de software.

UI10

Si bien esto es una gran manera de mejorar la interfaz de usuario de cualquier aplicación, no es asequible para desarrolladores más independientes y pequeños. No deje que esto sea una excusa, tampoco. Usted puede hacer algunas pruebas o focus groups muy baratos y rápidos, para mejorar enormemente su aplicación y hacerla más accesible a una base de usuarios más grande.

Gastar algo de dinero en los pequeños regalos como botones, y lánzate.

10- Y a mercadear tu aplicación!

Ahora que estás satisfecho con tu aplicación, viene la siguiente parte. Comercializar el APP.

Ahora no cometa los errores de otros. Claro, usted desea conseguir la aplicación a las masas y escuchar lo que están diciendo sobre él. Pero tomar un par de últimos pasos le dará una mejor inicio.

¿Está seguro de que hizo algunas pruebas? Diferentes dispositivos?

UI11

Google quiere que cargue su aplicación al mercado con 4 activos adicionales:

  • Una descripción de las características de su aplicación
  • Icono del App en alta resolución
  • Un pequeño banner promocional que se mostrará en el Android Market
  • Y otro más grande que se ubicará al lado de su aplicación en la versión web de la tienda.

No cometa el error de subestimar uno de estos activos adicionales. Una introducción bien escrita a su gran aplicación junto con unos gráficos limpios y bien diseñados pueden hacer la diferencia a todos sus otros 500 competidores en el mercado. Los usuarios notarán la milla extra que tomó, trascendiendo hacia el nivel de detalle y el cuidado que pone en su aplicación. Finalmente el voz a voz lo hará crecer en usuarios.

Author: por Dineroclub

Share This Post On

Publique su Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *