¿Cuáles son los ABC del desarrollo de aplicaciones móviles (Android, Apple, etc.)?

1.No todos los teléfonos funcionan de la misma manera
Desde el iPhone hasta el BlackBerry y ahora el PalmPre, la cantidad de teléfonos que brindan acceso completo a Internet además de aplicaciones adicionales continúa creciendo cada año. Los desarrolladores deben tener en cuenta que cada teléfono tiene una base y capacidades diferentes, lo que hace que desarrollar aplicaciones sea mucho más difícil. Si desea poder comercializar su aplicación para todo tipo de teléfonos, asegúrese de que funcione en todos los entornos.
2.Las aplicaciones móviles no son lo mismo que las aplicaciones informáticas normales
Desarrollar una aplicación para integrarse a una plataforma CRM existente no es lo mismo que desarrollar una aplicación móvil. Aunque los teléfonos se están fortaleciendo en sus tecnologías, aún no pueden reemplazar una computadora y tienen capacidades limitadas.
3.Tienes mucha competencia
Hay cientos de startups que existen únicamente para desarrollar aplicaciones móviles. La tienda de aplicaciones de Apple alcanzó más de un millón de aplicaciones en poco más de un año. Si planea desarrollar y comercializar su aplicación, ¡prepárese para trabajar duro! Los mercados para aplicaciones de nicho pueden ser más fáciles de descifrar, pero todavía están ganando competencia también.
4.Todos los Internets no son iguales
Así como los teléfonos no funcionan de la misma manera, tampoco lo hacen los servicios de Internet que utilizan. A medida que las compañías de teléfonos móviles continúan superándose entre sí en cuanto al tamaño, la fuerza y ​​la velocidad de sus redes, los desarrolladores de aplicaciones deben trabajar con estos cambios para garantizar que sus aplicaciones siempre funcionen sin problemas.
5. Conozca su base de clientes
Aunque alguien esté usando un dispositivo móvil accesible desde la web, no significa que realmente sepa cómo usarlo. Para una mejor comercialización, asegúrese de que sus aplicaciones sean fáciles de usar para todo tipo de usuarios, desde principiantes hasta avanzados.
6.Home necesario?
No desarrolles una aplicación solo por hacerlo. Haga su investigación para ver si el desarrollo de la aplicación que está mirando se ha realizado antes y qué tan exitoso (o no exitoso) fue. Muchos desarrolladores de aplicaciones han ido y venido porque no pudieron comercializar su aplicación al final. Ahorre su tiempo y presupuesto para algo que sea realmente necesario.
7. Permitir tiempo para hacerlo bien
Probablemente no va a hacerlo bien en el primer intento. Dedique tiempo a su agenda para probar todo y eliminar los errores. Ofrezca a las personas una prueba gratuita con la condición de que proporcionen comentarios. Nuevamente, asegúrese de que funcione en todas las plataformas, si corresponde.
8.Viene aprobado
La mayoría de las compañías telefónicas no permitirán que cualquiera obtenga una aplicación en su sistema. Debe tener una propuesta y aprobarla incluso antes de que se presente en la red. Nuevamente, no pierda su tiempo: obtenga su aplicación aprobada.
9. Hazlo seguro
Muchas aplicaciones se utilizan para gente de negocios en movimiento. Hacen muchos negocios desde sus teléfonos y mantienen mucha información confidencial alojada en sus pequeños dispositivos. Para garantizar a los usuarios la mejor experiencia posible, asegúrese de que su aplicación sea segura si sus contenidos van a tratar con información confidencial.

10.Hazlo interactivo
Los teléfonos tienen muchas funciones: cámara, mensaje de texto, video, activación por voz, etc. Al hacer que su aplicación sea interactiva con una o más de estas funciones, será mucho más comercializable (y tal vez incluso más fácil de usar)

NO HAGAS

Estos “no hacer” del diseño móvil ayudarán a cualquier diseñador móvil a evitar algunos obstáculos desordenados, así que asegúrese de tenerlos en cuenta. Tu aplicación, y tu cordura, te lo agradecerán.
1. No comience Wireframes o diseños sin un diagrama de flujo
Tenga un flujo de usuarios bien pensado y listo para comenzar antes de que comiencen los diseños y los wireframes. Incluso las aplicaciones simples deben tener un mapa de flujo bien considerado para ayudar a garantizar una estructura de navegación lógica y razonable.
Otra cosa a la que debe prestar atención es asegurarse de que las pantallas funcionales clave estén cerca de la parte superior en lugar de estar enterradas debajo de múltiples niveles de elementos de navegación. Omitir el mapa de flujo y simplemente diseñar o conectar pantallas sin un plan es la forma más fácil de crear un flujo complicado que deja a los usuarios confundidos y apagados.
2. No ignore el presupuesto de desarrollo
Todo lo que crea un diseñador tendrá que pasar por un desarrollador para que esos diseños cobren vida. A veces, los cambios de diseño muy simples pueden marcar la diferencia entre una característica que demora unas horas en crearse y una que demora unos días. Estar cansado de la funcionalidad sobredefinida en el diseño.
En otras palabras, el diseño no debe dictar la funcionalidad. Por ejemplo, una aplicación podría haber sido planificada para tener un cuadro de búsqueda, uno que el diseñador imagina con una búsqueda de escritura anticipada que genera resultados en vivo a medida que el usuario escribe. Pero esta puede ser una tarea de desarrollo importante para implementar adecuadamente, y el diseñador no debe ser el único que toma las decisiones para un elemento tan significativo.
3. No comience con resoluciones bajas y evite mapas de bits
Diseñe siempre para pantallas de retina, alta resolución y densas en píxeles primero, luego reduzca la escala. Esto debería ser obvio para cualquier diseñador serio, pero aún vale la pena mencionarlo. A medida que la cantidad de resoluciones de pantalla comunes en dispositivos móviles continúa expandiéndose (iOS solo tiene 4 resoluciones diferentes de las que preocuparse), siempre comience con el dispositivo de mayor resolución y reduzca su escala desde allí. Aún mejor: diseñe con gráficos vectoriales en lugar de mapas de bits desafiados a escala o gráficos rasterizados.
4. No subestimes el área afectada
Recuerde que la mayoría de los dedos índices de los usuarios tienen 1,6 a 2 cm de ancho. Tenga en cuenta el ancho de un dedo, más el hecho de que los usuarios se mueven rápidamente y no pueden tocar de manera confiable un área pequeña de la pantalla. Es demasiado fácil empaquetar muchos botones y funcionalidades en una pantalla, pero asegúrese de hacer siempre botones lo suficientemente grandes y espaciados para que los usuarios puedan tocarlos fácilmente.
5. No utilices animaciones de introducción de forma gratuita
Esas pequeñas animaciones divertidas cuando se abre una aplicación por primera vez pueden ser realmente agradables, pero es importante no exagerar con ellas. El problema con las animaciones de introducción (los JackThreads de Path y Thrillist tienen geniales) es que técnicamente no pueden comenzar hasta que la aplicación ya esté cargada. En efecto, en realidad retrasan al usuario para acceder a la aplicación. Si va a usar uno, hágalo rápido, sutil y lo suficientemente atractivo como para que valga la pena el segundo extra o para que el usuario tenga que esperar.
A medida que se carga una aplicación, se debe mostrar una imagen fija, que luego se convierte en una animación. Asegúrese de que la transición sea perfecta. Algunas implementaciones deficientes tienen un salto o un problema técnico a medida que la aplicación pasa de la imagen que aún se está cargando a la animación de introducción, y eso no es divertido.
6. No deje a los usuarios colgando
Dejar al usuario fuera del ciclo cuando la aplicación se está cargando o procesando podría hacer que los usuarios piensen que la aplicación no funciona correctamente. También es solo una mala experiencia.
No mantenga a sus usuarios esperando en una pantalla en blanco mientras la aplicación está cargando contenido de la web. Use indicadores de carga y animaciones para informar a los usuarios de que la aplicación está funcionando, pero solo está esperando en el teléfono o la red. Un indicador de progreso es aún mejor, pero vale la pena consultar con sus desarrolladores o tener un plan de respaldo antes de diseñarlos en la interfaz (según nuestro segundo consejo).
7. No copie a ciegas el estilo de otros sistemas operativos
Las malas conversiones de un sistema operativo móvil a otro pueden confundir y molestar a los usuarios. Cada sistema operativo móvil tiene su propio estilo y el creador del sistema operativo probablemente ha publicado pautas detalladas de interfaz humana que han codificado su estética única. iPhone, Android y Windows Phone 7 tienen una estética muy diferente. Por ejemplo, una aplicación en el iPhone que usa el diseño de bloques y el estilo de navegación del WP7 sería desconocida y confusa para los usuarios.
No es necesario hacer que cada aplicación parezca que fue creada por el creador del sistema operativo, pero tenga cuidado de no hacer que la aplicación parezca que no pertenece a la plataforma.
8. No sobrecargue las pantallas densas en píxeles
Cuando se diseña para pantallas de alto PPI (píxeles por pulgada), puede haber una tentación de encajar más en una interfaz porque tiene más píxeles para jugar. Esto es especialmente cierto si está revisando diseños en una pantalla de alta resolución de 27 pulgadas, donde incluso las interfaces más ocupadas tendrán mucho espacio para respirar. Recuerde previsualizar todo su trabajo en el dispositivo real para el que está diseñando, incluso si es solo una captura de pantalla en el visor de fotos del dispositivo.
La sobrecarga de una interfaz puede dar como resultado una aplicación desordenada y difícil de navegar. En el peor de los casos, las partes críticas de la interfaz pueden ser realmente imposibles de ver.
9. No asumas que todos usarán tu aplicación de la misma manera que tú
Las pruebas de usabilidad son imprescindibles, no importa cuán bien se vea su aplicación. Considere organizar una versión beta cerrada para un pequeño grupo de personas de confianza (incluidos algunos diseñadores experimentados) y actualice la interfaz antes de lanzar la aplicación al público.
Otra forma fácil de obtener comentarios decentes sobre lo barato es publicar un anuncio de Craigslist para un grupo focal de prueba. Apunte a estudiantes universitarios que estén dispuestos a entrar y jugar con una aplicación de prelanzamiento a cambio de unos cuantos dólares y algo de pizza.
10. No te olvides de los gestos, pero tampoco los maltrates
Tenga en cuenta que no todos los elementos de la interfaz deben ser totalmente visibles o fáciles de acceder de inmediato.
Un gran ejemplo es el proceso de eliminación en la aplicación Mail para iPhone. En la vista de la bandeja de entrada, un usuario puede deslizar un mensaje para revelar un botón de eliminación. Este es un acceso directo que le ahorra al usuario la molestia de tocar “editar”, seleccionar un mensaje para eliminar y luego tocar eliminar. Pero es un equilibrio: el acceso directo “eliminar” es una forma de eliminar rápidamente un correo electrónico, mientras que el menú “editar” está reservado para aquellos que no conocen el acceso directo o que desean realizar acciones avanzadas como eliminar o marcar múltiples mensajes a la vez.
En otras palabras, tenga en cuenta los gestos, pero no se vuelva demasiado dependiente de ellos. Y, en general, evite utilizar un menú o acción con acceso por gestos como único punto de acceso.

Sin molestar