Vibe-Coding: Meine erste App im Google Play Store 🚀

Im Teil I und Teil II dieser Artikelreihe habe ich darüber geschrieben, wie ich ohne Programmierkenntnisse meine erste App mit ChatGPT erstellt habe. Mit Vibe-Coding und Prompt-Engineering kann aus deiner Idee im Kopf innerhalb von ein paar Stunden eine brauchbare App entstehen. Ohne, dass man programmieren und eine Programmiersprache wie Kotlin beherrschen muss. Alles, was du brauchst, sind ChatGPT oder ein anderes LLM und Android Studio. In diesem Blogartikel zeige ich, wie ich meine erste App im Google Play Store veröffentlicht habe.

Funktionsumfang der Notiz-App Notiora

Meine App Notiora konzentriert sich aktuell auf das schnelle und übersichtliche Verwalten persönlicher Notizen. Nutzer können neue Einträge mit einem frei wählbaren Titel und beliebig langem Text erstellen, vorhandene Inhalte bearbeiten oder nicht mehr benötigte Notizen löschen. Beim Verlassen des Editors werden ausgefüllte Notizen automatisch gespeichert, während leere Entwürfe verworfen werden. Erstellungsdatum und Uhrzeit bleiben direkt in der Übersicht sichtbar.

Für größere Sammlungen bietet die App eine Volltextsuche, die sowohl Titel als auch Inhalte berücksichtigt. Notizen lassen sich als Favoriten kennzeichnen und über einen eigenen Filter anzeigen. Darüber hinaus stehen vier Sortierungen zur Wahl: nach Erstellungsdatum, letzter Änderung oder alphabetisch nach Titel. Die gewählte Reihenfolge merkt sich die App auch für den nächsten Start.

Über eine Mehrfachauswahl können einzelne, mehrere oder sämtliche angezeigten Notizen gemeinsam bearbeitet werden. Auf diese Weise lassen sich Einträge gesammelt schützen, teilen, exportieren oder dauerhaft löschen. Einzelne Notizen können zudem mit einer Wischgeste zum Löschen vorgemerkt werden; vor dem endgültigen Entfernen erscheint jeweils eine Sicherheitsabfrage.

Notiora – Notiz-App
Löschen durch Wischen

Vertrauliche Inhalte lassen sich mit der Gerätesperre schützen. Eine entsprechend markierte Notiz kann erst geöffnet werden, nachdem sich der Nutzer mit der auf dem Smartphone eingerichteten Methode authentifiziert hat. Die App greift damit auf den vorhandenen Geräteschutz zurück, statt ein separates Passwortsystem zu verwenden.

Für die Weitergabe und Sicherung unterstützt Notiora den Export als Textdatei oder PDF. Notizen können entweder lokal gespeichert oder direkt über andere Android-Apps geteilt werden. Das funktioniert auch mit mehreren ausgewählten Einträgen, die für den Export automatisch in einem gemeinsamen Dokument zusammengeführt werden. Sämtliche Notizen werden lokal in einer Datenbank auf dem Gerät verwaltet.

Einfacher coden mit ChatGPT

Nachdem du im Android Studio dein erstes App-Projekt angelegt und begonnen hast, wird auf deinem Rechner lokal der Ordner AndroidStudioProjects erstellt. Dieser Ordner ist essenziell, da sich dort alle Projekt-Dateien befinden und ChatGPT auf diesen Ordner zurückgreift, um Änderungen vorzunehmen.

Ich habe anfangs immer den Code aus ChatGPT übernommen und manuell im Android Studio eingefügt. Bis ich herausfand, dass ChatGPT das alles selbst übernehmen kann. Es macht keinen Unterschied, ob ich einen Code, den ich selbst nicht verstehe, manuell einfüge oder ob das die KI macht. Also, wenn schon Vibe-Coding, dann richtig. 🙂

Android Studio

Du lädst den Projektordner in ChatGPT hoch und sagst der KI, dass du mit der Bearbeitung deiner App weitermachen möchtest. Alles Weitere übernimmt ChatGPT, auch das Speichern. Was du lediglich machen musst, ist, die APK oder das Bundle in Android Studio zu erstellen, wenn du die App auf dem Android Smartphone verwenden oder bei Google hochladen möchtest.

So kam die App in den Google Play Store

Nachdem ich die erste nutzbare Version meiner Notiz-App hatte, bereitete ich sie für die Veröffentlichung im Google Play Store vor. Dabei unterstützte mich ChatGPT bei den notwendigen technischen und organisatorischen Schritten. Gemeinsam prüften wir unter anderem die Projekteinstellungen, legten eine eindeutige Versionsnummer fest und erstellten ein signiertes Android App Bundle im AAB-Format.

Anschließend richtete ich den Eintrag für Notiora in der Google Play Console ein. Dort hinterlegte ich den Namen der App, eine kurze und eine ausführliche Beschreibung, das App-Symbol sowie die erforderlichen Screenshots. ChatGPT half mir dabei, verständliche Beschreibungstexte zu formulieren und die Angaben zum Funktionsumfang der App übersichtlich und sachlich aufzubereiten.

Google Play Console

Ein weiterer wichtiger Teil der Vorbereitung waren die von Google verlangten Informationen zu Datenschutz, Zielgruppe und App-Inhalten. Ich füllte den Fragebogen zur Datensicherheit aus, nahm die Inhaltsklassifizierung vor und ergänzte die erforderlichen Kontaktdaten. Mithilfe von ChatGPT konnte ich die einzelnen Fragen besser einordnen und die Angaben auf die tatsächlichen Funktionen von Notiora abstimmen. Die App speichert Notizen lokal auf dem Gerät und benötigt für ihre Kernfunktionen kein Benutzerkonto.

Nach Abschluss aller Pflichtangaben lud ich das signierte App Bundle in der Google Play Console hoch. Die Plattform führte daraufhin mehrere automatische Prüfungen durch und zeigte Hinweise zu möglichen Fehlern oder noch fehlenden Informationen an. ChatGPT unterstützte mich bei der Auswertung dieser Meldungen und bei notwendigen Anpassungen am Android-Projekt. Anschließend erstellte ich eine neue Produktionsversion und reichte sie zur Überprüfung bei Google ein.

Mit dem Absenden begann das offizielle Prüfverfahren. Google kontrolliert dabei unter anderem die technische Funktionsfähigkeit, die Einhaltung der Play-Store-Richtlinien und die hinterlegten Angaben zum Datenschutz. Nach einer erfolgreichen Freigabe kann Notiora im Google Play Store veröffentlicht und von Android-Nutzern heruntergeladen werden.

ChatGPT begleitete den gesamten Prozess als Hilfsmittel, die Einrichtung des Entwicklerkontos, die verbindlichen Angaben und die endgültige Einreichung nahm ich selbst in der Google Play Console vor.

Unterstütze mich und verwende meine Notiz-App Notiora

Nach einer Überprüfung von acht Tagen kam der große Moment: Meine App war im Google Play Store zum Download bereit. Das erste Mal habe ich meine eigene App aus dem Play Store heruntergeladen. Was soll ich sagen, aus einer fiktiven Idee und Spielerei ist ein kleines schickes Projekt geworden.

Notiora im Google Play Store

Die App soll kein Geld verdienen, dafür wurde sie nicht entwickelt. Es ist ein kleines Projekt, welches zeigen soll, was mit Vibe-Coding und KI heute alles möglich ist. Ich werde die App weitestgehend so belassen und von Zeit zu Zeit kleine Änderungen vornehmen und die App ausbauen. Mal sehen, wo die Reise hingeht.

Ich würde mich sehr freuen, wenn du die App herunterlädst und nutzt, so unterstützt du dieses kleine Projekt.

Notiora-App – Fazit

Die Entwicklung von Notiora zeigt, welches Potenzial Vibe-Coding für Menschen ohne umfangreiche Programmiererfahrung bietet. Statt jede technische Einzelheit von Beginn an beherrschen zu müssen, konnte ich meine Vorstellungen in natürlicher Sprache beschreiben und mithilfe von ChatGPT schrittweise in eine funktionsfähige Android-App übersetzen. Auf diese Weise entstand aus einer einfachen Idee eine Notiz-App, die sich nicht nur installieren, sondern auch für eine Veröffentlichung im Google Play Store vorbereiten ließ.

Notiora ist damit mehr als nur das Ergebnis generierten Programmcodes. Die App steht beispielhaft für eine neue Form der Softwareentwicklung, bei der Kreativität, verständliche Anweisungen und kontinuierliches Ausprobieren an Bedeutung gewinnen. Vibe-Coding senkt die Einstiegshürde deutlich, ersetzt aber weder sorgfältige Tests noch die Verantwortung für das fertige Produkt. Richtig eingesetzt kann es jedoch dabei helfen, eigene Ideen schneller in reale und veröffentlichungsfähige Anwendungen zu verwandeln.

Sladjan Lazic

Comments

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert