Cada semana se lanzan decenas, no, cientos de nuevas aplicaciones para el suculento mercado de los dispositivos móviles, un mercado que pese las cifras que maneja aún parece lejos de tocar techo y en el que siguen existiendo tantas oportunidades de negocio como ideas. No se necesitan grandes equipos de desarrollo ni presupuestos de cientos de miles de euros, tan solo una idea, un Mac y una suscripción anual de 99 dólares (poco más de 70 euros) al Programa de Desarrolladores de iOS para poder distribuir el resultado de tu esfuerzo a través de la App Store.
A continuación encontraréis seis consejos que todo desarrollador de aplicaciones móviles debería seguir. Son conceptos generales que habría que aplicar siempre de forma independiente a la plataforma para la que se trabaje pero que cobran una dimensión particularmente importante en iOS teniendo en cuenta la dura competencia que existe y el nivel de atención por el detalle que se espera de cualquier cosa relacionada con la manzana. Empecemos…
1. Mantén las cosas simples. Y cuanto más casi que mejor. Muchos desarrolladores, especialmente de aplicaciones móviles, parecen creer que existe una correlación directa entre la cantidad de funciones de una aplicación y su número de descargas. Esto no solo es completamente falso sino que probablemente justo lo opuesto esté más cerca de la verdad. Cuando más sencilla sea y mejor haga su función, mejor. Ya habrá tiempo de añadir características en siguientes versiones.

2. Tienta al usuario. O dicho de otro modo, ¡no lo espantes! ¿Cuantas veces te has descargado una aplicación que nada más empezar te exigía estar registrado en algún servicio web? Primer error: nunca obliges al usuario a abandonar tu aplicación para registrarse. Segundo: tampoco le fuerces a registrarse antes siquiera de juguetear con al menos las funciones más básicas de la aplicación. Y tercero: si es estrictamente necesario, al menos ofrece algunas pantallas con un recorrido por la aplicación para ponerles los dientes largos antes de llegar al dichoso formulario en cuestión.
3. Mantén su interés. El pasado mes de julio ya había más de 425.000 aplicaciones disponibles en la App Store. Lograr que descarguen la tuya ya es todo un logro así que no descuides a tus usuario. Lanzar la aplicación no debe de ser el final, sino más bien el principio. Actualiza tu aplicación con frecuencia, no solo para incluir todas esas características que quedaron fuera de la primera versión, sino también para aumentar el rendimiento y perfeccionar lo que ya habías hecho basándote en el feedback de tus usuarios (los comentarios de la App Store pueden serte de gran utilidad).
4. La velocidad importa. Considera tus usuarios como los seres más impacientes del planeta. Soportar los tiempos de carga en un ordenador es bastante molesto pero hacerlo en una dispositivo móvil es de locura. La gente no quiere esperar más de tres segundos para empezar a utilizar algo y desde luego no quiere esperar otros tantos cada vez que pasas de una pantalla a otra. Cuanto más agil sea tu aplicación, más tiempo pasará la gente utilizándola así que tomatelo con calma y optimízala todo lo que puedas. Por supuesto, también debes tener en cuenta no solo la velocidad, sino la percepción de esta por parte del usuario. ¿Para qué crées que se utilizan todas esas animaciones entre pantallas?
5. Y el diseño también. Venga, tus usuarios tienen un iPhone, un iPad o un iPod touch así que se presuponles algo de buen gusto. Considerando la enorme competencia a la que te probablemente te enfrentarás antes o después recuerda siempre que tan importante es lo que hagas como cómo lo hagas. Cuida el diseño de tu aplicación hasta el último detalle (empezando por su icono) y dedica el tiempo que haga falta a descubrir el modo más sencillo a la vez que hermoso de hacer y mostrar todo en pantalla. Merecerá la pena.
6. No seas spammer. Parece mentira que aún haya que seguir diciendo estas cosas pero de tanto en cuando todavía me encuentro con aplicaciones que se pasan por el arco del triunfo el respeto al usuario y se toman la libertad de publicar alegremente cosas en nuestro Facebook o Twitter sin consultarnos antes o advertirnos de ello cuando la configuramos. Peor aún, incluso las hay que directamente entran en el terreno del más vil spam enviando mensajes o correos a tus contactos como si se la estuvieses recomendando tu. Señores, el único resultado posible para esta acción es que el usuario elimine la aplicación tan pronto descubra lo que ha pasado.
Ni que decir tiene espero vuestros cheques de agradecimiento cuando ganéis vuestro primer millón. Mientras tanto me conformaré con que compartáis con el resto vuestros propios consejos a través de los comentarios de esta entrada. ¡Suerte!
Ver 31 comentarios
31 comentarios
Julian Torres
Hacía mas de un mes que no leía un post en Apllesfera que me dejará buen sabor de boca...
Atte: iTouch User
Llorenc Marti Garcia
Como desarrollador creo que son unos muy buenos consejos, tanto para aplicaciones como para juegos (mi caso). Otra metodologia básica a añadir es la usabilidad por aquellas personas que no han creado la aplicación, es decir, dejarle la aplicación a un ser ajeno al proyecto y observar sin decir nada :)
Un saludo
bv7
Muy buen post en estos últimos meses he analizado las aplicaciones si realmente son útiles la experiencia ha mosfrado al menos la gran mayoría de algunos desarrolladores su técnica no ha sido limpia con la clásica aplicación que nunca tuvo costo y al final le inventan un costo y lo dejan libre haciéndolo spam.
La otra ha sido en la depuración cuando tenemos la aplicación corriendo muy bien una actualización lo arruína por el simple hecho de experimentar con versiones beta que no corresponden a nuestra versión reciente de nuestro dispositivo.
En itunes store no existe un control de calidad en las aplicaciones sin embargo, comentarle al que ha desarrollado no ayuda mucho si se tratase de un spam debe ser reportado directamente en itunes.
Saludos :)
jmdaweb
Y por supuesto, hay que tener en cuenta la accesibilidad. es un concepto que se olvida muy frecuentemente, y que perjudica a las personas con discapacidad, sobretodo a los que usamos el lector de pantalla VoiceOver. Más de una vez me he encontrado con una aplicación inaccesible, que lleva los controles mal etiquetados o ni siquiera tiene texto en ellos.
digitalia
Los idiomas, es muy importante, muchos juego los hacen en ingles y para cualquier crio o persona que no entiende, lo borrara tras descargarlo, creo que un fallo de la app store es que se esta dejando aparte a ciertos usuarios que por lo que sea no comparten el mismo idioma que el creador.
alexito4
Buenos consejos.
Junto con la percepción de la velocidad añadiría darle feedback constante al usuario. Si estamos cargando contenido que la app lo indique, si descargamos algo de internet que el usuario lo sepa. Si hay que esperar que el usuario sepa la razón.
mktrefe
¿Y POR QUÉ NO hacéis más posts de estos y menos de noticias y, sobre todo, rumores?
56400
Os habéis olvidado de la accesibilidad. Tan importante es el diseño como la accesibilidad sobre todo para las personas ciegas, sobre todo en iOS es muy fácil por lo que comentan los desarrolladores ciegos. Si tenéis alguna consulta en la lista de correo accesibilidadapple os ayudan, pero donde mejor es en accesibility@apple.com y siguiendo los criterios de accesibilidad de apple. Si la hacéis accesible, tener en cuenta que va a tener una gran difusión entre los ciegos y eso siempre es dinero.
diosdeapple
Soy algo nuevo en esto de desarrollar he visto tutoriales en internet y se hacer algunas cosas. Voy a ver si se me da bien esto antes de comprar ser desarrollador. Estos consejos me ayudaran. Gracias por los consejos hacéis un gran trabajo en applesfera nunca dejéis esta magnifica página.
yreaction
Como desarrollador estos son mis consejos: Regla de Oro - Una app <----> una función 1 - Usa los frameworks que te da Apple en la medida de lo posible, no hagas una pagina web encapsulada. 2 - Piensa en un desarrollo universal hasta donde sea posible(iPad,iPhone 4,iPhone3G) 3 - Ten en mente la localización y la cultura que vera tu aplicación (puedes usar .plists) 4 - Usa un diseño coherente y sobre todo muy claro. 5 - Si eres novato antes de lanzarte a algo complejo entiende muy bien el MVC y sobre todo los delegates.
Para algunos developers españoles:
1 - Copiar esta bien, de hecho genial, si innovas o aportas algo que sirva, vestir como los ingenieros de Chillingo o tener los sillones y futbolín de EA no te da un producto innovador ni Angry Birds Killer 2 - Las archiconocidas artimañas de algunos desarrolladores para lanzar una app que resulta ser un fiasco y la disparan con puntuaciones y comentarios de plantilla. 3 - Modestia y ganas de trabajar !!!
Mucho animo a todos!!!
franksnow
Desde luego que una de la las reglas de Oro debiera ser la de "Sé Original" Tenemos miles de Apps que hacen lo mismo, en muchos casos no hace ni aportan nada. Vale la pena pararse a pensar e intentar dilucidar qué es lo que necesitamos los usuarios, que servicios no se encuentran aun y muy posiblemente junto con las normas arriba comentadas se convierta en algo realmente bueno.
Saludos y ánimo a los desarrolladores. Frank
enzoh
Genial Post!!
Pero me asalta una duda... ¿Existe algún kit de desarrollo para windows que sea decente? El appwizard ese no me convence. ¿Alguien que esté desarrollando sobre WIN puede explicar como se lo ha montado?
Thnx!!!
cjrasse
No es por nada, pero desde que se ha ido Jobs el mundo Apple ha estado tan tranquilo y sin buenas noticias que pareciera que la compañía ya ha cerrado, ciertamente a este CEO le falta mas boom, movimiento y carisma con el público.
PD: sé que no tiene nada que ver con el tema pero es que ya pareciera que no está en este blog el nuevo CEO de lo aburrido que es jejeje.
Saludos desde Venezuela :)
60489
http://losconsejostotal.blogspot.com hola amigos muy buena pagina felicidades.este es una pagina que también habla de algunos de los consejos por si ustedes la quieren visitar.