Mit der Fibi App Finanzbildung neu denken

Alles über unser Projekt mit Beyond Saving und der Entwicklung der Fibi App

Was ist die Vision und welche Fragen gab es?

Die Fibi App wurde zusammen mit unserem Partner Beyond Saving entwickelt. Beyond Saving ist die digitale Plattform für Finanzbildung in Deutschland. Sie haben es sich und zum Ziel gemacht, Menschen mit Spaß und Freude in die Welt der Finanzen einzuführen.

Die Fibi App ist der beste und bequemste Weg alles rund um das Thema Finanzen mithilfe von Quiz und Wikis zu lernen.

Die App ist in zahlreiche Module aufgebaut. Von Basic bis Advanced ist für jeden etwas dabei. Der Fortschritt kann jederzeit auf dem Leaderboard getracked werden. Die Biberei konnte helfen auf die folgenden Fragen eine Antwort zu finden:

  • Wie soll ein digitales Produkt für Beyond Saving aussehen?
  • Wie kann ich meine Hypothesen validieren?
  • Was kostet die Softwareentwcklung der App?
  • Welche Features sollte das Produkt haben?
  • Welche Technologie sollte ich verwenden?
  • Wie kann ein Beta-Test aussehen?
  • Wie kann das Produkt anschließend eigenständig weiterentwickelt werden?

Wie wurde die Fibi App entwickelt?

Die Fibi App wurde mit agilen Softwareentwicklungsmethoden entwickelt. Dabei konnten wir besonders autark arbeiten und eigene Entscheidungen treffen. Die Produktvision und die Hypothesen waren dabei unsere Leitlinie. Die Biberei übernahm bei der Entwicklung der Fibi App die folgenden Aufgaben:

  • Ausarbeitung der Produktstrategie 
  • Ausarbeitung der Hypothesen und etwaige Validierungsmöglichkeiten 
  • Erstellung einer Feature-Roadmap inklusive Umfang für den MVP und Beta-Test
  • Entwicklung der Fibi App für Android und iOS in der Produktionsumgebung
  • Entwicklung der Fibi App für Android und iOS in der Stagingumgebung
  • Aufbau und Durchführung von UX Tests 
  • Erstellung von Test Cases 
  • Implementierung einer Software-Infrastruktur für automatisierte Deployments 
  • Verwaltung der Apps im Google Playstore und Apple Appstore 
  • Datenanalyse mithilfe von Firebase 
  • Erstellung von Trainingsmaterialien 
  • Begleitung der Beta-Phase 
  • Übergabe und Technical Training an eigene Mitarbeiter von Beyond Saving
 

Bei der Entwicklung der App sind wir nach dem TDD (Test-Driven Development) Prinzip vorgegangen. Das Ziel war es von Anfang an bei jedem Deployment einen hohen Grad an Testautomatisierung zu erreichen. Dazu wurden Unit Tests und Oberflächentests implementiert. Vor Beginn der Beta-Phase haben wir eine zusätzliche Staging Umgebung entwickelt, um während der Testphase weiter entwickeln und intern testen zu können.

Welche Technologien wurden genutzt?

Bei der Programmierung der Fibi App haben wir das von Google entwickelte Framework „Flutter“ in Verbindung mit der Programmiersprache Dart genutzt. Das Besondere an Flutter ist, dass es sich um eine „cross-platform“ Technologie handelt. Mit Flutter können Apps sowohl für iOS als auch Android in derselben Programmiersprache erstellt werden. Dies ermöglicht die zeitgleiche Entwicklung der App für beide Betriebssysteme und spart somit Zeit und Kosten.

Neben Flutter haben wir Firebase für die User Authentifizierung, Datenanalyse und Datenspeicherung genutzt.

Zur Versionsverwaltung haben wir Github verwendet. Für die Deploymentprozesse wurde GitHub Actions und Fastlane genutzt.Als Cloud Infrastruktur haben wir uns für die Google Cloud Plattform entschieden

Wie sah die Zusammenarbeit aus?

Die gesamte Arbeit wurde mit modernen Tools wie Slack, Google Suite und Zoom unterstützt. Bis auf ein Treffen im November fand die komplette Arbeit remote statt. Durch regelmäßige Statusupdates und Workshops war Beyond Saving im Entwicklungsprozess stark involviert.
 
Durch unsere autarke Arbeitsweise konnten wir schnell und effizient arbeiten und mussten auf keine Entscheidungen warten. Während der gesamten Zusammenarbeit wurde sowohl der Projektstatus, als auch die technische Implementierung komplett transparent dargestellt.
Der Softwarecode ist von Anfang an bei Beyond Saving gespeichert und auch alle Entwicklungssysteme sind jederzeit von Beyond Saving einsehbar. 

Schon während des Projektes wurde das Wissen rund um das Thema Softwareentwicklung, aber auch spezifisch für die Fibi App dokumentiert. Zusätzlichen wurde eine technische Übergabe an BeyondSaving geleistet.

Das Ziel war es von Anfang Beyond Saving in die Lage zu versetzen die App eigenständig weiterzuentwickeln.

Ein paar eigene Worte...

Digital wollen alle sein, aber nur wenige haben den strategischen Weitblick, den es braucht, um digitale Produkte zu entwickeln. Sarah und Marco haben uns bei der Entwicklung unserer Fibi-App extrem geholfen. Sie sind sehr individuell auf unsere Bedürfnisse eingegangen und haben unseren Ideen einen professionellen Fahrplan verpasst.