So verwenden Sie ChatGPT zum Erstellen einer App

image1.png

Ich sollte die schlechten Nachrichten lieber aus dem Weg räumen. Wenn Sie glauben, dass ChatGPT Ihnen eine iPhone-App mit In-App-Käufen schreiben kann, mit der Sie eine Million Dollar verdienen, haben Sie Pech.

Ich komme dieser Erwartung zuvor, denn jedes Mal, wenn ich darüber spreche, wie man Produkte baut, gibt es da draußen ein paar Leute, die entweder (a) wollen, dass ich ihnen eine Millionen-Dollar-App schreibe, (b) wollen, dass ich ihnen diese zeige Klasse oder Buch, das ihnen beibringt, wie man eine Millionen-Dollar-App schreibt, (c) mit ihnen das eine geheime Tool oder Programm teilen, das Millionärsprogrammierer alle vor dem normalen Volk verbergen, oder (d) sie meinen Programmierfreunden vorstelle, weil Sicherlich wird einer von ihnen nach eigenem Ermessen eine Millionen-Dollar-App für einen Fremden schreiben.

So funktioniert das Softwaregeschäft nicht. Software ist sehr groß und kompliziert. Viele Apps sind auf Verbindungen zu riesigen Netzwerken anderer Ressourcen angewiesen, die alle miteinander integriert werden müssen. Im Wesentlichen sind viele Apps lediglich Front-Ends riesiger Computerinfrastrukturen, die ihre Arbeit hinter den Kulissen erledigen. Bei anderen Apps, zum Beispiel bei Spielen, sind Teams aus Menschen mit unterschiedlichsten Fähigkeiten nötig, die meist über Jahre hinweg synchron arbeiten, um eine App zu entwickeln.

Wie ChatGPT Ihnen beim Erstellen einer App helfen kann

Ich bin davon überzeugt, dass ChatGPT Ihnen bei der Erstellung einer App helfen kann. Aber es wird nicht die meiste Arbeit erledigen. Das liegt an Ihnen und Ihrem Team. Aber es kann Ihnen möglicherweise etwas Zeit sparen und viel Aufwand reduzieren. Und das ist ein Gewinn für sich.

Schauen wir uns also an, wie ChatGPT Ihnen bei der Erstellung einer App helfen könnte.

1. Planen Sie Ihre App

Es gibt etwa 2 Millionen iPhone-Apps und etwa 3,5 Millionen Android-Apps. Es wird schwierig sein, ein einzigartiges App-Angebot zu finden, aber es ist wahrscheinlich auch keine gute Idee, etwas zu entwickeln, das bereits viele Konkurrenten hat.

Beschränken Sie sich nicht auf ChatGPT, um hier Ihre Recherchen durchzuführen. Beziehen Sie es auf jeden Fall ein und stellen Sie Fragen wie „Gibt es iPhone-Apps, die die Tage bis zur Rente zählen?“

Außerdem: So verwenden Sie ChatGPT zum Schreiben von Code

Beachten Sie jedoch, dass die Daten von ChatGPT im Jahr 2021 enden. Wenn Sie also beispielsweise eine App erstellen möchten, die beim Schreiben von ChatGPT-Eingabeaufforderungen hilft, weiß ChatGPT nicht, was sich im App Store befindet – Bard von Google hingegen schon. Als ich ChatGPT fragte, antwortete es: „Es gibt keine spezifischen iPhone-Apps, die speziell für diesen Zweck entwickelt wurden“, doch Bard antwortete: „Es gibt ein paar iPhone-Apps, die Ihnen beim Erstellen von ChatGPT-Eingabeaufforderungen helfen können“ und fuhr dann fort, diese aufzulisten Apps.

Aber zur Planung Ihrer App gehört noch viel mehr als nur grundlegende Marktforschung. Sie möchten auf jeden Fall Funktionalitäten und Features planen und dann ein Modell für die Benutzeroberfläche erstellen. Um mit der Idee fortzufahren, eine App zu entwickeln, die beim Schreiben von ChatGPT-Eingabeaufforderungen hilft, könnten Sie fragen:

Ich möchte eine iPhone-App erstellen, die beim Schreiben von ChatGPT-Eingabeaufforderungen hilft. Was sollten die Haupt- und Nebenfunktionen einer solchen App sein?

Ich empfehle Ihnen, dies in ChatGPT einzugeben, da die Antwort überraschend vollständig und nützlich war. Es zeigt, wie ChatGPT beim Erstellen einer App tatsächlich nützlich sein könnte. Als nächstes kommt die Benutzeroberfläche. Während ChatGPT (noch) kein Wireframe zeichnen kann, können Sie ChatGPT bitten, Sie bei der Erstellung der Hauptbildschirme zu unterstützen.

Können Sie die Bildschirme und Benutzeroberflächenelemente beschreiben, die diese App haben sollte?

Auch hier empfehle ich Ihnen, diese Eingabeaufforderung auszuführen, da die Antworten des KI-Tools überraschend gut durchdacht waren.

Sobald Sie Ihre App-Idee haben und einige Elemente der App geplant haben, müssen Sie über die Entwicklung und Bereitstellung nachdenken. Sie könnten es mit einer Eingabeaufforderung wie dieser versuchen:

Ich möchte diese App erstellen. Was muss ich tun, um mit der Entwicklung zu beginnen und mich auf die Bereitstellung vorzubereiten?

Ich fand die Antwort viel zu allgemein, aber wahrscheinlich hilfreich für einen Neuling, der sich mit dem Prozess beschäftigt. Als nächstes habe ich versucht:

Helfen Sie mir, die Xcode-Entwicklungsumgebung einzurichten und zu konfigurieren, um diese App zu schreiben

Das brachte mich näher, war aber immer noch zu allgemein. Ich bin eine Ebene tiefer gegangen:

Helfen Sie mir, eine Vorlage auszuwählen und die Xcode-Einstellungen für mein Projekt zu konfigurieren. Wie sollte ich außerdem Interface Builder konfigurieren?

Das hat tatsächlich sehr geholfen. Stöbern Sie weiter und stellen Sie Fragen, fügen Sie immer wieder Elemente zu Ihrem Projekt hinzu und fragen Sie jederzeit ChatGTP. Aber vergessen Sie nicht, dass es auch außerhalb der neuen Welt der KI eine Fülle von Hilfsmitteln für die App-Entwicklung gibt. Scheuen Sie sich nicht, altmodische Websuchen zu verwenden und nach Beispielen und Anleitungen zu suchen. Dies ist ein großes Projekt und Sie müssen alle verfügbaren Ressourcen nutzen.

2. Erstellen Sie Ihre App

Hier trifft der Gummi auf die Straße – oder der Code trifft auf das Entwicklungssystem. Hier stellen Sie Ihr Produkt tatsächlich her. Und hier kann CHATGPT sehr interessante, aber sehr konkrete Hilfe anbieten.

Um es noch einmal klarzustellen: Wir sind noch nicht an dem Punkt angelangt, an dem Sie einem KI-Tool sagen können, dass es eine App für Sie erstellen soll. Apps bestehen häufig aus Hunderttausenden (sogar Millionen) Codezeilen, die auf Hunderte (oder sogar Tausende) Dateien verteilt sind. Heutzutage beherrscht ChatGPT diesen Bereich nicht.

Stellen Sie sich eine App vom Umfang her als ein Buch oder eine Reihe von Büchern vor (bis hin zu einer ganzen Bibliothek). Stellen Sie sich eine Funktion, Methode oder Unterroutine (unterschiedliche Bezeichnungen für eine im Wesentlichen kleine funktionale Codeeinheit) als einen Absatz oder einen kleinen Artikel vor, vielleicht als ein Kapitel in einem Buch. ChatGPT kann Ihnen auf Absatzebene helfen. Es kann Ihnen bei der Strukturierung Ihres Kapitels helfen. Aber es hat keine Ahnung, wie man mit dem gesamten Buch umgeht.

Das heißt aber nicht, dass es keine große Hilfe sein kann. Zuvor habe ich Ihnen gezeigt, wie es zur Definition von Benutzeroberflächenelementen verwendet werden kann. Sie können ChatGPT verwenden, um Ihnen spezifische Anweisungen zum Zusammenstellen zu geben. Zum Beispiel:

Erklären Sie, wie Sie Ausgänge und Aktionen einrichten, um eine Suche nach einer Eingabeaufforderung in einem vorhandenen Satz gespeicherter Eingabeaufforderungen zu starten.

Dabei muss die KI erklären, wie eine Funktion in der Benutzeroberfläche eingerichtet wird. Sie können dies mit verschiedenen Elementen Ihrer Benutzeroberfläche immer wieder wiederholen. Sie können es auch bitten, eine bestimmte Funktion zu schreiben oder Datenelemente einzurichten. Erstellen wir einen Speichermechanismus für gespeicherte Eingabeaufforderungen. Hier sind zwei, die Sie nacheinander verwenden können:

Helfen Sie mir, einen Speichermechanismus für gespeicherte Eingabeaufforderungen zu konfigurieren

Führen Sie mich durch die Verwendung von Core Data, um Eingabeaufforderungen für den späteren Zugriff zu speichern

Der erste empfahl drei Speichermechanismen, und ich beschloss, ihn um Hilfe beim zweiten, der Verwendung von Core Data, zu bitten. Hier wurde sogar ein grundlegender Code geschrieben, der den Einstieg in diesen Datenspeichermechanismus erleichtert.

Zunächst half es, den Speichermechanismus selbst einzurichten:

image2.png

Anschließend wurde ein Beispiel für das Speichern einer Eingabeaufforderung gegeben. Sie können diese Codeteile als Ausgangspunkt verwenden und dann Ihren eigenen Code darüber hinzufügen. Aber mit der Hilfe von ChatGPT haben Sie einen guten Ausgangspunkt.

image3.png

Außerdem wurde gezeigt, wie eine Eingabeaufforderung abgerufen wird. Hier erhalten Sie die Daten zurück, formatieren sie aber auch und präsentieren sie mit Ihrem eigenen Benutzeroberflächenstil.

image4.png

Ich werde nicht auf weitere Eingabeaufforderungen zum Generieren von Code eingehen, aber Sie sollten sich inzwischen ein Bild davon gemacht haben. Verwenden Sie ChatGPT, um kleine, sehr klar definierte Codeteile zu schreiben und Ihnen Anleitung zu geben. Betrachten Sie es als einen sehr talentierten Nachwuchsentwickler, der den Code versteht, aber nicht wirklich das große Ganze sieht.

Erwarten Sie schließlich nicht, dass der gesamte ChatGPT-Code funktioniert. Wie ich bereits besprochen habe, ist der Code der KI manchmal perfekt und manchmal ist er völlig fehlgeschlagen. Eigentlich so etwas wie Code, der von uns Menschen geschrieben wurde.

3. Stellen Sie Ihre App bereit

In diesem Beispiel gehe ich davon aus, dass Sie eine iPhone-App erstellen, aber diese Verfahren sind für Apps aller Plattformen ähnlich. Grundsätzlich ist es nicht so, dass Sie Ihre App fertig erstellt haben und sie dann auf magische Weise auf den Geräten der Leute erscheint. Stattdessen müssen Sie die für jeden App Store spezifischen Verfahren befolgen, um die App vorzubereiten und sie dann zu veröffentlichen.

Um damit zu beginnen, möchten Sie möglicherweise eine Eingabeaufforderung wie diese ausgeben:

Führen Sie mich durch die Schritte, die zum Bereitstellen meiner App erforderlich sind

Als ich ChatGPT fragte, gab es mir diese sechs Schritte, zusammen mit einer kurzen Absatzbeschreibung, die die Schritte zusammenfasst:

  1. Registrieren Sie sich für ein Apple Developer-Konto.
  2. Konfigurieren Sie die Einstellungen Ihrer App.
  3. Bereiten Sie Ihre App für die Verteilung vor.
  4. Senden Sie Ihre App an den App Store.
  5. Warten Sie auf die App-Überprüfung.
  6. Geben Sie Ihre App frei.

Hier ist ein weiterer guter Ort, an dem Sie mehr Nutzen aus ChatGPT ziehen können. Sie können jeden dieser Schritte ausführen und detailliertere Anweisungen anfordern. Zum Beispiel:

Sagen Sie mir genau, wie ich die Einstellungen meiner App für die Bereitstellung konfigurieren soll

Sagen Sie mir genau, wie ich meine App an den App Store übermitteln soll

Bohren Sie weiter. Wenn es einen Schritt gibt, den ChatGPT beschönigt, bitten Sie ihn um Klarstellung. Stellen Sie sich vor, Sie stehen vor Gericht und ein Zeuge gibt eine unvollständige Antwort. Suchen Sie weiter und stellen Sie immer gezieltere Fragen, bis Sie das bekommen, was Sie wollen.

Außerdem: Wie funktioniert ChatGPT?

Wenn Sie nun sehr, sehr viel Glück haben, haben Sie Ihre App einzigartig gegenüber allen anderen Apps positioniert, einen Kundenstamm aufgebaut, viel Geld verdient und beginnen darüber nachzudenken, welches Ferrari-Modell Sie kaufen sollen. sowie, was Ihre nächste App sein sollte. Wahrscheinlicher ist jedoch, dass Sie Kunden unterstützen, Fehler beheben, Funktionen hinzufügen und neue Marketingansätze ausprobieren.

Egal was passiert, wenn Sie es bis hierher geschafft haben, herzlichen Glückwunsch. Damals habe ich 40 alberne kleine iPhone-Apps geschrieben und ChatGPT wäre definitiv eine große Hilfe gewesen. Betrachten Sie es einfach als ein Werkzeug wie alle Ihre anderen Werkzeuge, nicht als das einzige Werkzeug, und alles wird gut.

FAQ

Ist es besser, eine iPhone-App oder eine Android-App zu erstellen?

Beides sind riesige Märkte. Wenn Ihre App erfolgreich ist, möchten Sie sie wahrscheinlich auf beiden Plattformen bereitstellen. Je nachdem, was Ihre App tun soll, ist sie möglicherweise für eine Plattform besser geeignet als für eine andere. Eine meiner Lieblings-Android-Apps ist beispielsweise Tasker, mit dem Sie das Android-Erlebnis viel stärker anpassen können als mit Apples grobem Äquivalent (Shortcuts) auf iOS. Wenn Sie eine Tasker-ähnliche App erstellen würden, würden Sie sich wahrscheinlich auf Android konzentrieren.

Wählen Sie insgesamt die Plattform aus, mit der Sie sich am wohlsten fühlen, und erstellen Sie dort Ihre App. Verschieben Sie es dann in die andere Umgebung.

Wie kann ich sicherstellen, dass meine App in den Suchergebnissen sichtbar ist?

Wenn Sie über Suchergebnisse im App Store sprechen, werden Sie eine Mischung aus Keyword-Tests und Grafiken durchführen. Stellen Sie zunächst sicher, dass Sie ein ansprechendes Symbol haben und genügend Screenshots und Videos hinzufügen. Lassen Sie diese nicht weg. Dann dreht sich alles um SEO. Sie müssen die richtigen Schlüsselwörter finden, die Ihre App hervorheben. Dafür gibt es viele Tools, und Sie können ChatGPT nach einigen davon fragen und nach Hilfe fragen.

Wie lange dauert die Erstellung einer App?

Kurze Antwort: zwischen einer Woche und drei Jahren. Längere Antwort: Es kommt darauf an. Wie groß ist Ihre App? Was versucht es zu erreichen? Wie erfahren sind Sie und Ihr Team? Als ich meine 40 Apps erstellte (von denen die meisten einander sehr ähnlich waren), dauerte die erste fast einen Monat, und die anderen brauchten jeweils etwa einen Tag – die etwa zehn Tage, die Apple für die Genehmigung brauchte, nicht mitgerechnet Jeder.

Bei anderen Apps kann es jedoch Jahre dauern. Eine App zum Speichern und Abrufen von ChatGPT-Eingabeaufforderungen unterscheidet sich erheblich von beispielsweise der Facebook-App. Wenn Sie versuchen, ein Facebook, ein Instacart, ein Uber oder etwas anderes Großes aufzubauen, haben Sie einen langen Weg vor sich. Wenn Sie jedoch eine tolle Idee haben, können Sie davon ausgehen, dass der Prozess zwischen einigen Monaten und einem Jahr dauern wird.

Zugehörige Artikel

Mehr anzeigen >>

Nutzen Sie die Kraft der KI mit HIX.AI!