(Esta es la segunda parte de una serie en curso sobre el proceso de desarrollo de aplicaciones móviles)
Volviendo a nuestros mandamientos de la construcción de aplicaciones móviles, cuando se trata de gestionar el proceso de desarrollo de aplicaciones, hay que centrarse en hacer menos, lanzar rápidamente, obtener feedback y luego girar la manivela y hacerlo todo de nuevo. La primera versión suele ser la que más tarda en completarse, ya que se parte de cero. No esperes que tu aplicación esté «terminada» después de un lanzamiento; se necesitan muchas iteraciones antes de llegar a un punto en el que creas que está terminada. Estas versiones intermedias de una aplicación móvil inacabada se denominan comúnmente versiones «Beta». (Beta es la segunda letra del alfabeto griego y un término comúnmente utilizado en el desarrollo de software para un producto inacabado)
Normalmente, con un equipo de 2 ingenieros, una aplicación móvil sencilla para redes sociales suele tardar entre 2 y 3 meses en publicar la primera versión Beta. Por lo general, la primera Beta no está muy pulida, y a menudo dudamos en mostrársela a mucha gente, porque sinceramente nos da vergüenza.
Sin embargo, la primera Beta muestra la esencia de la aplicación, aunque sea de forma tosca y sin pulir. Demostrando un escenario básico, y observando cómo otras personas lo usan y reaccionan ante él, podemos validar las suposiciones que hemos hecho sobre por qué la gente querría usar la aplicación y si volverían a usarla. Lejos de ser un lanzamiento público, la primera versión de nuestra aplicación suele ser privada y restringida a unas pocas personas elegidas con las que trabajamos personalmente para ver cómo utilizan la aplicación. TestFlight es un portal en línea gratuito que puedes utilizar para distribuir versiones beta de tu aplicación a un grupo selecto de probadores sin tener que enviarla a la App Store.
No debes esperar, ni intentar, que tu aplicación se convierta en viral durante sus primeras versiones Beta. La verdad es que las Betas son muy toscas, tienen errores y, en general, no sirven para causar una gran primera impresión a un usuario que no sabe que es una versión Beta. Por lo tanto, incluso antes de lanzar tu primera Beta, deberías empezar a seleccionar entre tus amigos, colegas y compañeros de clase a aquellos que crees que querrán usar tu Beta.