Zum Inhalt springen
Mobile

Fühlt sich Ihre App veraltet an? So modernisiert man richtig

Langsam, klobig, schwer zu aktualisieren — Legacy-Apps verlieren Nutzer. Wann modernisieren, wann neu bauen, und wie man ohne Publikumsverlust migriert.

Aman Tiwari
Aman Tiwari
Software-Ingenieur
Veröffentlicht
Aktualisiert
Lesezeit6 min
Fühlt sich Ihre App veraltet an? So modernisiert man richtig

Die Beschwerde kommt meist als Gefühl, nicht als Bug-Report. Die App ist okay. Sie funktioniert. Sie fühlt sich nur alt an, liefert langsam, und jede kleine Änderung dauert drei Wochen und macht etwas anderes kaputt.

Dieses Gefühl ist ein echtes Signal — und es verdient eine saubere Diagnose, bevor irgendjemand das Wort Neubau sagt.

Die Symptome, die wirklich auf Verfall deuten

Die meisten Apps, die sich veraltet anfühlen, leiden an einem von vier Dingen — und die brauchen unterschiedliche Antworten.

Visuelle Drift. Die App folgt einer Designsprache von vor zwei OS-Generationen. Schriften, Abstände, Navigationsmuster und Animationen sagen alle ein bestimmtes Jahr. Das ist das billigste Problem — und das am häufigsten fälschlich als Neubau-Grund diagnostizierte.

Langsame Lieferung. Jede Änderung dauert länger, als sie sollte. Bestimmte Dateien will niemand anfassen. Die Schätzungen haben sich über drei Jahre still verdreifacht. Das ist Architektur, und sie wird von allein nicht besser.

Plattform-Rückstand. Neue OS-Fähigkeiten lassen sich nicht übernehmen, weil die Codebasis älter ist als sie — und jedes Jahres-Release kostet mehr Absorption als das letzte.

Performance-Zerfall. Die App wurde mit wachsendem Funktionsumfang langsamer, der Kaltstart kroch hoch, die Absturzrate auf älteren Geräten stieg.

Nur das zweite und dritte sprechen wirklich für strukturelle Arbeit. Das erste und vierte sind meist innerhalb der bestehenden App behebbar — zu einem Bruchteil der Kosten.

Die Frage, die es entscheidet

Können Sie eine sinnvolle Änderung sicher in einem normalen Sprint ausliefern?

Wenn ja, hat die App ein UI-Problem oder ein Performance-Problem — beheben Sie die direkt. Ein Redesign auf gesunder Codebasis sind Wochen, nicht Quartale, und trägt fast kein Risiko.

Wenn nein — wenn jede Änderung Code berührt, den niemand versteht, wenn um die wichtigen Teile keine Tests stehen, wenn nur eine Person die Sync-Schicht gefahrlos anfassen kann — dann haben Sie ein Architekturproblem, und keine visuelle Arbeit der Welt behebt es.

Die Unterscheidung zählt, weil ein Neubau enorm teurer und riskanter ist, als Teams erinnern. Die App, die Sie haben, beherrscht Hunderte Randfälle aus Jahren echter Nutzung. Die meisten sind undokumentiert. Einige davon sind tragend.

Entscheidungspfad: Lässt sich eine Änderung sicher in einem Sprint liefern? Wenn ja: Redesign oder Optimierung im Bestand. Wenn nein: inkrementelle Strangler-Migration oder kompletter Neubau — gewichtet danach, wie viel undokumentierte Randfall-Logik existiert

Abb. — Die meisten «Wir brauchen einen Neubau»-Gespräche enden an der ersten Verzweigung.

Inkrementell schlägt Big Bang, fast immer

Wenn strukturelle Arbeit wirklich nötig ist, überlebt in der Praxis der Ansatz, Screen für Screen zu ersetzen statt alles auf einmal.

Beide grossen Cross-Platform-Frameworks lassen sich in eine bestehende native App einbetten. Sie können also einen Screen im neuen Stack neu bauen, ausliefern und alles andere in Ruhe lassen. Die Nutzer bekommen eine allmählich besser werdende App. Sie bekommen echtes Feedback zur neuen Architektur, bevor Sie das Produkt darauf verwetten.

Beginnen Sie mit einem Screen, der in sich geschlossen und risikoarm ist — eine Einstellungsseite, eine statische Inhaltsansicht — und bewusst nicht mit dem Checkout. Am ersten migrierten Screen entdecken Sie, was Ihre Build-Pipeline, Ihre Navigations-Brücke und Ihr State-Management wirklich verlangen.

Die Alternative — den Ersatz parallel bauen und umschalten — klingt sauberer und ist es meistens nicht. Zwei Codebasen heissen zwei Sätze Bugfixes, so lange es eben dauert, und die Umschaltung ist ein einzelner Moment, in dem alles funktioniert oder nicht — vor allen Nutzern gleichzeitig.

Die ehrliche Ausnahme: Ist die bestehende App klein, wirklich unwartbar oder auf einem Framework gebaut, das keine Updates mehr bekommt, kann ein sauberer Neubau billiger sein. Diese Entscheidung braucht jemanden, der den Code gelesen hat — nicht jemanden, der die Beschwerden gelesen hat.

Was es kostet — und was niemand offeriert

Neubau-Schätzungen sind aus einem Grund konsequent zu tief: Die Schätzung deckt die Features, die man sieht — die Kosten stecken in denen, die man nicht sieht.

Die undokumentierte Geschäftslogik. Der Workaround für die Eigenheit des Zahlungsanbieters. Das Retry-Verhalten, das jemand nach einer schlimmen Produktionswoche eingebaut hat. Die spezielle Art, wie der Sync Konflikte auflöst — die niemand aufgeschrieben hat und auf die sich Kunden verlassen.

Budgetieren Sie Archäologie als echte Phase. Jemand liest den alten Code und schreibt auf, was er tatsächlich tut — inklusive der Teile, die wie Fehler aussehen und keine sind. Teams, die das überspringen, liefern eine technisch überlegene App aus, die schlechtere Bewertungen bekommt als ihre Vorgängerin, weil sie Verhalten verloren hat, von dem niemand wusste, dass es wichtig war.

Das Backend braucht das Gespräch meistens dringender

Ein Detail, das viele App-Modernisierungen entgleisen lässt: Die App ist oft nicht das Älteste im Raum.

Apps, die sich veraltet anfühlen, sprechen häufig mit APIs von vor einem Jahrzehnt — geschwätzige Endpunkte, keine Paginierung, Antworten in der Form eines Screen-Layouts, das es nicht mehr gibt, Authentifizierung von vor jedem heutigen Standard. Den Client darauf neu zu bauen ergibt eine moderne App, die dieselben zwölf Aufrufe macht, um einen Screen zu rendern — und die Performance-Beschwerde überlebt den Neubau unversehrt.

Prüfen Sie das vor dem Scoping. Öffnen Sie das Netzwerk-Log während einer typischen Sitzung und zählen Sie die Requests, ihre Grössen, und wie viele Roundtrips eigentlich einer hätten sein können. Fällt die Antwort unschmeichelhaft aus, gehört ein Teil Ihres Modernisierungsbudgets auf die Serverseite — und dort ausgegeben bringt es oft eine grössere gefühlte Verbesserung als alles an der Oberfläche.

Es ändert auch die Reihenfolge. Eine API-Bereinigung kann unabhängig ausgeliefert werden, nützt der bestehenden App sofort und entschärft alles, was Sie danach bauen.

Migrieren, ohne Menschen zu verlieren

Behalten Sie die Daten. Nutzer sollen die neue Version öffnen und ihre Inhalte, Einstellungen und Historie vorfinden. Eine Migration, die jemandes Zustand zurücksetzt, ist von einem kaputten Update nicht zu unterscheiden.

Liefern Sie als Update aus, nicht als neuen Store-Eintrag. Ein neuer Eintrag wirft Ihre Bewertungen, Ihr Ranking und jeden installierten Nutzer weg. Dieser Fehler ist selten — und katastrophal.

Rollen Sie gestaffelt aus. Beide Stores unterstützen stufenweise Releases; nutzen Sie sie. Ein Absturz auf einem Nischengerät ist bei fünf Prozent ein beherrschbarer Vorfall und bei hundert ein Desaster.

Und gestalten Sie nicht alles gleichzeitig um. Nutzer tolerieren eine bessere Version der App, die sie kennen. Eine App, die völlig anders aussieht, jeden Button verschoben und die Bereiche umbenannt hat, erzeugt Support-Last und Ein-Stern-Bewertungen, die mit Codequalität nichts zu tun haben.

Ein Letztes, das vor Arbeitsbeginn vereinbart gehört: was «fertig» heisst. Modernisierungsprojekte driften, weil das Ziel ein Gefühl war statt ein Zustand. Wählen Sie etwas Messbares — Kaltstart unter zwei Sekunden, eine Änderung pro Sprint lieferbar, absturzfreie Sitzungen über einer definierten Schwelle — und hören Sie auf, wenn Sie es erreicht haben, statt wenn das Budget endet.

Auffrischen oder neu bauen ist eine Entscheidung, die wir mit Kunden anhand von Daten treffen, nicht aus Nostalgie — holen Sie sich die Einschätzung.

Arbeiten Sie an etwas Ähnlichem?

Antwort innerhalb eines Werktags
Aman Tiwari
Geschrieben von

Aman Tiwari

Software-Ingenieur

Aman entwickelt KI-Agenten für den Produktivbetrieb — Sprache, Chat und Back-Office-Automatisierung, die vor echten Kunden zuverlässig bleiben muss. Er arbeitet an den Leitplanken, Transkripten und Human-in-the-Loop-Systemen, mit denen Automatisierung ihre Autonomie verdient.

LinkedIn ↗

Haben Sie ein Projekt im Sinn?

Erzählen Sie uns davon — wir antworten innerhalb eines Werktags mit einer ehrlichen Einschätzung zu Fit und Umfang.