Erste Woche Mampf Monitor
Die erste “richtige” Woche an Mampf Monitor ist rum und es gibt ein bisl was zu erzählen.
Montag
Zum Start habe ich mich direkt kurz im Kreis gedreht 😅 Ich hatte das Gefühl dass mobile + web gleichzeitig mit Expo (React-Native) zu bauen, zu einer komischen Codebase führen würde und ich aber nicht direkt noch eine weitere Technologie/Framework gleichzeitig lernen wollte. Deshalb habe ich in meiner Bubble bei erfahrenen React-Native Leuten nachgefragt, mich nach einer kleinen Selbstreflektions-Session und anschließender “Claude Consulting Session” dazu entschieden mich vorerst auf mobile zu konzentrieren. Die Web-Ansicht wird eben nebenbei einfach im gleichen Stil “rausgelassen” (sieht halt bissl schiach aus) und erst wenn echte User nach einer ordentlichen Web Version/Ansicht nachfragen bzw. verlangen, diese in Angriff zu nehmen und explizit umzusetzen.
Dienstag
Zweiter Tag und spontan dazu entschieden i18n (kurz für “internationalization”, also Übersetzung der Texte von Komponenten) in die App zu integrieren. Nicht weil ich es musste sondern weil ich mochte, konnte und mir gedacht hatte “Jetzt am Anfang habe ich noch nicht viele Texte/Komponenten und somit weniger Migrationsaufwand als wenn ich Übersetzungen später hinzufügen würde”. Ohne große Recherche habe ich die erste “Empfehlung” aus der Dokumentation von Expo, kurz analysiert und dann step by step (und die letzten 10% mit ein bisschen Unterstützung von Claude Code) eingebaut. Funktioniert bisher tadellos. Mal schauen wie viel “pre-mature optimization” es am Ende wird bis mal ein echter User die App benutzt ^^
Mittwoch
Am ersten Bergfest war leider keine Zeit für Mampf Monitor da Carlo meinte “Morgens gehe ich immer ein große Runde vor dem Frühstück”…
Naja gibt deutlich schlimmeres als im Morgen”grauen” am Feldrand nach Mäusen zu jagen (lassen) 😊
Donnerstag
Donnerstag gab es schon mehr zu erledigen bzw. ist mir mehr eingefallen. Zuerst habe ich alle bisherigen Screens (Ansichten) inkl. der Navigation so umgeschrieben dass sie auch Übersetzungen nutzen. Zudem habe ich noch einen “Einstellungen/Settings” Screen hinzugefügt, in welchem man zu aller erst mal nur die Sprache einstellen/wechseln kann.
Anschließend habe ich dann noch mit Hilfe von ClaudeCode die Navigation ein wenig umgebaut. Ich hatte hier zuerst einen kleinen aber unschönen Anzeigefehler wenn ich eine neue Fellnase hinzufügen wollte. Das war super schnell gelöst und habe es mir danach auch noch erklären lassen damit ich nicht komplett im Dunklen stehe und weiß wie/warum das funktioniert.
Hier ist die “KI” wahnsinnig hilfreich. Ein grundlegendes Programmierverständnis hilft hier natürlich enorm, da man die Lösung grundsätzlich einschätzen kann ob sie “schön”/sinnvoll umgesetzt ist und nicht einfach nur funktioniert.
Freitag
Auch heute war in der Früh nur eine kurze Session drin. Ich habe mit Claude ein wenig darüber “diskutiert” wie ich den Login und die User Identifikation möglichst simpel angehen könnte, unter Berücksichtigung des Verlusts vom Handy des Users oder wenn dieser sein Handy wechselt. Ich denke ich habe da einen (für mich) passablen Kompromiss gefunden, mit “klassischem Email + Magiclink an diese Mail Adresse”.
Für’s Erste solle das ausreichen und damit auch direkt ein schönes ToDo für die Session am nächsten Montag 🙂
Random thoughts
Auch bin ich immer wieder am Überlegen (eher prograstinieren) ob ich hier so richtig vorwärts komme. Ja auch wenn erst eine Woche rum ist, plagen mich immer wieder Selbstzweifel aber so langsam bekomme ich die durch Selbstreflektion und langsames aber stetiges Vorwärtskommen in den Griff (denke/glaube/hoffe ich).
PS: Wie man den ersten Blog-Beiträgen entnehmen kann wird immer aus der Ich-Perspektive geschrieben. Das kommt daher dass hier hauptsächlich ich (Christian) den Fortschritt dokumentiere (zumindest Stand jetzt [17.01.2026]). Sollte in Zukunft auch mal Sarah hier was schreiben, können wir ja ein “Autoren”-Bapperl einführen damit man sieht wer den Artikel geschrieben hat.