La historia detrás de la reconstrucción de Android de Snapchat

Autor: Monica Porter
Fecha De Creación: 20 Marcha 2021
Fecha De Actualización: 2 Mes De Julio 2024
Anonim
La historia detrás de la reconstrucción de Android de Snapchat - Tecnologías
La historia detrás de la reconstrucción de Android de Snapchat - Tecnologías

Contenido


Snapchat anunció un gran movimiento a fines de 2017. Iba a solucionar todos los problemas que tenía su versión de Android en comparación con la versión de iOS. El objetivo era una experiencia más limpia, más rápida y con menos errores. Este no fue un pequeño rediseño o un esfuerzo de reconstrucción poco entusiasta: fue una reescritura completa desde cero.

La actualización se está abriendo paso lentamente a los usuarios de Android, con un lanzamiento completo antes de finales de 2019. Todavía no está claro si ayudará o no a los números de Android de Snapchat. Sin embargo, la compañía es optimista sobre su futuro en Android. Nos sentamos con el vicepresidente sénior de Snapchat, el ingeniero Jerry Hunter, el director de ingeniería Gustavo Moura y el vicepresidente del producto Jacob Andreou, junto con el representante de relaciones públicas Shannon Kelly para hablar sobre el viaje que Snapchat tomó desde su aplicación original hasta la versión completamente reescrita que se está implementando ahora.


Paso 1: descubriendo el problema

La historia de autodescubrimiento de Snapchat comienza hace dos años y medio. En ese momento, ni siquiera sabía que su aplicación de Android tenía problemas. La compañía comparó el código de sus versiones de iOS y Android, en lugar de la experiencia del usuario, y simplemente no vio nada malo, según Jerry Hunter.

"Muchas veces nos engañábamos a nosotros mismos para pensar que éramos mejores que nosotros", dijo.

Snapchat acababa de tener su mejor año, seguramente las cosas estaban bien.

La base de código existente de Snapchats eventualmente se convirtió en un verdadero problema para trabajar.

Cuando los desarrolladores de Snapchat finalmente se dieron cuenta del problema de la experiencia del usuario de la aplicación de Android, el equipo de desarrollo pasó varios meses mapeando su base de código y descubriendo dónde hacer mejoras. Esas mejoras llegaron en 2017 y Snapchat recibió comentarios relativamente positivos de los usuarios de Android. Sin embargo, los problemas de la base del código estaban lejos de terminar.


“Descubrimos que, hacia el final de los nueve meses, era asintóticamente cada vez más difícil crear más mejoras y todavía no era lo suficientemente bueno. Eso fue realmente una consecuencia de una base de código que acababa de construirse, diré ingenuamente, en base a la necesidad de obtener características rápidamente ", dijo Hunter.

El equipo decidió hacer algo un poco más dramático.

Paso 2: la reescritura

A principios de 2018 fue un momento salvaje en Snapchat, con la reconstrucción en marcha. Sin embargo, según Gustavo Moura, nada de eso solucionó muchos de los problemas más grandes, que fueron causados ​​por la aplicación que intentaba ejecutar siempre el código en segundo plano. Estaba empantanando la experiencia y las cosas simplemente no estaban funcionando. Una reescritura completa desde cero solucionaría eso.

"Gustavo y una pequeña banda de pensadores con ideas afines habían estado en silencio en la esquina construyendo un marco que serviría como base para una reescritura", nos dijo Hunter.

Los desafíos estaban ciertamente ahí. Hay una cantidad relativamente pequeña de dispositivos iOS en comparación con Android. Para Moura, el mayor desafío fue lograr que Snapchat utilizara el hardware a su máximo potencial en todos los teléfonos inteligentes Android y siguiera funcionando sin problemas en los dispositivos de gama baja.

La reescritura se centró principalmente en la codificación modular y el soporte para dispositivos de gama baja.

"No todos se comporten exactamente de la misma manera, ¿verdad? Es muy fácil para nosotros construir una aplicación de Android que funcione bien en dispositivos emblemáticos como Pixel 3. Es más difícil cuando tienes que capturar todo el ecosistema, especialmente cuando la cámara funciona de manera muy diferente de un fabricante a otro ", nos dijo. .

Moura y Hunter elogiaron los avances en los lenguajes de desarrollo de aplicaciones de Android como Java y Kotlin, así como otras herramientas, como grandes razones para las mejoras durante la reescritura.

Paso 3: las secuelas

El equipo de desarrollo adoptó un enfoque modular de extremo a extremo con la base de código de la aplicación de Android, que debería dar lugar a actualizaciones más rápidas y más impactantes, junto con un mejor rendimiento general, especialmente en dispositivos de gama baja. Hunter también mencionó que a los desarrolladores de Snapchat les resultó mucho más fácil trabajar con el código modular. Básicamente, es todo lo que los usuarios han estado preguntando, con algunos bonos adicionales para los desarrolladores también.

Hunter también mencionó que Snapchat ahora está ejecutando un conjunto mucho más amplio de dispositivos de prueba para garantizar que las actualizaciones actuales y futuras funcionen como se espera.

Los usuarios actuales de Snapchat no deberían notar demasiado cambio en el diseño o los controles de la aplicación. Los desarrolladores de Snapchat simplemente no tenían cosas como el diseño o el diseño de la aplicación en su radar colectivo. Por ahora, el objetivo principal es crear una aplicación más receptiva que funcione mejor en todos los dispositivos.

"Nuestro objetivo ideal era que la gente no se diera cuenta de que la aplicación está completamente cambiada por debajo de ellos, excepto que todo debería ser mucho más rápido", nos dijo Jacob Andreou.

Paso 4: el futuro

El equipo de desarrollo de Snapchat tiene planes ambiciosos para el futuro de la aplicación. Quieren que la versión de Android esté a la altura de la versión de iOS, si no más adelante. Internamente, creen que esta reescritura finalmente pondrá fin a la brecha de experiencia entre Android e iOS esta vez.

"Con esta nueva base no me sorprendería si realmente ves que las cosas comienzan a llegar a Android incluso antes de iOS a veces. Android se convertirá en un lugar donde realmente estamos probando nuestras últimas y mejores cosas, lo que definitivamente no ha sido el caso históricamente ", dijo Andreou.

La reescritura de Android finalmente debería lograr la paridad de rendimiento que Snapchat ha estado buscando.

Por ahora, el objetivo es arreglar la versión de Android lo antes posible. A partir de ahí, el equipo de desarrollo quiere centrarse en ofrecer nuevas funciones al mismo tiempo que trabaja con Google y Apple en nuevas funciones de realidad aumentada. Después de eso, todos tendremos que jugarlo de oído.

La gran reescritura de Snapchat se está implementando ahora, con un lanzamiento completo a fines de 2019. Veremos si ayuda a cambiar el rumbo de Android. Háganos saber lo que piensa en los comentarios.

i etá leyendo eto, probablemente no neceite que te recuerden que Huawei etá teniendo un me terrible.Depué de er agregado a la Lita de entidade del Departamento de Comercio de EE. UU., L...

Actualización, 22 de junio de 2019 (3:10 pm ET):FedEx proporcionadoPC Mag con la iguiente afirmación. egún la compañía, el envío fue devuelto por error....

Publicaciones Populares