01
Übernahme & Analyse
Bevor wir Code angefasst haben, haben wir die übernommene Codebasis systematisch analysiert: ~3.000-Zeilen-Files, keine Layer-Trennung, Android auf dem veralteten Multi-Activity-Ansatz, faktisch nur von einer einzelnen Person wartbar. Daraus haben wir gemeinsam mit dem FindPenguins-Team einen Modernisierungsplan abgeleitet — mit dem klaren Ziel, aus einer Ein-Personen-Codebasis eine team-fähige Architektur zu machen, ohne den laufenden Betrieb zu unterbrechen.
02
Rework 1 – Logik in KMM
Im ersten großen Rework haben wir die App von rein nativer iOS- und Android-Entwicklung auf native Apps mit geteiltem Logic-Layer in KMM (Kotlin Multiplatform) umgestellt. Die zentrale Geschäftslogik wurde nach KMM migriert und wird seitdem zwischen Android und iOS geteilt — statt sie doppelt und driftanfällig in zwei Codebasen zu pflegen. UI und Plattform-Spezifika bleiben nativ, die Logik ist gemeinsam.
03
Rework 2 – Presentation-Layer neu
Im zweiten Rework haben wir den Sprung vom 2015er- auf einen 2025er-Android-Stand gemacht. Dafür musste das gesamte Presentation-Layer ausgetauscht werden: von Multi-Activity auf Single-Activity + Fragments, alle Files vom 3.000-Zeilen-Monolithen in eine saubere Struktur mit Separation of Concerns refactored. Das Ergebnis ist eine Architektur, an der mehrere Entwickler parallel arbeiten können.
04
Betrieb & Weiterentwicklung
Seit Ende 2023 betreiben und entwickeln wir FindPenguins kontinuierlich weiter — stabil im laufenden Betrieb, mit Top-Bewertungen in beiden App-Stores. Aus einer Codebasis, die an einer einzelnen Person hing, ist eine wartbare, team-fähige App geworden. Das Single-Author-Risiko ist beseitigt, neue Features lassen sich verlässlich und im Team ausrollen.