¿Por qué he dejado de programar en Android?

Comencé en Android en el verano de 2009 cuando aún en Chile no llegaban los teléfonos para poder hacer pruebas, cuando la info en foros de internet era poca o casi nada, y donde lo único que quedaba era el ensayo y error.
De esa práctica laboral, salió mi tesis y también mis primeros trabajos como profesional luego de salir de la universidad. En verdad y para ser sincero le debo mucho a Android, me ha dado de comer por bastantes años, pero también es cierto que me ha dado muchos y bastantes dolores de cabeza, sobre todo cuando me ha tocado hacer aplicaciones de corte masivo y que deben llegar a muchos tipos de público.

Android es un sistema operativo que creció muchísimo y logró penetrar en todo tipo de segmento de usuario, en muchos fabricantes y por lo mismo en espectro muy grande de tipos de teléfonos con las más diversas características en cuanto a componentes de hardware se refiere, pero es aquí donde nace la dificultad para el equipo de desarrollo.

Hoy en día la última versión de Android es la 9 (Pie), pero resulta que aún hay teléfonos circulando que tienen la versión 5 (lollipop) que fue lanzada en 2014, eso es 4 años atrás, la versión más usada es la 6 con un 28%, la versión 8 a febrero de 2018 tenía un 1.1% de cuota de instalación. Pues bien eso te obliga a hacer aplicaciones que deben abarcar diferencias de hardware enormes, pero peor aun no es que sean 5 o 6 equipos, cuando subes una app de este estilo a play store, la tienda te dice que tu aplicación es instalable en miles!!! sí miles! de dispositivos distintos. Cómo probar? es cierto existen técnicas pero ten por seguro que lo más probable es que exista un conjunto muy grande de dispositivos en que la app no funcione del todo bien y otra cosa importante, una cosa es que sea instalable, otra es que corra, lo que son dos cosas diametralmente distintas.

Esto es un problema y que debe terminar, ya sea por presión de la comunidad de desarrolladores o porque Google decida de una buena vez alinear a los fabricantes, a estandarizar la memoria, potencia de procesador y por sobre todo las actualizaciones, eliminando el bloatware y capas de personalización.

Es cierto las diferencias de hardware hacen que los fabricantes compitan y que no se transformen en un comoditie, pero al menos que se pongan de acuerdo en las actualizaciones y que se le de soporte a un equipo por más tiempo del que se le da hoy en día. Vamos que Apple lo hace, el Iphone 5c es un equipo viejo y hace no mucho le han seguido dando soporte.

 

 

Comments

Comentarios

Buy me a coffee