Refactoring und Weiterentwicklung der Android-App aumentoo

Zeitraum und Kontext
Das Projekt wurde von 2020 bis 2022 im Rahmen meines dualen Studiums bei der OFYZ GmbH / aumentoo GmbH durchgeführt.
Ziel war die Bereitstellung einer stabilen Android-Version der aumentoo-App parallel zur bestehenden iOS-App.
Nach der Übergabe durch Kollegen übernahm ich die alleinige Projektverantwortung und war für Refactoring, Weiterentwicklung und Implementierung neuer Funktionen zuständig.
Umsetzung und Tech-Stack
Die Umsetzung umfasste das Refactoring der bestehenden App, die Entwicklung neuer Features sowie die Programmierung der App-Layouts. Außerdem wurde das Datenbankdesign in Realm umgesetzt und ein API-Client für die Kommunikation mit dem Backend implementiert.
Der Tech-Stack bestand aus Kotlin, Java und XML für die Android-App.
Herausforderungen und Ergebnisse
Die App wurde als veraltete und unfertige Version übernommen, mit schlechter Architektur und fehlender Dokumentation. Um eine stabile Basis zu schaffen, wurden Refactoring und Dokumentation durchgeführt.
Parallel zur Weiterentwicklung der iOS-App mussten ständig neue Features integriert werden. Zudem waren die Ressourcen durch die alleinige Projektverantwortung und das Studium begrenzt, sodass Priorisierung der Kernfunktionen und iterative Umsetzung essenziell waren.
Am Ende konnte eine funktionstüchtige, stabile Android-App bereitgestellt werden, neue Features implementiert und für den Release getestet. Die App ist nun für weitere Weiterentwicklungen und die produktive Nutzung vorbereitet.