16/10/2013

Consejos para desarrollar aplicaciones móviles

Consejos para desarrollar aplicaciones móviles

La navegación por Internet desde dispositivos móviles crece a ritmo acelerado. Esto significa que los usuarios invierten cada vez más tiempo navegando desde sus celulares o tablets en lugar de hacerlo desde computadoras de escritorio. Por eso, ofrecer aplicaciones para móviles es indispensable para que su empresa no excluya a nadie de su universo de clientes potenciales.

Mientras tanto, los encargados del desarrollo de la aplicación pueden seguir los siguientes consejos para crear una solución que realmente satisfaga sus necesidades:

  • Priorizar la simpleza. Las aplicaciones móviles deben ofrecer sólo los elementos esenciales para un uso adecuado. El uso de elementos decorativos o funcionales excesivos sólo fuerza los límites del dispositivo: una pantalla pequeña, una conexión inalámbrica (inestable) y un procesador no muy potente.
  • Proteger al usuario. La seguridad también es importante en plataformas móviles. La aplicación no debe recolectar del usuario más datos que los estrictamente necesarios. El uso de SSL y HTTPS es especialmente crucial: los usuarios pueden estar conectados a través de conexiones WiFi fáciles de interceptar.
  • Usar un estilo universal. La aplicación debería estar disponible para todos los sistemas operativos de teléfonos móviles. Por eso, hay que evitar utilizar un estilo visual inspirado en el de alguno de ellos en particular. Una aplicación con la famosa interfaz Metro se acoplará perfectamente a Windows Phone, pero resultará confusa en iOS.
  • Cuidar la usabilidad. Es probable que no todos usen la aplicación tal como los desarrolladores imaginaron, especialmente si está dirigida a dispositivos móviles, cuyas reglas de operación todavía están en proceso de maduración. Es importante, antes de entregar la aplicación al cliente, observar cómo se la utiliza dentro de distintos focus groups convocados para tal fin (y compuestos por usuarios con distintos niveles de experiencia y habilidad).

Si la aplicación resulta difícil de entender o de utilizar, seguramente ahuyente a los usuarios en lugar de atraerlos, mellando la reputación y las posibilidades de la compañía en términos de ventas.

0

angularjs Aplicaciones en Facebook aplicaciones mobile behavioral targeting Botones Call-to-action breadcrumbs breadcrumbs web búsqueda de personal búsqueda facetada Call-to-action buttons Client-side cliente-destacado cms a medida coding comercio electrónico content marketing CSS3 PIE cuanto debe pesar un sitio data-driven web design Datos estructurados Defacement Denegación de servicio Desarrollar una aplicación web desventajas de PhoneGap diseñar newsletters diseño web diseño web argentina diseño web esqueuomórfico Diseño web responsive Diseño web responsivo diseño web santa fe diseño web Smart TV diseño web televisores DOM desde PHP enlaces rotos filtros de búsqueda flash flat web design formularios sitio web fragmentos enriquecidos función de autocompletar futuro de la realidad aumentada html HTML5 html5shiv inbound marketing Initializr interfaces Web para televisores javascript jobs jQuery Mobile Mapbox maquetado html/css maquetador web masonry layout menú de navegación menú desplegable Metodologías ágiles Modernizr MVC Navegación por teclado oferta laboral OpenStreetMap paginas de Facebook Paper js Paper js framework personas Phishing plan de QA Polyfills polymer portfolio-destacados portfolio-inicio programacion de CMS Programadores WordPress página de contacto página de error 404 que es Backbone.js Realidad aumentada Resultados instantáneos server-side skeuomorphic design sliders y usabilidad soporte Internet Explorer Storytelling Underscores usabilidad usabilidad buscadores user-centered design ux velocidad de carga web Vendor prefixes ventajas jQuery Mobile Ventanas integradas versiones antiguas de Internet Explorer WAI-ARIA web components web imprimible Web Semántica WordPress para ecommerce