Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Galerie>Screenshots>Vibe Coding einer macOS ToDo App mit Codex

"Vibe Coding einer macOS ToDo App mit Codex" von JeDI

Durchschnittliche Bewertung: 3,4 Sterne
  • 5 Sterne: 3 Bewertungen
  • 4 Sterne: 0 Bewertungen
  • 3 Sterne: 0 Bewertungen
  • 2 Sterne: 0 Bewertungen
  • 1 Stern: 2 Bewertungen
Vibe Coding einer macOS ToDo App mit Codex
0
0

Ausgangsbeitrag

JeDI15.07.2618:39
Da es hier ja schon einige Diskussionen zum KI-Thema gab, möchte ich nun auch mal meine letzten Erfahrungen mit ChatGPT, bzw. Codex teilen.

Ich benutze ChatGPT seit mehreren Monaten mit einem Pro Account. Bisher habe ich es aber nur als ergänzendes Werkzeug in meinem Alltag als Webentwicler (in erster Linie für OXID Shops) genutzt und damit z.B. kleinere Module erstellt oder portiert u.ä. Heute habe ich zum testen damit eine etwas umfangreichere macOS App erstellt. Ich kenne mich ganz gut mit PHP, HTML etc. aus und auch mit Datenbanken und APIs, habe vor ewigen Zeiten mal ein bisschen was mit Basic gemacht, aber noch nie eine macOS oder Windows Applikation geschrieben und auch noch nie wirklich mit XCode gearbeitet.

Umso erstaunter war ich, wie gut und schnell das alles funktioniert hat und wie gut das Ergebnis bisher ist (es wurde noch nicht sehr intensiv getestet). Ob jemand komplett ohne Programmierkenntnisse das genauso gut und schnell hinbekommen hätte, kann ich nicht sagen, aber das hat mich wirklich schon sehr beeindruckt. Ich denke als App Entwickler muss man sich ganz sicher mal Gedanken machen, wie man da weiter vorgeht.

Aber erstmal zum Projekt:
Wir nutzen seit Jahren das webbasierte Projektmanagement Tool Freedcamp in einem kleinen Team und verwalten darüber Projekte, dazugehörige Aufgaben, kurze Dokumentationen u.s.w. inkl. eingeschränktem Zugriff für Kunden und erfassen darüber auch Arbeitszeiten und nutzen es zum Teil auch für die projektbezogene Kommunikation untereinander und mit dem Kunden. Soweit klappt das auch recht gut, aber ich bin kein so großer Freund von webbasierten Apps. Vor allem wenn es um eine schnelle und einfache Aufgabenverwaltung geht. Dazu kommt, dass es auch immer wieder Aufgaben gibt, die nichts mit einem Projekt zu tun haben. die aber trotzdem irgendwo verwaltet werden müssen.

Dafür habe ich bisher immer Things benutzt, aber auch schon unendliche viele andere ToDo und Notizen Apps getestet und war nie wirklich glücklich. Things ist eigentlich perfekt, hat aber keine Funktionen für die Zusammenarbeit und mir fehlte immer die Möglichkeit Dateien zu den Aufgaben zu speichern. Andere ToDo Apps wie Todoist können das, kommen aber nicht an die Bedienung von Things heran. Und eine echte Synchronisation mit Freedcamp ist bei allen Apps nicht möglich.

Mein Traum war deshalb immer eine ToDo App, die die Projekte und Aufgaben aus Freedcamp synchronisiert, die aber so gut schnell zu bedienen ist wie Things und dabei auch noch einigermaßen gut aussieht und fehlende Funktionen wie den Dateiupload bietet. Da ich in letzter Zeit viele Videos über's Vibe Coding gesehen hatte und heute Zeit hatte, habe ich mir gedacht, ich probier das einfach mal. Ich habe damit heute Vormittag angefangen und bis jetzt effektiv ca. 6 Stunden mit der aktuellen Codex macOS App und GPT-5.6 Terra High daran gearbeitet. Die App ist soweit eigentlich fertig außer der Freedcamp und iCloud Synchronisation und den abschließenden Tests. Sie kann bisher folgendes:

  • Native macOS Swift UI angelehnt an Things
  • Projekte, lokale Listen, Papierkorb, Log für abgeschlossene Aufgaben
  • Aufgaben mit Markdown Beschreibung, Start- und Fälligkeitstermin, sortierbaren Unteraufgaben mit Details, beliebig vielen Anhängen mit Drag & Drop aus dem Finder, Projekt- oder Listenzuordnung, Priorität und Zuweisung eines Freedcamp Mitarbeiters
  • Sortierung der Aufgaben, Unteraufgaben, Projekte etc. per Drag & Drop wie bei Things
  • Individuelle, sortierbare Aufgabenlisten in Projekten wie bei Freedcamp
  • Suche/Filter in Titel und Beschreibung in der ausgewählten Liste
  • Filtern der Projekte und anheften von Favoriten
  • Schnelleingabe über Tastatur Shortcut
  • Erstellung neuer Aufgaben aus dem Teilen Menü anderer Apps
  • Erstellen einer neuen Aufgabe durch drag & drop einer Mail aus Apple Mail wie bei Things, aber die eml-Datei wird als Anhang gespeichert (das hat mit Abstand am längsten gedauert)
  • Hell/Dunkel Modus

Für alle die es interessiert füge ich mal die von Codex erstellte Plan-Datei als md-File bei, wobei manches während der Umsetzung ggf. nochmal abgeändert oder ergänzt wurde. Verbraucht habe ich übrigens den Als nächstes kommt die Freedcamp Anbindung. Wenn das so klappt wie ich es mir vorstelle ist noch folgendes geplant:

Anzeige von Kalender Terminen wie bei Things
Erweitere Suche und Filter nach Mitarbeiter, Priorität etc.
iOS App und iCloud Synchronisation
Zeiterfassung zu Freedcamp Prpjekten
...

Insgesamt bin ich sehr beeindruckt wie schon mehrfach geschrieben. ich hätte nicht gedacht, dass das so gut und so schnell geht und das dabei quasi auf Anhieb ein wirklich gutes Ergebnis herauskommt (soweit ich das bis jetzt beurteilen kann). Vielleicht ist der Post noch etwas verfrüht, aber ich bin gerade echt von den Socken und wollte das mal mitteilen.

P.S. Gestern hatte ich auch mal kurz den neuen Live Modus für Unterhaltungen und die Liveübersetzung ausprobiert. Auch das ist im Vergleich zu dem was ich bisher so kannte ziemlich beeindruckend, auch wenn ich das wahrscheinlich nicht so oft nutzen werde.

Kommentare

KarstenM
KarstenM15.07.26 20:53
Ich persönlich erstelle den Plan für Codex mit ChatGPT, weil ich mir hier, zumindest war es eine Zeit lang so, die Token für Codex spare. Dann lege ich die Plan-Datei ins Arbeitsverzeichnis und sage Codex, dass er diesen Plan abarbeiten soll
JeDI15.07.26 20:59
KarstenM
Ich persönlich erstelle den Plan für Codex mit ChatGPT, weil ich mir hier, zumindest war es eine Zeit lang so, die Token für Codex spare.
So habe ich das auch gemacht. In der neuen Codex App kann man ja auch enen einfachen Chat öffnen, quasi wie in der bsiherigen ChatGPT App. Darüber habe ich den Plan mit einem anderen Modell erstellt. Ich wollte ihn eigentlich hier hochladen aber das geht mit der md Datei nicht. Ich schau mal ob ich den morgen noch irgendwo auf einen Server lege und verlinke.
sudoRinger
sudoRinger15.07.26 21:17
JeDI
Erstellen einer neuen Aufgabe durch drag & drop einer Mail aus Apple Mail wie bei Things, aber die eml-Datei wird als Anhang gespeichert (das hat mit Abstand am längsten gedauert)
Auf das Drag-and-Drop-Problem bin ich vor ein paar Tagen auch gestoßen. Es war eine erhebliche Vereinfachung, die Mail nicht direkt abzulegen, sondern sie erst in Yoink (eine Seitenleistenablage) zu ziehen und von dort in die App.

Man kann Vibe Coding abschätzig betrachten, aber ich finde man kann es auch aus einer anderen Perspektive betrachten. Wenn ich es mit einem Hausbau vergleiche, haben bislang die Maurer die Häuser gebaut. Jetzt kommen die Architekten, die eine Vorstellung davon haben, wie das Haus aussehen soll und wissen, was möglich ist, aber selbst die Wand nicht setzen können.

Für ein Projekt, was Claude umgesetzt hat, habe ich kürzlich vorab fast halb so viele Zeilen Spec geschrieben, wie später als Code herauskam.
JeDI15.07.26 21:20
Bin auch immer noch dabei, irgendwie macht das sogar richtig Spaß.

  • Man kann in den Heute und Geplant Ansichten jetzt die Tagestermine aus ausgewählten macOS Kalendern anzeigen lassen.
  • Es gibt Deadlines für Projekte
  • Es gibt Erinnerungen und macOS Mitteilungen für Aufgaben
  • Es gibt Tags für Aufgaben und Projekte
  • Freedcamp ist schonmal über die API angebunden, aber noch ohne die Sync Funktion

Geht echt gut voran...
JeDI15.07.26 21:29
sudoRinger
Auf das Drag-and-Drop-Problem bin ich vor ein paar Tagen auch gestoßen. Es war eine erhebliche Vereinfachung, die Mail nicht direkt abzulegen, sondern sie erst in Yoink (eine Seitenleistenablage) zu ziehen und von dort in die App.
So wars bei mir auch, über einen Zwischenschritt über den Finder ging das recht schnell. Damit die Mail direkt aus Apple Mail abgelegt wird, hat es dann doch einige Ansätze gebraucht. Jetzt funktioniert es aber. Ob's stabil ist werde ich dann noch sehen.
sudoRinger
Man kann Vibe Coding abschätzig betrachten, aber ich finde man kann es auch aus einer anderen Perspektive betrachten. Wenn ich es mit einem Hausbau vergleiche, haben bislang die Maurer die Häuser gebaut. Jetzt kommen die Architekten, die eine Vorstellung davon haben, wie das Haus aussehen soll und wissen, was möglich ist, aber selbst die Wand nicht setzen können.
So sehe ich das auch. Momentan ist es für uns in unserer kleinen Agentur ein riesiger Vorteil. Auf Dauer wird sich das sicher ändern, spätestnes wenn immer mehr von den älteren / längeren Kunden nicht mehr da sind und die jüngere Generation selbst viel mehr mit der KI machen kann und will. Wird man dann sehen. Aber ich denke, das sich unser Geschäft dann immer mehr in Richtung Dienste und Beratung verschieben wird, wobei ich das mit meinen mittlerweile 60 Jahren wahrscheinlich nicht mehr so komplett mit machen werde..
Raziel116.07.26 09:38
JeDI
sudoRinger
Auf das Drag-and-Drop-Problem bin ich vor ein paar Tagen auch gestoßen. Es war eine erhebliche Vereinfachung, die Mail nicht direkt abzulegen, sondern sie erst in Yoink (eine Seitenleistenablage) zu ziehen und von dort in die App.
So wars bei mir auch, über einen Zwischenschritt über den Finder ging das recht schnell. Damit die Mail direkt aus Apple Mail abgelegt wird, hat es dann doch einige Ansätze gebraucht. Jetzt funktioniert es aber. Ob's stabil ist werde ich dann noch sehen.
sudoRinger
Man kann Vibe Coding abschätzig betrachten, aber ich finde man kann es auch aus einer anderen Perspektive betrachten. Wenn ich es mit einem Hausbau vergleiche, haben bislang die Maurer die Häuser gebaut. Jetzt kommen die Architekten, die eine Vorstellung davon haben, wie das Haus aussehen soll und wissen, was möglich ist, aber selbst die Wand nicht setzen können.
So sehe ich das auch. Momentan ist es für uns in unserer kleinen Agentur ein riesiger Vorteil. Auf Dauer wird sich das sicher ändern, spätestnes wenn immer mehr von den älteren / längeren Kunden nicht mehr da sind und die jüngere Generation selbst viel mehr mit der KI machen kann und will. Wird man dann sehen. Aber ich denke, das sich unser Geschäft dann immer mehr in Richtung Dienste und Beratung verschieben wird, wobei ich das mit meinen mittlerweile 60 Jahren wahrscheinlich nicht mehr so komplett mit machen werde..


Das abschätzige Betrachten ist halt von Grund auf der Fehler vieler. Dazu kommt noch Unwissenheit in der Anwendung. Am ende der Kette kommt halt dann auch genau das raus was man bei Verwendung von KI reinsteckt. Wenn ich der KI quasi sage sie "soll mal machen" dann kommt genau das als Ergebnis.

Dabei konnte man schon vor nem Jahr die umfangreichsten Projekte autonom in höchster Qualität, Struktur mit vollen Auto Tests und Doku erstellen lassen. Besser als selbst ein Team aus Senior Entwicklern es geschafft hätte. Man muss das Werkzeug nur richtig benutzen.

Aber wie letztens ein Wirtschaftsprüfer gesagt hat: Es wird aus jetziger Sicht noch 7 Jahre dauern, bis die Firmen hier auf dem technischen Stand sind von dem, was heute eigentlich schon geht.

Und das sehe ich beruflich selbst täglich. Sogar einzelne wirklich gute und echt erfahrene Entwickler die auch teilweise schon lange Systeme wie ChatGPT und co nutzen haben oft keine Ahnung was alles möglich ist oder wie man damit umgeht. Meistens fallen dann auch die typischen Aussagen und Zweifel zu dem was KI produziert.

@sudoRinger hat es eh auch schon selbst korrekt festgestellt. Die Tätigkeit eines Entwicklers verschiebt sich. Weg von dem manuellen eintippen von tausenden Zeilen, den Konfigurieren und Aufsetzen etc. Hin zu einer höheren Ebene wo wir unsere Erfahrung und Verständnis nutzen um Projekte anzuleiten. Entwickler sind trotzdem weiterhin nötig.

Aus persönlicher Sicht: Die Arbeit hat noch nie so viel Spaß gemacht wie aktuell! Endlich ist das Zeit und Ressourcen Problem das einen immer daran gehindert hat die besten Ideen umzusetzen keine Problem mehr. Wer viele Jahre in dem Bereich gearbeitet hat kennt das ja. Ideen hat man als Entwickler immer gefühlt unendlich und meistens scheitert es nur an Zeit. Jetzt aber kann ich an einem Firmen Großprojekt arbeiten (lassen) das aus mehreren vernetzten Plattformen bis hin zur Hardware Programmierung reicht, die Gleichzeit autonom orchestriert und getestet werden, während ich parallel noch 3 andere Projekte/Ideen umsetzen lasse wie es mir grad in den Sinn kommt.

Kommentieren

Sie müssen sich einloggen, um ein Galerie-Bild kommentieren zu können.