Die Geschichte hinter Snapchats Android-Neuaufbau

Autor: Monica Porter
Erstelldatum: 20 Marsch 2021
Aktualisierungsdatum: 2 Juli 2024
Anonim
Chat App mit Firebase für iOS & Android
Video: Chat App mit Firebase für iOS & Android

Inhalt


Snapchat kündigte Ende 2017 einen großen Umzug an. Es sollte alle Probleme seiner Android-Version im Vergleich zur iOS-Version beheben. Das Ziel war eine sauberere, schnellere und weniger fehlerbehaftete Erfahrung. Dies war keine kleine Neugestaltung oder ein halbherziger Umbau - es war eine komplette Umschreibung von Grund auf.

Das Update hält langsam Einzug bei Android-Nutzern und wird voraussichtlich Ende 2019 vollständig eingeführt. Ob es die Android-Nummern von Snapchat verbessern wird, ist derzeit noch unklar. Für die Zukunft von Android ist das Unternehmen jedoch optimistisch. Wir haben uns mit der SVP von Snapchat, Engineering Jerry Hunter, dem Director of Engineering Gustavo Moura und dem Vice President of Product Jacob Andreou zusammengesetzt, um über den Weg zu sprechen, den Snapchat von seiner ursprünglichen App zur jetzt vollständig überarbeiteten Version zurückgelegt hat.


Schritt 1: Erkennen des Problems

Die Geschichte von Snapchat über die Selbstfindung beginnt vor zweieinhalb Jahren. Zu diesem Zeitpunkt wusste es nicht einmal wirklich, dass seine Android-App Probleme hatte. Laut Jerry Hunter verglich das Unternehmen den Code seiner iOS- und Android-Versionen und nicht die Benutzererfahrung.

"Oft haben wir uns getäuscht, wir wären besser als wir", sagte er.

Snapchat hatte gerade sein größtes Jahr aller Zeiten hinter sich, sicherlich war alles in Ordnung.

Snapchats vorhandene Codebasis wurde schließlich zu einem echten Problem, mit dem man arbeiten musste.

Als die Entwickler von Snapchat endlich das Benutzererlebnisproblem der Android-App erkannten, arbeitete das Entwicklerteam mehrere Monate daran, die Codebasis zu ermitteln und Verbesserungsmöglichkeiten zu ermitteln. Diese Verbesserungen kamen im Jahr 2017 und Snapchat verzeichnete ein relativ positives Feedback von Android-Nutzern. Die Probleme mit der Codebasis waren jedoch noch lange nicht gelöst.


„Wir haben festgestellt, dass es gegen Ende von neun Monaten asymptotisch schwieriger wurde, mehr Verbesserungen zu erzielen, und es war immer noch nicht gut genug. Das war wirklich eine Konsequenz einer Codebasis, die soeben erstellt wurde, ich sage naiv, basierend auf der Notwendigkeit, Features schnell herauszubekommen “, sagte Hunter.

Das Team entschied sich für etwas Dramatischeres.

Schritt 2: Das Umschreiben

Anfang 2018 war bei Snapchat eine wilde Zeit, in der der Wiederaufbau im Gange war. Laut Gustavo Moura behebt dies jedoch nicht viele der größeren Probleme, die dadurch verursacht wurden, dass die App versuchte, den Code immer im Hintergrund auszuführen. Es hat die Erfahrung vertieft und es hat einfach nicht geklappt. Ein vollständiges Umschreiben von Grund auf würde das beheben.

"Gustavo und eine kleine Gruppe von gleichgesinnten Denkern waren leise in der Ecke gewesen, um einen Rahmen zu schaffen, der als Grundlage für ein Umschreiben dienen sollte", sagte Hunter.

Die Herausforderungen waren sicherlich da. Im Vergleich zu Android gibt es nur eine relativ geringe Anzahl von iOS-Geräten. Für Moura bestand die größte Herausforderung darin, Snapchat dazu zu bringen, die Hardware auf jedem Android-Smartphone optimal zu nutzen und auf Geräten der unteren Preisklasse noch reibungsloser zu funktionieren.

Die Neufassung konzentrierte sich schwerpunktmäßig auf die modulare Codierung und die Unterstützung für untergeordnete Endgeräte.

"Verhalten sich nicht alle genauso, oder? Es ist sehr einfach für uns, eine Android-App zu erstellen, die auf Flaggschiffgeräten wie dem Pixel 3 gut funktioniert. Es ist schwieriger, wenn Sie das gesamte Ökosystem erfassen müssen, insbesondere, wenn die Kamera von Hersteller zu Hersteller sehr unterschiedlich funktioniert “, sagte er .

Sowohl Moura als auch Hunter lobten die Fortschritte in den Entwicklungssprachen für Android-Apps wie Java und Kotlin sowie andere Tools als wichtige Gründe für die Verbesserungen während des Umschreibens.

Schritt 3: Die Folgen

Das Entwicklerteam verfolgte mit der Codebasis der Android-App einen durchgängigen modularen Ansatz, der zu schnelleren und effektiveren Aktualisierungen sowie zu einer besseren Gesamtleistung führen sollte, insbesondere auf Low-End-Geräten. Hunter erwähnte auch, wie Snapchat-Entwickler die Arbeit mit dem modularen Code viel einfacher fanden. Im Grunde ist es alles, wonach Benutzer gefragt haben, mit einigen zusätzlichen Boni für die Entwickler.

Hunter erwähnte auch, dass Snapchat nun eine viel breitere Palette von Testgeräten betreibt, um sicherzustellen, dass aktuelle und zukünftige Updates wie erwartet funktionieren.

Derzeitige Snapchat-Nutzer sollten keine allzu großen Änderungen am Layout oder den Steuerelementen der App bemerken. Snapchat-Entwickler hatten einfach Dinge wie das Design oder Layout der App nicht auf ihrem kollektiven Radar. Derzeit liegt der Schwerpunkt auf der Entwicklung einer reaktionsschnelleren App, die auf allen Geräten eine bessere Leistung erzielt.

"Unser ideales Ziel war es, dass die Leute nicht wirklich bemerken, dass die App tatsächlich komplett von unten verändert wird, außer dass alles viel schneller sein sollte", sagte Jacob Andreou.

Schritt 4: Die Zukunft

Das Snapchat-Entwicklungsteam hat ehrgeizige Pläne für die Zukunft der App. Sie möchten, dass die Android-Version mit der iOS-Version mithalten kann, wenn nicht noch weiter. Intern glauben sie, dass dieses Umschreiben die Lücke zwischen Android und iOS dieses Mal endgültig schließen wird.

"Mit dieser neuen Grundlage würde ich mich nicht wundern, wenn es tatsächlich schon vor iOS zu Problemen mit Android kommt. Android wird zu einem Ort, an dem wir unsere neuesten und besten Produkte testen, was in der Vergangenheit definitiv nicht der Fall war “, sagte Andreou.

Das Android-Rewrite sollte endlich die Performance-Parität erreichen, nach der Snapchat gesucht hat.

Derzeit ist das Ziel, die Android-Version so schnell wie möglich zu reparieren. Von dort aus möchte sich das Entwicklungsteam auf die Bereitstellung neuer Funktionen konzentrieren und gleichzeitig mit Google und Apple an neuen Augmented-Reality-Funktionen arbeiten. Danach müssen wir alle nur noch nach Gehör spielen.

Die umfassende Neufassung von Snapchat wird jetzt eingeführt und bis Ende 2019 vollständig veröffentlicht. Wir werden sehen, ob sie das Blatt für Android wenden kann. Teilen Sie uns Ihre Meinung in den Kommentaren mit.

Wenn ie den Google tore beuchen, fehlt etwa: Google Pixel 2 und Google Pixel 2 XL. Al erte entdeckt von Android-PolizeiGoogle cheint eine beiden Geräte für 2017 nicht mehr zu verkaufen....

Viele der Funktionen, die mit Google Pixel 3 eingeführt wurden, haben den Weg zu früheren Pixel-Geräten gefunden, darunter Google Playground, Anrufbildchirm, Google Duplex und mehr....

Artikel Für Sie