Wie kann KI die Anwendungsentwicklung beschleunigen?
By Simon Grimm · 2023-05-02
Die Rolle von KI in der App-Entwicklung kann nicht unterschätzt werden. In diesem Blogbeitrag werde ich erläutern, wie KI dabei helfen kann, Apps schneller zu entwickeln und welche Tools dabei hilfreich sind.
Die Rolle von KI in der App-Entwicklung
- Der Sprecher erklärt, wie KI dabei helfen kann, Apps schneller zu entwickeln.
- Er hat eine native App veröffentlicht, die mithilfe von KI einzigartige Gute-Nacht-Geschichten für Kinder generiert.
- Die KI wurde nicht nur zur Generierung der Geschichten verwendet, sondern auch bei jedem Schritt der Entwicklung von der Idee bis zur Veröffentlichung im App-Store.
- Er bezeichnet dies als 'KI-getriebene Entwicklung' und vergleicht es mit dem testgetriebenen Ansatz, nur eben mit KI.
- Es wird auch empfohlen, KI zu nutzen, um Ideen für Apps zu generieren, indem man spezifische Anfragen an GPT stellt.
- Abschließend werden Pro-Kurse zu Web- und nativer Entwicklung sowie zur Nutzung von KI auf galaxies.dev empfohlen.
Die Rolle von KI in der App-Entwicklung
Anwendungsentwicklung mit KI zur Generierung von Kinderbüchern
- Die Idee war, Eltern eine Anwendung zur Generierung von Geschichten für ihre Kinder zu bieten.
- Für die Anwendungsentwicklung benötigt man normalerweise ein Design, das entweder teuer ist oder fehlt, aber mit KI, wie z.B. Mid Journey, kann dieses Problem gelöst werden.
- Mid Journey ermöglicht die Generierung von Bildern und Designs, die für die Anwendung verwendet werden können.
- Die Nutzung von Mid Journey erfordert die Anmeldung in einem speziellen Discord-Channel, in dem tausende von Bildern generiert werden können.
- Man gibt einfach einen Befehl ein, wie z.B. 'Erstelle eine mobile App Benutzeroberfläche für eine Kinder-Bettzeitgeschichten-App mit Figma und lebhaften Farben', und schon werden entsprechende Bilder generiert.
- Es ist sogar möglich, den Mid Journey Bot in den eigenen Server zu integrieren, um die überfüllten Chatrooms zu umgehen.
Anwendungsentwicklung mit KI zur Generierung von Kinderbüchern
Design-Generierung und Optimierung
- Die Designs, die mit Mid-Journey generiert wurden, sind zunächst möglicherweise nicht sehr hilfreich, da sie nicht direkt in eine Anwendung umgewandelt werden können.
- Es ist jedoch möglich, diese Designs zu verbessern, indem man sie in höherer Qualität umwandelt oder verschiedene Variationen davon generiert. Letztendlich gelang es, ein Design zu erstellen, das dem Endbildschirm meiner nativen Anwendung bereits recht nahe kommt.
- Es wird empfohlen, die Mittelschritte Designs in Bildbearbeitungstools wie Pixlr zu verwenden, um sie weiter anzupassen, bevor sie in den Code integriert werden. Zum Beispiel kann der Hintergrund mit einem eigenen Farbverlauf versehen werden.
- Die Verwendung von Tools wie Canva zur Generierung von Logos und Screenshots wird ebenfalls empfohlen, um die Mittelschritte Designs weiter zu optimieren.
- Wenn man gute Vorgaben für die Generierung von Designs benötigt, wird die Verwendung von unprom.ai empfohlen. Hier können auch Bilder hochgeladen und beschrieben werden, was nun auch innerhalb von Discord möglich ist.
Design-Generierung und Optimierung
Die Verwendung von KI in der UI/UX-Entwicklung
- Entwickler nutzen KI, wie z.B. ebb UI, um generierte Bilder von App-Benutzeroberflächen zu finden
- ChatGPT wird verwendet, um die Entwicklung von Anwendungsseiten zu beschleunigen, indem es Seiten strukturiert
- Zusätzlich zu ChatGPT wird GitHub Co-Pilot für die Generierung von Code eingesetzt, der auf etablierten Frameworks oder Versionen beruht
Die Verwendung von KI in der UI/UX-Entwicklung
Entwicklung einer Anwendung mit React Native
- Der Autor beschreibt, wie er mithilfe von Copilot Textfelder generiert und feststellt, dass dies in vielen Situationen sehr gut funktioniert.
- Die Anwendung, an der er arbeitet, wurde mit React Native entwickelt, obwohl er auch die Möglichkeit hatte, dies mit Swift zu tun.
- Er bevorzugte jedoch die Entwicklung der Anwendung für iOS, da er glaubt, dass Nutzer eher für In-App-Käufe auf iOS zahlen.
- Für die Veröffentlichung der App brauchte er ein ansprechendes App-Icon und eine App-Beschreibung im App Store.
- Er konsultierte erneut Chat GPT, um Hilfe bei der Gestaltung des App-Icons und der App-Beschreibung zu erhalten.
- Außerdem erwähnt er, dass er auch die App Store Screenshots mit Canva erstellt hat, was einfacher war als die Verwendung kostenpflichtiger Tools.
Entwicklung einer Anwendung mit React Native
Entwicklung einer Anwendungsbeschreibung
- Die Erstellung von Anwendungsbeschreibungen ist sehr langweilig und nicht meine Lieblingsaufgabe.
- Nach der Entwicklung und Erstellung des App Store-Eintrags wird die Anwendung bei Apple oder Google eingereicht.
- Die Bedtime Stories App enthält ein Bildschirm mit einem Abonnement für In-App-Abonnements, die Anzeige früherer Geschichten mit einer SQLite-Datenbank, ein Freigabe-Plugin und die Möglichkeit, Geschichten anhand bestimmter Parameter zu generieren.
- Die Verwendung von GPT-3 und verschiedenen KI-Tools hat es ermöglicht, eine hochwertige mobile Anwendung zu entwickeln und dabei viel Zeit zu sparen.
- Die Entwicklung dieser Anwendung dauerte ungefähr ein Wochenende und erfolgte nebenbei, ohne die gesamte Zeit dem Coden zu widmen.
Entwicklung einer Anwendungsbeschreibung
Conclusion:
Die Anwendung von KI in der Anwendungsentwicklung bietet vielfältige Möglichkeiten, um innovative und einzigartige Apps zu erstellen. Von der Generierung von Kinderbüchern bis zur UI/UX-Entwicklung und der Entwicklung von Anwendungen mit React Native - KI-basierte Tools spielen eine entscheidende Rolle. Durch die Nutzung dieser Tools können Entwickler Zeit sparen und hochwertige Apps schneller auf den Markt bringen.