Ganarse la vida con aplicaciones móviles, entrevista a Pablo A. Martínez Andrés creador de Madrid MBC

Uno de los principales objetivos de este blog es motivar a personas para hacer cosas por su cuenta, tener su proyecto, conseguir una fuente de ingresos estable para conseguir un día no ser esclavo de un trabajo y un horario (dicho de otra forma emprender).

Voy a empezar una sección con entrevistas a personas que me motivan, que me hacen creer que todo es posible con trabajo y constancia.

En esta entrevista cuento con Pablo A. Martínez Andrés programador de la app Madrid MBC que si no me falla la memoria conocí en 2011 en un evento llamado Madrid Night Owls.

Enlaces de interés

¿Te puedes presentar ¿Quién eres? ¿De donde eres? ¿En qué año naciste? ¿Qué has estudiado? ¿Cual es tu perfil?

Hola, me llamo Pablo y soy de Zaragoza. Nací allí en 1984 y ya voy camino de los 32 años.

A pesar de lo que muchos pudieran esperarse no soy Informático ni Teleco. Siempre me ha gustado la tecnología a todos los niveles, maquinaría, construcción, electrónica, mecánica, procesos industriales, etc... por lo que era un paso natural estudiar una ingeniería, en concreto Ingeniería Industrial Superior que también hice en Zaragoza, además de un año de Erasmus en Francia.

A lo largo de la carrera fui orientándome hacia la rama de electrónica y electricidad, pero es concretamente en la electrónica donde empece a desarrollar mi vena programadora, aunque desde pequeño siempre había hecho cosas relacionadas con el mundillo (paginas web con php-nuke, programación con Turbo Pascal). En los dispositivos electrónicos de una mínima complejidad hay microcontroladores encargados de gestionar toda la lógica de datos de sensores, accionamiento de elementos mecánicos, comunicaciones, etc... y estos se programaban en C. Esta especialización me sirvió para conseguir unas prácticas en una empresa francesa y más tarde conseguir mi primer trabajo en Madrid, trabajando precisamente en el diseño de circuitos y la programación de los micro-controladores que los gestionaban. Por lo que podría decirse que tengo un perfil de programador con experiencia en hardware.

¿Tu empresa se dedica a algo más aparte de monetizar la app?

Justo ahora en Febrero hacemos 1 año, en el que nos hemos concentrado en hacer una versión nueva de la Madrid MBC y empezar a diversificar creando otras nuevas como Madrid Contaminación y más que van a venir en camino a lo largo de este año. Como somos un buen escaparate dado el volumen de usuarios que tenemos hemos estado llamando a muchas puertas relacionadas con el mundo de la publicidad y finalmente hemos conseguido una gran empresa como Vodafone haga una campaña de publicidad directamente en nuestra app, evitando al intermediario típico como puede ser Admob, Mopub, etc....

Además como yo soy Autónomo también he colaborado con otras empresas como freelance y actualmente la mayor parte de mis horas las dedico a una Start-up Americana llamada Shoptimix de la que soy también socio y con la que estamos a punto de publicar una aplicación de listas de la compra en Reino Unido.

¿Cómo empezaste en el mundillo de las apps?

Normalmente suelo explicar que estuve "en el momento adecuado en el lugar adecuado". Llegué a Madrid justo en el año que se empezaron a vender los primeros Android en Navidades y yo fui uno de esos "early adopters" que se compraron un "SmartPhone" Android cuando el rey indiscutible era el iPhone. Me atraía la filosofía opensource del proyecto y el hecho de que con cualquier ordenador pudieras crear una app que no sólo pudieras disfrutar tu sino que la podías publicar en el Android Market y otros la podrían usar, me resultaba muy atractivo. Al contrario que la electrónica, donde tener un hardware disponible en casa para trastear no es nada fácil, el móvil te abría un mundo de posibilidades prácticamente sin coste alguno.

Y como suelen surgir todas las ideas, yo tenía una necesidad, orientarme en un Madrid desconocido para mi y fue por ello que mi primera app consistió en integrar el Mapa de Metro en una app.

¿Te acuerdas de cual fue tu primera app que desarrollaste?

Fue precisamente Madrid MBC con la que empecé.

Muchos creen que haciendo una app se volverán ricos de un día para otro ¿Cuánto tiempo tardaste desde que empezaste con la idea hasta que has conseguido vivir con los ingresos de la app? ¿Recuerdas alguna experiencia difícil que casi te hiciera abandonar el proyecto?

Pasaron 5 años desde que empecé hasta llegar al momento en el que decidí arriesgarme y dejar un puesto de ingeniero I+D en una empresa multinacional para lanzarme de lleno a la locura de ser autónomo y fundar una empresa.

Pero antes de llegar a este punto Madrid MBC estuvo a punto de desaparecer, un día recibí una notificación de Google Play en la que me informaban que me retiraban la app de Google Play porque había infringido sus políticas de uso. Aparentemente una empresa francesa fabricante de etiquetas NFC, (como las que hay en las paradas de los autobuses) había alegado que con mi aplicación se podían leer esas etiquetas sin tener su consentimiento. Yo tenía y sigo teniendo un acuerdo de colaboración con EMT por lo que no entendía nada, ¿suspender una app por leer una etiqueta NFC?. Google me permitía "alegar en mi defensa" en un recuadro de 200 caracteres de texto y además se reservaba el derecho a no responder, alucinante..... en una empresa que decía "don't be evil" Obviamente en 200 caracteres poco puedes explicar y la respuesta que recibí era que la suspensión era irreversible y definitiva.

Fue un momento crítico y no me quedó otra opción que crear una nueva cuenta de desarrollador y republicar la app con un nuevo identificador, pero claro, ahora la app estaba la última del ranking y los usuarios de la app suspendida no eran conscientes de que la app había desaparecido de Google Play y que no iban a recibir más actualizaciones, en ese momento tenía más de medio millón de descargas.

Fue como hacer un reset, empezar con cero usuarios desde el último puesto de Google Play.... por suerte ahora puedo estar escribiendo esto y aunque fue duro y tardé probablemente más de un año en lograrlo, la app volvió a posicionarse la primera del ranking.

Eso si, ahora la app tiene integrado un sistema que en caso de que fuera suspendida pueda remotamente enviar un mensaje a los usuarios indicándoles la nueva app a descargar. ¡Nunca más!

¿Se puede saber aunque sea un rango de lo que genera la app?

En este momento ya supera los 1000€ si hacemos una media anual, pero oscila mucho a lo largo de la semana y de los meses, como suelen decir los youtubers famosos, "el mejor mes es diciembre pero en los meses de verano los ingresos pueden bajar a menos de la mitad". En concreto Madrid MBC es muy sensible a los fines de semana y vacaciones, porque obviamente la necesidad de usar el transporte publico se desploma.

Teniendo en cuenta que la absurda cuota de autónomos que tenemos en este país es de un mínimo de 267€, a no ser que tus circunstancias personales te permitan vivir sin tener la responsabilidad de tener que pagar una vivienda o alquiler, no intentaría vivir sólo de una app por menos de 1000€, además los ingresos de Google llegan sin ninguna retención de IRPF por lo que luego has de estar preparado para pagar todo lo que le debes a hacienda en la declaración de la renta. Como ya expliqué antes completo mis ingresos trabajando como freelance para otras Start-ups.

¿Para que sirve tu app y por qué crees que es la mejor que existe para moverse con transporte público en madrid?

No se si es la mejor, pero lo que si sé es que trabajo todo lo que puedo para mantenerla actualizada e intento que no se convierta en un monstruo de funciones que terminen haciéndola compleja y difícil de usar, que creo que es de lo que peca la competencia. Filosofía KISS (Keep It Simple Stupid).

Hay usuarios que me piden que la app calcule rutas punto a punto y siempre me he negado a ello, además de por la complejidad que ello conlleva, ¿qué sentido tendría competir con Google Maps?. Las apps de transporte se utilizan principalmente para ver los mapas, consultar horarios y si es posible tiempos reales, no para saber como llegar a un sitio.

¿Empezaste con una versión free o directamente con una de pago?

Cuando empecé Admob era una start-up desconocida, Google Play se llamaba Android Market y las compras in-app no existían por lo que empecé directamente con una app de pago a 0,99€.

¿En qué momento decidiste monetizar la app? ¿Por ejemplo al conseguir 1.000 usuarios?

En realidad no fue una decisión real de negocio. La app de pago apenas tenía descargas, 2 o 3 por semana y entonces descubrí Admob, por lo que decidí crear una versión gratis con publicidad para ver si funcionaba mejor.

La app esta disponible para ios y android ¿Sé puede saber en porcentaje qué plataforma resulta más rentable?

Acabo de mirarlo y en el mes de enero iOS representa el 14,8%, es normal ya que el dominio de la plataforma Android en Madrid supera el 80%.

¿Qué es mejor ofrecer una versión gratis con publi y una pago sin publi u ofrecer la app gratis con compras in-app para quitar la publicidad?

En este momento yo apostaría por lo segundo, porque es mucho más fácil mantener una sola app, hacer actualizaciones, etc....

¿Ahora que la app esta hecha cuantas horas le dedicas a la semana a programar y en captar usuarios?

Todos los días, me levanto a las 6 de la mañana y le dedico 2 horas hasta las 8 de la mañana a todo tipo de temas relacionados con Madrid MBC y Greenlionsoft en general, responder emails de los usuarios, leer posts de programación, hacer una actualización, responder a esta entrevista, etc... mi socio José Manuel se encarga a su vez de gestionar las redes sociales, hacer mini campañas en Facebook, Twitter, Adwords etc...

A partir de las 8 es el momento en que ya desayuno, salgo un rato a correr, paseo a mi perro y a las 9 o 9:30 me preparo para una jornada de Freelance de 9-10 horas en la que indirectamente también aprendes cosas que luego voy a aplicar en Madrid MBC y viceversa. A partir de las 7 de la tarde y los fines de semana en general procuro apagar el ordenador y dedicarlos en exclusiva a la familia y amigos, aunque alguna vez también hay excepciones.

¿Crees que es imprescindible invertir dinero en publicidad o en relaciones públicas?

Si, una cuenta de Twitter o Facebook más unas pequeñas campañas de 2 o 3 euros diarios creo que son un mínimo necesario.

¿Haces algún tipo seguimiento de lo que hacen los usuarios en tu app? ¿Usas algún servicio para ello? ej. google analytics

Si, en este momento mi herramienta sin la que no podría dormir tranquilo es Crashlytics (integrado ahora en Fabric) que me permite saber cada vez que publico una actualización si he metido la pata en algún punto. Además también tengo integrado Google Analytics que me permite ver cuales son las secciones que más usan los usuarios y así tomar decisiones con una base contrastada a la hora de invertir horas de trabajo en la app.

¿Qué tipo de estadísticas usas para ver si va bien o mal la app? (en referencia al tema económico y si usas algún servicio para detectar posibles bugs que encuentren los usuarios y no hayas detectado en la depuración)

Me gusta principalmente la consola de "Answers" de Fabric porque puedes ver fácilmente la evolución de usuarios nuevos que entran a la app, que para mi es el indicador clave de salud de la app, si cada vez entran menos usuarios significa que alguien está ofreciendo una alternativa mejor a la tuya.

Cada día hay más competencia y apps oficiales ¿Estás preocupado por ello?

Si, aunque cada vez hay más apps oficiales, estas tienen un grave problema desde el día que nacen, normalmente son el resultado de la contratación de una consultoría por parte de un organismo público que una vez ha terminado la app cobra el dinero y se desentiende de ella. A la velocidad que avanza Android rápidamente se quedan desactualizadas, es por ello que las app que surgen por parte de iniciativas privadas suelen ser de mayor calidad y logran mantenerse al día y son con la que realmente tengo que medirme día a día.

¿Qué consejos le darías a alguien que quiera empezar a desarrollar apps?

El secreto del éxito es la constancia, crecer poco a poco y mantener una app con actualizaciones periódicas, al menos una al mes. Haz sencillo a los usuarios que puedan enviarte un email desde la app para recibir feedback de primera mano y si vas a monetizar con publicidad hazlo desde el principio para que el usuario este acostumbrado a ello desde el primer día, pero no pongas publicidad en la primera pantalla ya que va a definir la primera impresión que se va a llevar el usuario.

Por otro lado es necesario para tener un código sostenible y escalable usar un sistema de control de versiones (Git) y aplicar arquitecturas Clean Code, SOLID, test unitarios, usar sistemas de revisión de código como SonaQube y si ya quieres ser un pro montar tu propio servidor de Integración Continua, aunque si eres un indie-developer esto último no es estrictamente necesario y me concentraría más en leer sobre Clean Code y tener una buena arquitectura en la app que la haga fácil de mantener.