¿Cuántas aplicaciones básicas debería tener uno en la tienda de aplicaciones antes de tener una expectativa razonable de conseguir un trabajo como desarrollador de iPhone?

Comencé a trabajar en aplicaciones a fines de 2009, a fines de 2010 era un desarrollador de aplicaciones a tiempo completo que creaba una aplicación para un editor de libros importante. Ahora soy el director de desarrollo móvil para una startup, y casi no tengo aplicaciones en la tienda de aplicaciones que sean “mías”, considero que son propiedad y están administradas por mí. ¿A dónde se ha ido el tiempo? Parece que fue ayer. Aquí está mi historia para que pueda ver una posible ruta para lograr este objetivo.

En 2009 había pasado 14 años antes en la industria de los videojuegos y, francamente, me estaba cansando de eso. Pero me encantó trabajar con artistas y crear cosas nuevas que nunca antes se habían construido. Teniendo esta experiencia en juegos cuando comencé el desarrollo de iOS, instantáneamente me aferré a animaciones y transformaciones 3D en CALayers en las que realmente vi a muchos otros desarrolladores de iOS cavando. Realmente no quería seguir creando juegos, así que construí algunas demostraciones e intenté elevarlas al nivel que vi en las API de framework iOS. De todos modos, las demostraciones fueron todas cosas que cuando mostré a la gente en ese entonces no tenían idea de cómo lo había creado.

Esto me consiguió un contrato en una pequeña empresa de juegos donde un programador malhumorado había renunciado en el último segundo antes del lanzamiento. Terminé esta aplicación y traté de hacerme un nombre como alguien que pudiera tomar cualquier proyecto, comprenderlo y rescatar el día. Funcionó. ¿Mi nombre está en esa aplicación? Sinceramente, no tengo idea, pero su lanzamiento inicial se debe a mi trabajo allí.

Desde aquí construí varias aplicaciones empresariales para los principales fabricantes de automóviles. Estas aplicaciones eran internas a las compañías automotrices de varias maneras. Algunos el público pudo ver con prototipos de autos que viajaron alrededor del mundo, y en exhibiciones de autos, y algunos fueron utilizados internamente por vendedores. Una de estas aplicaciones para el Auto Show de Los Ángeles se creó en una semana. Fue un esfuerzo increíble y les entregué una aplicación que funcionaba, con autos que podían girar 360 grados para cada marca, modelo, color que ofrecían y todas las estadísticas y detalles para cada auto. Asigné un día para cada pantalla en la aplicación, e incluso eso fue ambicioso para lo que hizo cada pantalla.

Antes de darme cuenta, estaba en la editorial de libros en la ciudad de Nueva York, viviendo en un hotel durante 3 meses. Allí finalmente decidieron que querían buscar su propia plataforma en lugar de terminar con la aplicación de lectura de libros animados para niños bastante sorprendente y casi completa para iOS en la que estuve trabajando durante más de un año. Todavía me desconcierta por qué tirarían estas cosas que se veían tan geniales. Creo que el tiempo demostró en qué dirección deberían haber ido.

En este momento, son varios años de desarrollo de aplicaciones con apenas una sola aplicación que podría mostrar a alguien que quiera contratarme.

Luego apliqué algo de lo que aprendí trabajando en el lector de libros para crear un visor de videos y un lector de cómics para una empresa de videojuegos.

Luego hubo aplicaciones para WWE y E en línea. Llamaría a E en línea, el fondo del barril ya que odio tener que ayudar a entregar más basura sobre Kim Kardashian al mundo. 🙂

De todos modos, mi punto es que si tiene la capacidad de mostrarle a la gente que puede crear aplicaciones atractivas rápidamente, o demostrar que puede ayudarlos a comprender su aplicación y ayudarlos a salir de un agujero en el que podrían estar atrapados, entonces debería haber muy poco para evitar que consigas un trabajo de desarrollador de aplicaciones. Mi otro criterio principal para los candidatos que busco es saber que no van a hacer un desastre total de la base de código que he creado. Debería poder crear código que presente una API que sea consistente con las API de iOS y los marcos populares que usan las personas.

Mi puesto actual como director es porque me enviaron a Thync como consultor y me dijeron que hiciera lo que fuera necesario para que su aplicación funcionara. Unas semanas después, yo y la gente de Thync dijimos cuánto nos gustaba trabajar el uno para el otro y cuánto les había ayudado a manejar el desarrollo de la aplicación. Me contrataron lejos de la empresa de consultoría y volví a trabajar en una tecnología que el mundo nunca había visto antes, una aplicación que utiliza un dispositivo bluetooth para reproducir ondas eléctricas en las cabezas de las personas para alterar la forma en que se sienten, y eso me hace bastante feliz. .

Es cierto que si tiene algunas aplicaciones en la tienda que son todas suyas, o si tiene una cuenta de github que alberga algún código de fuente abierta que puedo ver, puedo tener una buena idea de lo que sabe y qué tan bien Lo sé. Pero no creo que sea todo, ya que podrías haber copiado el código de otra persona para llegar a ese punto. Prefiero hacerle una prueba de programación o pedirle que me presente los detalles del uso de una API en particular en una entrevista.

Sigue persiguiendo lo que más te entusiasme sobre el desarrollo de aplicaciones. No arrojes una actitud cuando estés trabajando en algo menos emocionante, solo sigue intentando ayudar a las personas a alcanzar sus propios objetivos de la aplicación, y estarás donde quieres estar antes de que te des cuenta de lo que sucedió. Intente crear un código que le guste usar en lugar de simplemente lograr un resultado final para un producto viable mínimo.

Desarrollé varios proyectos de aplicaciones pequeñas y comencé a usar la cuenta de github para poner todo mi trabajo en esa cuenta antes de mi primer trabajo de desarrollo de iOS. Me contrataron si me mostraba como un hacker en acción. Bifurca el proyecto de código abierto de la gente, agrega cosas mías y realmente disfruta el pirateo.

Pero la diferencia entre tener al menos una aplicación en la tienda de aplicaciones sin ninguna, es que muestra que, realmente le importa su aplicación, conoce el círculo para lanzar una aplicación, permite que la gente descargue, deja que la gente la califique, le da reseñas y realimentación.

Inicie una aplicación como un trabajo, necesita un ciclo de iteración rápido, por lo que cuanta más aplicación haya desarrollado y puesto en la tienda, más personas usarán su aplicación, más experiencia tendrá.

No importa si estás en un equipo grande o en una pequeña empresa, enfócate en qué aplicación estás. Buena suerte para ti, es un gran viaje.

PD: He compilado la descarga gratuita de top 1 en general antes en la App Store de Taiwán.