Seis consejos que todo desarrollador de aplicaciones para iOS debería seguir

30 comentarios

App Store iOS Developers

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.

App Store iOS Developers

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!

Anunciate aquí
Anunciate aquí
Anunciate aquí

¿Quieres saber más?

Productos

Información de Productos relacionados con el artículo

App Store app-store
  • 168
  • 13

Puntuación media: 8,5

Ver más

Artículos

Artículos relacionados que probablemente también te interesen

Ver más

Respuestas

Preguntas sobre este tema que ha contestado la comunidad

+ Deja tu comentario

Comentarios

  • 1

    !

    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.

  • 2

    interesante

    Avatar de 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

  • 3

    !
    | 1 estrellas

    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.

  • Respondiendo a #3:
  • 6

    Avatar de krawid !

    totalmente de acuerdo contigo. YO no soy desarrollador, pero según tengo entendido apple proporciona controles standar para la accesibilidad.

  • Respondiendo a #3:
  • 7

    Avatar de Rodri !

    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.

  • Respondiendo a #6:
  • 8

    Avatar de Rodri !

    Pero supongo que dependiendo de la aplicación, el control deberá adaptarse ¿verdad?

    Me alegro de que haya desarrolladores que piensan en esto :P

  • 4

    Avatar de 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

  • Respondiendo a #4:
  • 20

    Avatar de jardiel !

    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.

  • Respondiendo a #4:
  • 23

    !
    | 1 estrellas

    Podemos hablar? es sobre trabajo ;)

  • Respondiendo a #4:
  • 24

    Avatar de Llorenc Marti Garcia !

    @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

  • Respondiendo a #24:
  • 26

    Avatar de jardiel !

    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.

  • Respondiendo a #26:
  • 27

    Avatar de Llorenc Marti Garcia !

    Lo siento, no soy programador web, soy programador de juegos 3D.

  • Respondiendo a #26:
  • 29

    Avatar de yreaction !

    Lo que buscas no existe, por eso no lo encuentras.

  • 5

    Avatar de mktrefe !

    ¿Y POR QUÉ NO hacéis más posts de estos y menos de noticias y, sobre todo, rumores?

  • Respondiendo a #5:
  • 10

    Avatar de ferz !
    ferz | 1 estrellas

    Y programas de dudosa utilidad.

    -- editado por última vez a las 22:40

  • 9

    Avatar de bv7 !
    bv7 | 2 estrellas

    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 :)

  • 11

    !
    | 1 estrellas

    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.

  • 12

    Avatar de 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.

  • 13

    Avatar de 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.

  • Respondiendo a #13:
  • 15

    Avatar de Hatebreeder 117 !

    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"

  • 14

    Avatar de 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 :)

  • 16

    Avatar de 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!!!

  • Respondiendo a #16:
  • 21

    Avatar de jardiel !

    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.

  • 17

    !
    | 1 estrellas

    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.

  • Respondiendo a #17:
  • 19

    !
    | 2 estrellas

    Faustotorres Torres, tu página de relajación no interesa en este foro...

  • 18 Comentario moderado

  • Respondiendo a #18:
  • 28

    Avatar de nortonvonwerl !

    Creo 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.

  • 22

    Avatar de 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

  • Respondiendo a #22:
  • 25

    Avatar de yreaction !

    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.

  • 30

    Avatar de enzoh !
    enzoh | 1 estrellas

    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 Facebook Connect

Anunciate aquí

WSL Weblogs SL