Warning
Leider ist die App nicht mehr verfügbar. Die Wartung war zu zeitaufwendig, und ich möchte keinen weiteren Aufwand mehr in dieses Projekt stecken.

Ich bin stolz darauf, dass ich meine erste Flutter-App in etwa vier Tagen mehr oder weniger produktionsreif entwickeln konnte.

Vor diesen Tagen hatte ich keinerlei Erfahrung mit Flutter. Aber mir gefällt schon immer die Idee, auf einfache Weise Apps für den persönlichen Gebrauch zu entwickeln. Nach einigen gescheiterten Versuchen in den letzten zwei Jahren, mit Python nützliche persönliche Apps zu entwickeln, hörte ich von Flutter. Da ich diesen Monat etwas Freizeit hatte, stellte ich mir die Herausforderung, Flutter zu lernen, eine Android-App zu entwickeln und sie IN 4 TAGEN im Google Play Store zu veröffentlichen.

Die App, für die ich mich entschieden habe, ist eine Art Temporechner, den ich für mein Lauf- und Triathlontraining nutzen kann. Bisher habe ich dafür ein Google Doc verwendet. Ich brauche nur ein paar einfache Zeichenfolgen- und Rechenoperationen auf einigen Seiten, ein Backend ist nicht erforderlich. Das scheint perfekt für meine erste App zu sein – nicht zu komplex und ich würde sie nutzen, um mein Training in Zukunft zu optimieren.

Der Entwicklungsprozess beginnt eigentlich einen Tag zu früh. Bei meinem Plan konnte ich es kaum erwarten, loszulegen, und habe am Abend von Tag 0 mithilfe des Flutter Crash Course von Net Ninja auf YouTube eine Kaffee-Karten-App erstellt. Mit den Erkenntnissen aus diesem Tutorial beginne ich am Morgen von Tag 1 mit meiner eigenen Flutter-App namens Goalpacer - Google Play Store.

In den folgenden 3 Tagen konnte ich diese App mit VSCO auf meinem Linux-Rechner erstellen. Es ist mir gelungen, 4 Funktionen bereitzustellen:

  • Zielzeitrechner: Berechnet die Zielzeit basierend auf deinem Tempo beim Laufen, Schwimmen und Radfahren.
  • Temporechner: Berechnet das erforderliche Tempo für Ihre gewünschte Zielzeit
  • Herzfrequenzzonen-Rechner: Schätzt Ihre Herzfrequenzzonen basierend auf Ihrer maximalen Herzfrequenz
  • Tempo-Umrechner: Rechnet Tempi von min/Meile in min/km um

Auch wenn das Design recht einfach und bei weitem nicht perfekt ist, bin ich mit dem Ergebnis sehr zufrieden.

Der letzte Schritt ist die Veröffentlichung der App im Google Play Store. Letztendlich ist das komplizierter, als ich erwartet hatte. Momentan bin ich auf der Suche nach Testern für den Closed-Loop-Test. Als privater Erstentwickler ist es erforderlich, einen Closed-Loop-Test mit 20 Personen durchzuführen, bevor man die App im Play Store veröffentlichen kann.