Een iOS-app bouwen met ChatGPT kan dat?
Als developers zijn we bij Xuntos altijd nieuwsgierig naar alle ontwikkelmogelijkheden. Je probeert nieuwe ontwikkelingen uit en codeert creatieve nieuwe toepassingen. Met ChatGPT in het bijzonder zijn de mogelijkheden eindeloos. In deze blog geeft onze senior developer Jan Willem Bergsma antwoord op de vraag: Een iOS-app bouwen met ChatGPT kan dat?

Blog van Jan Willem Bergsma senior developer bij Xuntos
Met meer dan 25 jaar ervaring als programmeur vind ik het nog steeds leuk om nieuwe technologieën en programmeertalen te ontdekken. Thuis worden ze gek van me, want ik automatiseer zo goed als alles – van slimme thermostaten en een zelf geprogrammeerd weerstation tot het automatisch openen van het hek en het activeren van het alarm (inclusief een keer per ongeluk af laten gaan 🙃). Deze oplossingen bieden me niet alleen dagelijks gemak, maar ook de perfecte kans om te blijven experimenteren met de nieuwste technische innovaties.
Hoe ik mijn eerste iOS-app bouwde met ChatGPT
De afgelopen jaren ben ik steeds vaker ChatGPT gaan gebruiken om mijn programmeerproblemen op te lossen. Als ik ergens vastloop in mijn code, stel ik mijn vraag aan ChatGPT. Verrassend genoeg krijg ik negen van de tien keer een werkende oplossing. Dat bespaart me enorm veel tijd en maakt me een stuk efficiënter als programmeur. Ik gebruik ChatGPT ook voor code-review, documentatie en soms zelfs voor inspiratie bij het schrijven van complexe functies.
Van idee naar werkende ios app
Omdat ChatGPT me zo goed helpt bij kleinere programmeertalen, besloot ik een stap verder te gaan: een complete iOS-app bouwen met behulp van ChatGPT. Hiervoor koos ik Swift, de programmeertaal van Apple, en het Xcode-platform.
Het doel - Wat gaan ChatGPT en ik bouwen?
Een applicatie bouwen die integreert met mijn Home Assistant-systeem. Ik wilde bijvoorbeeld dat mijn kachel automatisch aanslaat als ik thuiskom, of dat mijn poort opengaat wanneer ik arriveer. Hoewel er al bestaande apps zijn die dit soort functies bieden, vond ik ze vaak niet nauwkeurig genoeg. Dus besloot ik zelf iets te bouwen.
Wat moest de app precies kunnen?
Het proces begon met het uitschrijven van mijn functionele eisen: wat moest de app precies kunnen? Ik voerde deze eisen in bij ChatGPT en binnen enkele seconden kreeg ik een volledig Xcode-project terug. Natuurlijk waren er een paar kleine foutjes in de code, maar na twee of drie aanpassingen werkte het project probleemloos.
Daarna ben ik verder gegaan met het verfijnen van de app. Ik voegde nieuwe schermen toe, controleerde de functionaliteiten, en optimaliseerde de code waar nodig.
Welke lessen heb ik geleerd?
-
ChatGPT kan in loopjes blijven hangen.
Hoewel ChatGPT indrukwekkend is, merkte ik dat het soms in kringetjes gaat praten bij complexe problemen. Het gaf dan steeds dezelfde oplossing, ook als die niet werkte. Door even zelf in de documentatie te duiken of een andere invalshoek te proberen, kon ik alsnog snel tot een oplossing komen. Het is dus belangrijk om zelf te blijven nadenken en niet volledig afhankelijk te worden van AI. - Hoe gemakkelijk ChatGPT omgaat met foutmeldingen.
Door een screenshot van een foutmelding te uploaden en om hulp te vragen, kreeg ik vaak direct een bruikbare oplossing. Dit maakt het debuggen veel sneller en efficiënter.
Het eindresultaat
Mijn app is inmiddels klaar en bijna beschikbaar in de App Store. De bijbehorende website, inclusief het logo en de documentatie, is ook volledig met AI-tools gebouwd. De website kun je bekijken op www.simplyanapp.nl Alles, van de app tot de branding, is gegenereerd door AI.
90% van de app is door ChatGPT gebouwd en
10% is toegevoegd door logisch na te denken en kleine details aan te passen
Reflectie
Het bouwen van deze app met behulp van ChatGPT heeft me laten zien hoe krachtig AI al is. Het versnelt niet alleen het ontwikkelproces, maar verlaagt ook de drempel om nieuwe ideeën uit te proberen. Hoewel er nog ruimte is voor verbetering, denk ik dat we in de nabije toekomst steeds minder handmatig hoeven te programmeren.
Voor nu blijf ik experimenteren met ChatGPT en andere AI-tools. Wie weet wat de toekomst brengt, maar één ding is zeker: programmeren zal nooit meer hetzelfde zijn.
Wil je meer weten over ontwikkelen met AI?
Xuntos ontwikkeld en experimenteert steeds vaker met AI of ChatGPT.
Waar zijn we mee bezig? Of welke producten we ontwikkelen op basis van AI?
Lees verder op AI & Web development voor antwoord op deze vragen.
Of vraag naar de mogelijkheden door contact met ons op te nemen.
Kennismaken met een kop koffie?
Wil je een vraag stellen of een kennismaking plannen?
Vul onderstaand formulier in.