Snapchat · 5 min read · Oct 18, 2025

Vom Monolithen zum Modularen: das neue Snap für Android

Es ist keine einfache Aufgabe, “ bemerkt Gustavo Moura, Direktor für Technik bei Snap, als ich ihn frage, warum es so lange dauert, bis die viel diskutierte neue Android-Version von Snap herauskommt. „ Und wir beeilen uns nicht, weil wir es richtig machen wollen.

Es ist eine ziemlich große Anwendung und kommt mit einer Reihe von Funktionen, “ erklärt Jerry Hunter, Senior Vice President Engineering bei Snap. „ Es dauert im Allgemeinen etwa ein Jahr, um eine Anwendung dieser Größe neu zu schreiben. Und das zählt nicht die Zeit, die für die Planung benötigt wird. In der Planung mussten wir auch berücksichtigen, ob wir die App tatsächlich neu schreiben oder einfach nur versuchen wollten, die alte zu reparieren…

Vom Monolithen zum Modularen: das neue Snap für Android - Snap Inc

Snap (früher Snapchat) könnte eine der beliebtesten Social-Networking-Apps sein und kann tatsächlich behaupten, eine wichtige Rolle bei der Pionierarbeit des gesamten Konzepts des Bild- oder Fotomessagings („Snaps“) gespielt zu haben, aber die App hatte einen steinigen Weg, wenn es um Android geht. Während ihr iOS-Pendant immer eine reibungslose Leistung gezeigt hat, war Android eine andere Geschichte mit Beschwerden, die schnell und zahlreich eintrafen. Zu seiner Ehre wusste das Unternehmen, dass es eine Herausforderung in Bezug auf Android hatte.

Vor ein paar Jahren, als ich zu Snap kam, “ erinnert sich Hunter. „ Evan (Spiegel, CEO von Snap) fragte, was nötig wäre, um die Android-Erfahrung zu ändern. Die Leistung war nicht zufriedenstellend und die Android-Kunden waren unzufrieden.

Der Grund dafür, sagt er, war die Tatsache, dass die bestehende Android-App ein Monolith war. „ Wir stellten fest, dass der Code selbst unordentlich war, “ erklärt er. Es wurde ohne jegliche architektonische Grundlage erstellt, sodass es schwierig war, Änderungen vorzunehmen. Und das lag daran, dass die App schnell erstellt wurde, um schnell auf den Markt zu kommen, und darin war sie erfolgreich. Allerdings stieß sie auf Probleme, und zu dem Zeitpunkt, als ich beigetreten bin – Oktober 2016 – dachten sie bereits darüber nach, die App neu zu gestalten.

Natürlich war es nicht die ursprüngliche Option, die gesamte App von Grund auf neu zu schreiben. Snap versuchte zunächst, die bestehende Anwendung zu reparieren, indem Teile davon neu geschrieben wurden. „ Ursprünglich dachte ich, wir könnten Teile der App ändern. Wir dachten, wir könnten versuchen, Teile davon neu zu schreiben, aber das hat einfach nicht funktioniert, “ erinnert sich Hunter mit einem schiefen Lächeln.

Die größte Herausforderung, so Moura, ein ehemaliger Googler, war die Tatsache, dass eine Reihe von Elementen der vorherigen Android-Anwendung miteinander verbunden waren. „ Wenn wir einen Aspekt zu reparieren versuchten, wurde ein anderer betroffen, “ weist er hin. „ Es gab viele Funktionen in der App und sie behinderten sich gegenseitig. Wenn Sie also einen Teil reparieren wollten, ging etwas mit einem anderen schief.

Hier kamen Moura und sein Team ins Spiel. „ Im Dezember 2017 begannen Gustavo und einige ausgewählte Ingenieure mit der Arbeit daran, die gesamte Anwendung – und nicht nur Teile davon – von Grund auf neu zu schreiben, “ erinnert sich Hunter. „ In drei Monaten, etwa im März 2018, zeigten sie uns, wie eine Android-App für Snap aussehen könnte. Sie zeigten uns, wie man die neue App aufbaut.

Die grundlegende Ethik hinter der neuen App war eine erhöhte Modularität. „ Wir haben eine zugrunde liegende Struktur geschaffen, die modularer Natur war. Wir mussten daran arbeiten, Funktionen zu isolieren, ohne andere Funktionen zu beeinträchtigen – wenn Sie die Kamera laden, sollte nur die Kamera geladen werden, “ erläutert Moura.

Und natürlich musste es wirklich schnell funktionieren. „ Wir wollen es so schnell wie möglich machen, “ betont Hunter. „ Es geht darum, Snaps mit Ihren Freunden und Ihrer Familie zu machen. Wir wollen nicht, dass die Kunden das Gefühl haben, die App stört sie beim Teilen ihrer Erfahrungen.

Vom Monolithen zum Modularen: das neue Snap für Android - Snapchat Android

Ihnen auf ihrem Weg hilft eine massive Beta-Test-Community. „ Eine Million Menschen haben sich für unser Beta-Testing angemeldet, “ sagt Moura. „ Sie sind unsere Retter. Sie probieren die App aus, senden uns Probleme und testen neue Funktionen.

Natürlich dauert all dies Zeit, weshalb weder Moura noch Hunter bereit sind, ein genaues Datum für die öffentliche Veröffentlichung des neuen Snap für Android zu nennen. Nach den vorherigen Erfahrungen geht das Team bei Snap kein Risiko ein und testet jede Funktion im Detail. Die Tatsache, dass Android auf einer Vielzahl von Geräten unterschiedlicher Größen und Konfigurationen läuft, im Gegensatz zu iOS (wo man es mit weniger Geräte- und Spezifikationsvariationen zu tun hat), macht die Aufgabe nur noch herausfordernder. Snap hat sogar ein spezielles Geräte-Labor mit Dutzenden von verschiedenen Android-Geräten eingerichtet, um bei der Testung der App zu helfen.

Wir haben kein definitives Datum. Wir machen viel Beta-Testing und lassen ausgewählte Kunden es auf dem Weg nutzen. Wir sind dabei, es auszurollen, “ sagt Hunter. Dann gibt es noch die kleine Angelegenheit, dass sich Android selbst weiterentwickelt. Als die Arbeiten am neuen Snap begannen, fand Android Oreo seinen Weg auf die Geräte, heute ist es die Runde von Pie und während wir sprechen, steht eine neue Version von Android vor der Tür. Moura erkennt an, dass die ständige Anpassung der App an verschiedene Versionen eine Herausforderung darstellt, ist jedoch der Meinung, dass Android selbst besser wird und viel reifer ist als vor zwei Jahren. Er besteht darauf, dass das Team die neue Snap-App nicht nur für verschiedene Geräte und Versionen von Android anpasst, sondern auch für neue Produktentwicklungen wie Notches und faltbare Displays.

Jacob Andreou, Vice President, Product, Snap, ist der Meinung, dass der wichtigste Aspekt der neuen Android-App ihre Leistung auf Geräten sein wird, die zuvor die Anwendung kaum ausführen konnten. „ Unser Ziel ist es, dass die Android-Leistung so gut oder besser ist als auf vergleichbaren iOS-Geräten, “ sagt er. „ Wir finden intelligente Wege, um mit Problemen wie Kamera und Speicher umzugehen und machen unsere Anwendung viel anpassungsfähiger. Benutzer, die in der Vergangenheit schlechte Snap-Erfahrungen auf Android gemacht haben, werden jetzt eine hervorragende Erfahrung haben.

Es ist ein verdammtes Versprechen. Aber eines, das Snap entschlossen scheint, einzuhalten. Vielleicht ist das auch der Grund, warum das Team sich Zeit lässt, um die App fertigzustellen. Als wir zum Ende kommen, frage ich, wann die endgültige Version der App bereit sein wird.

Gustavos Antwort fasst die Einstellung des neuen Snap-Teams für Android zusammen.

Endgültige Version? Selbst nachdem sie der Öffentlichkeit zugänglich gemacht wurde, werden wir weiter daran arbeiten. Es gibt keine endgültige Version. Sie wird sich weiter verbessern. Sie wird sich weiter verändern.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.