
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!



Comentarios
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.
interesante
Hacía mas de un mes que no leía un post en Apllesfera que me dejará buen sabor de boca...
Atte: iTouch User
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.
totalmente de acuerdo contigo. YO no soy desarrollador, pero según tengo entendido apple proporciona controles standar para la accesibilidad.
Un punto muy a tener en cuenta José Manuel, una aplicación debería de tener un mínimo de opciones de accesibilidad para ayudar a todas esas personas con discapacidad, muchos desarrolladores no piensan en ellos, como casi siempre les pasa.
Se de muchas de éstas personas a las que también le gustaría poder usar un teléfono como el iPhone, por detalles como éste que se olvidan, no pueden.
Pero supongo que dependiendo de la aplicación, el control deberá adaptarse ¿verdad?
Me alegro de que haya desarrolladores que piensan en esto :P
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
Lo realmente complicado para una persona (que no es ingeniero informático ni tiene conocimientos técnicos) que tiene una idea a desarrollar, es encontrar precisamente un tándem de dos desarrolladores (1 junior / 1 senior) capaces de crear una aplicación. ¿Alguna pista para encontrar a estos profesionales? Muchas gracias.
Podemos hablar? es sobre trabajo ;)
@jardiel
Antes que encontrar a un par de desarrolladores te recomiendaria que especificaras al 100% tu idea en papel, un documento en el que se describa el producto des de la A a la Z, y cuando lo tengas hecho, lo dejas reposar durante una semana, y vuelves a mirarte la especificacion por si hay cambios. Una vez hayas hecho N iteracions y en la ultima no hayan cambios, entonces encontrar desarrolladores para eso esta tirado tanto en sitios como eLance, etc. Son paginas web que juntan personas que buscan desarrolladores con desarrolladores que buscan trabajo.
@Ivan Fer
Para contactarme puedes mirar en mi perfil o en http://es.linkedin.com/in/llorensmarti
Lo que yo estoy buscando son dos buenos desarrolladores expertos en redes sociales, geolocalizacion, AJAX, aplicaciones para iOS y Android. De total confianza y Com experiencia demostrable que quieran participar en un proyecto serio. Para contsctrme, sapaburu@gmail.com Gracias.
Lo siento, no soy programador web, soy programador de juegos 3D.
Lo que buscas no existe, por eso no lo encuentras.
¿Y POR QUÉ NO hacéis más posts de estos y menos de noticias y, sobre todo, rumores?
Y programas de dudosa utilidad.
-- editado por última vez a las 22:40
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 :)
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.
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.
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.
En ese caso, entonces creo que es muy importante que una aplicacion sea intuitiva, mis sobrinos sin saber ingles agarran cualquier juego, ademas que tan dificil es aprenderse las palabras "Play" y "Retry"
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 :)
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!!!
Lo realmente complicado para una persona (que no es ingeniero informático ni tiene conocimientos técnicos) que tiene una idea a desarrollar, es encontrar precisamente un tándem de dos desarrolladores (1 junior / 1 senior) capaces de crear una aplicación. ¿Alguna pista para encontrar a estos profesionales? Muchas gracias.
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.
Faustotorres Torres, tu página de relajación no interesa en este foro...
18 Comentario moderado
7.5Creo que si andas muy mal Pablo, soy desarrollador, y el usuario es quien nos da de comer al comprar una app, hasta la critica mas negativa te debe dejar algo positivo, ademas de que siempre se debe aprender a testear todo al mil incluso con los amigos antes de lanzar un producto mediocre, y si el producto es mediocre solo hay 2 cosas mejorarlo y construir algo con las criticas o desecharlo. Hay que romperse la cara para comer, hay muchas personas haciendo lo mismo que uno y el compromiso con uno mismo y con los demas es hacer cosas de calidad, muy mal por ti, ya maduraras en este mundo del desarrollo.
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
Ciertamente la originalidad no implica utilidad, es totalmente cierto lo que dices pero piensa que también necesario, pese a poner mucho empeño en una app para un público determinado, hay personas que se sienten mas cómodas con TomTom que con otro navegador y viceversa. U otra que te informa de los números premiados de la lotería pero no lleva notificación o no puedes guardar tus números. La idea es que cumplan una función simple y el funcionamiento sea casi natural, no que no exista competencia.
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!!!
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect