Muchas veces hemos escuchado que una idea de negocio es simplemente una solución para un problema real existente. En esta charla, explicaré cómo resolviendo de forma accidental un problema que me encontré personalmente cuando me mudé a una 'gran capital' como Madrid en 2009, fue el punto de partida de 'GreenLionSoft', una empresa que cofundé hace 5 años.
Hoy podemos decir que podemos ganarnos la vida desarrollando aplicaciones Android, pero no ha sido un camino fácil, la reglas del juego han cambiado mucho en los últimos 10 años y seguramente cambiarán en el futuro. Hemos aprendido muchas lecciones a la fuerza, no solo relacionados con el desarrollo de aplicaciones, sino también con la burocracia, los impuestos, la monetización y en especial de la dependencia de Google Play, el mayor reto al que nos enfrentamos como desarrolladores.
El año pasado Google Play, o más bien, un algoritmo, cerró nuestra cuenta de desarrollador, lo que suponía literalmente la muerte de nuestra compañía ya que no hay forma humana de contactar con un servicio de Atención al Cliente de Google Play. Pero inesperadamente, después de lidiar con muchas situaciones propias de una película de terror psicológico con Google, la volvimos a recuperar 23 días después.
En esta charla queremos dar visibilidad a esta situación que puede afectar tanto a desarrolladores individuales como a como a cualquier empresa que tenga un modelo de negocio basado en el desarrollo o distribución de apps que dependan de Google Play y al mismo tiempo hacernos reflexionar sobre cual es nuestra responsabilidad como desarrolladores a la hora de crear "algoritmos" que toman decisiones que pueden afectar críticamente a la vida de personas u organizaciones.
1. MADRID · 22 NOVIEMBRE · 2019
Pablo A. Martínez Andrés
CEO - Tech Lead @GreenLionSoft
@pamartineza
linkedin.com/in/pamartineza
Ganarse la vida en Google Play,
el Algoritmo Maldito y otras Historias de Terror
commit
3. 1 %
3 %
9 %
87 %
<1K $ 1K-10K $ 10K-100K $ >100K $
Distribución de los Ingresos Medios Mensuales por Desarrollador
Source: inmobi 2018
4. - Pablo, eres un tipo con suerte… -
(Lo que oigo, de un amigo, colega o alguien en internet)
5. - Creo firmemente en la suerte.
Cuanto más duro trabajo, más
parezco tener --
(I am a great believer in Luck. The harder I work, the more of it I seem to have)
(Lo que pienso, por Coleman Cox)
6. - Lograr desarrollar apps
exitosas es más bien una
maratón de trabajo
sostenido que una
cuestión de suerte. -
(Lo que respondo, by Pablo A. Martínez)
7. Me gradué en 2009 como Ingeniero Industrial
especializado en Electrónica y Electricidad
20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
8. Probablemente el peor momento en la última década para
encontrar un trabajo en Zaragoza
(Si, el tipo con suerte)
20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
9. Conseguí una oferta como diseñador de Electrónica en PCB
para Sistemas de Control de Tráfico Aéreo en Madrid
20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
10. Mudarse a Madrid y “enfrentarse” al transporte público
20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
11. Primeras noticias sobre el sistema operativo móvil
de Google abierto para desarrolladores
20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
21. 20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
Logramos finalmente la independencia económica
22. 20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
Logramos finalmente la independencia económica
Algunas claves que hemos aprendido después de
10 años programando y más de 20 apps publicadas:
· El Posicionamiento en Google Play Store y los ingresos se obtienen a largo plazo (2 years)
· Automatiza builds, tests y publicación, tanto como sea posible
· Delega la UX/UI a un profesional
· Intersticiales y Video Ads son adecuados para juegos y no para “utilidades”
· Admob es la red que tiene más inventario pero al mismo tiempo
en la que menos paga por ellos
· Concentrate en un nicho, probablemente no vas a poder competir con los “grandes”
· Si tienes una empresa/start-up cuyo negocio modelo de está basado en una App (o Apps)
distribuidas en Google Play TU FUTURO ESTA COMPLETAMENTE JOD**O EN PELIGRO Y
NECESITAS UN PLAN-B
· Invierte en Marketing y publicidad
· Modulariza y reutiliza el código, sigue principios SOLID y CLEAN
23. Lo que debéis tener en mente
20102009 2011 2012 2013 2014 2015 2016 2017 2018 2019
24. TL;DR; Una historia de Terror Navideña
· Resultado: Una carrera profesional Android de 10 años y una empresa exitosa heridas
de muerte en Navidad.
· 24 de Diciembre. Recibimos el email de suspensión de nuestra cuenta de Google Play.
En él se menciona que “es debido a violaciones previas de “cuentas asociadas” señaladas
en anteriores emails”.
· Nunca habíamos recibido ninguna comunicación antes de ese email con relación a ninguna
infracción no resuelta o anteriores emails respecto a “cuentas asociadas”.
· 24 de Diciembre. Apelamos y solicitamos asistencia “humana” por el formulario de texto
sugerido ya que Google Play carece de servicio de Atención al Cliente ya sea por teléfono o
mediante un Account Manager o cualquier otra vía.
· 25 de Diciembre. Recibimos exactamente 24 horas después de la notificación de “account
termination” una plantilla de email genérica que indica que la apelación ha sido rechazada.
(Por un bot, probablemente)
26. El poder de una Carta Abierta
· El 30 de Diciembre por la noche recibo una llamada de una persona de “European
Google Dev Relations” que de forma altruista se interesa por nuestro caso al ver la
carta.
· Logra contactar con el equipo de revisión de Google Play situado en algún lugar
de la India para solicitar más información y llegamos a la siguiente conclusión:
(Mi socio está seguro de que la suspensión no esta justificada, pero apeló y no
obtuvo ninguna respuesta como le ocurre a miles de desarrolladores hoy en día)
· Nuestra cuenta de empresa no había cometido ninguna violación de políticas, había
sido suspendida por estar “asociada” a mi cuenta de Google Play personal.
· Mi cuenta personal no había tampoco cometida ninguna violación de políticas, había
sido suspendida por estar “asociada” a la cuenta personal de mi socio.
· La cuenta de mi socio había sido suspendida “due to Intellectual Property and
Trademark Violation”.
27. Suspensión por “Asociación de Cuenta”
· Compartir acceso a la consola de Google Play
· Compartir hardware (móviles, PC, etc…)
· Compartir keystore/firma de aplicaciones
· Compartir tarjeta o número de teléfono
· Compartir WiFi/internet
Existe un ALGORITMO que Google Play utiliza para
“asociar cuentas” y suspenderlas en cascada que no
ha hecho público cómo funciona, pero que con nuestra
experiencia personal y otras suspensiones de cuentas
descritas en Internet nos lleva a pensar que algunas de
las claves son las siguientes:
28. El desenlace
· Nuestras cuentas personales permanecen canceladas.
· 21 días más tarde nuestra cuenta de Google Play fue restablecida, tras
numerosos emails intercambiados con la persona de Google Dev Rel, para
demostrar que nuestras cuenta de empresa era independiente de nuestras
cuentas personales.
· Durante ese tiempo nuestros anuncios de Admob fueron suspendidos y
perdimos todos los ingresos de final de la navidad además de nuestro
posicionamiento de Google Play que un año después no hemos recuperado.
29. El Plan B
· Desarrollar nuestra propia infraestructura de actualización de la App
independiente de Google Play.
· Buscar nuevos modelos de negocio como los chatbots, Alexa, etc…
· Escribir y/o enseñar/formar como fuentes alternativas de ingresos
· Lograr mayor relevancia en la comunidad de Android para hacer este
problema más visible.
· O simplemente cerrar y buscar un trabajo ☹
30. Algo se está moviendo internamente
· Septiembre: Solicitud de Información del Observatorio de Economía en
Plataformas Digitales de la Comisión Europa
· Noviembre: Revisiones de Apps serán realizadas por partners
· Octubre: Entrevista personal con Google Play London
· Abril: Android Blog “Improving the update process with your feedback”
· Febrero: Desde AdMob nos agradecen haber dado visibilidad al problema
31. Nuestra responsabilidad como desarrolladores
2. Seamos una comunidad altruista, compartamos, enseñemos,
interesémonos por los problemas de nuestro entorno y ayudemos
en la medida de nuestras posibilidades. Todo gesto altruista acaba
desencadenando otro gesto altruista.
1. Evitemos el “tecno-chauvinismo”
- La suposición errónea de que la tecnología es siempre la
solución superior y más eficaz para cualquier problema -
Meredith Broussard (Prof. en NYU, Autora de Artificial Unintelligence: How
Computers Misunderstand the World y ganadora del Hacker Prize de 2019)
32. MADRID · 22 NOVIEMBRE · 2019
Pablo A. Martínez Andrés
CEO - Tech Lead @GreenLionSoft
@pamartineza
linkedin.com/in/pamartineza
Ganarse la vida en Google Play,
el Algoritmo Maldito y otras Historias de Terror
commit