Trabajo para AgileBits, los creadores de 1Password para iOS, una aplicación iOS muy exitosa. Aunque no “comenzamos desde cero”, ya que habíamos estado desarrollando 1Password para Mac durante muchos años antes del lanzamiento del iPhone. Muchas cosas en nuestra experiencia no son relevantes para usted. Aún así, espero que algunos de estos sean útiles.
Tenga cuidado con los “Secretos del éxito”
Por razones que me son difíciles de entender, la gente parece pensar que existen “secretos del éxito”. En primer lugar, si fueran realmente secretos, no verías personas que los publicaran por todas partes. Pero, lo que es más importante, si realmente fueran recetas para el éxito, cualquiera que pueda seguir una receta sería exitoso.
El hecho es que el mercado está abarrotado. Y hay muchos desarrolladores y empresarios que leen los mismos artículos sobre “secretos del éxito”. Algunos tendrán éxito y otros no. Además, lo que funciona para una persona o grupo puede no funcionar para otra.
Hacer algo genial
Claro que hay muchas aplicaciones excelentes que no tienen éxito y hay algunas aplicaciones no tan buenas que sí. Después de todo, la carrera no siempre es la más rápida. Pero tienes muchas más posibilidades de éxito si construyes algo grandioso.
- ¿Cuánto puede ganar por vender una historia de la vida real a una importante productora de cine?
- ¿Cuál es tu historia de robots favorita de Isaac Asimov y por qué?
- ¿Cómo se cuenta la historia del descubrimiento de América de manera diferente en diferentes países?
- ¿Cómo haría para crear una historia con personajes que constantemente se burlan entre sí como los de Death Note?
- ¿Cuáles son las películas de Bollywood con grandes historias?
Su grandeza puede implicar hacer algo que implique una nueva perspectiva que desafíe la sabiduría convencional. Y así como yo y otros reiteramos la sabiduría convencional, debes tener en cuenta que quizás tu avance revolucionario puede implicar cambiar algunas reglas en su cabeza. Sin embargo, es importante entender por qué la sabiduría convencional es lo que es.
Los modelos mentales del usuario son clave
Mucho antes de unirme a AgileBits, había sido un entusiasta defensor de PGP. Me había esforzado mucho para tratar de enseñar a las personas a usarlo y alentar su uso. Aunque tuve el entorno ideal y la oportunidad de hacerlo, fracasé. Esto es, creo, porque usar PGP con éxito (en lugar de dispararte en el pie con él) requiere que el usuario entienda algunos conceptos difíciles. Ese no es un problema que pueda solucionarse mediante una interfaz de usuario “amigable”.
He aprendido una cantidad increíble desde que me uní a AgileBits. 1Password es un administrador de contraseñas y utiliza una gran cantidad de cifrado (mi enfoque en la empresa) y lo que sucede debajo del capó es enormemente complicado. (Por ejemplo, eche un vistazo a los detalles de nuestro diseño de formato de datos: OPVault Design). Si bien estamos orgullosos de ese diseño, lo que nos hace exitosos es que los usuarios no necesitan comprender esa complejidad para usar bien 1Password .
A lo largo de nuestro proceso de desarrollo y diseño, queremos que “lo más fácil sea lo más seguro”. Entonces, aunque pienso en términos de derivación de claves y códigos de autenticación y seguridad contra ataques de texto cifrado elegidos, tratamos de pensar en términos de lo que está sucediendo (tácita o explícitamente) en la cabeza del usuario. ¿Qué podemos hacer para que “funcione”?
Preocuparse por sus clientes
Claro, somos un negocio y el sustento de bastantes personas depende de nuestro éxito continuo (cuando me uní, solo éramos un puñado de nosotros, ahora hay cerca de 50). Pero nuestra preocupación sigue siendo para nuestros clientes. Creemos mucho que están mejor por lo que hacemos.
Además, es nuestra responsabilidad apoyar a nuestros clientes después de que hayan realizado su compra. Recuerde que la tienda iTunes de Apple no facilita que las personas devuelvan un producto con el que no están contentas. Entonces, si desea clientes felices en lugar de clientes arrepentidos, debe ser capaz de apoyarlos.
Consulta con expertos
Aquí estoy hablando principalmente de mi experiencia en mirar productos que usan criptografía. Es genial que haya bibliotecas que pongan un excelente cifrado en manos de los desarrolladores; pero lamentablemente aún es más fácil usar esas herramientas de manera incorrecta que correcta. Si no tiene la experiencia para ver si está usando tales cosas, entonces traiga personas externas.
Pero esto se aplica a otras cosas. Si no es un experto en diseño gráfico e interfaz de usuario, debe asociarse con alguien que sí lo sea. Independientemente de lo que haga su aplicación, puede haber cosas en las que debe aportar experiencia en su diseño.
Tener bolsillos profundos
Va a tomar tiempo construir algo grandioso y configurar un sistema de soporte al usuario. Además de eso, habrá gastos de marketing (pero no tiene sentido comercializar algo que no es particularmente bueno o que no puede soportar). Entonces, comprenda que va a poner muchos recursos en algo que tiene un futuro incierto.
Esta no es una razón para no seguir adelante, pero entiendo que el éxito no es de la noche a la mañana. En nuestro caso, no estábamos comenzando desde cero. Teníamos una aplicación Mac exitosa que generaba ingresos, un sistema de atención al cliente que ya se estaba ejecutando y experiencia y diseño de diseño. Entonces, en su caso, necesitará encontrar alguna otra forma de llegar desde donde está hasta donde quiere estar, pero tendrá que pensar en eso.