TL;DR
- Wat: Paul Hudson (Hacking with Swift) heeft SwiftUI Pro uitgebracht, een gratis agent skill die AI-codeertools helpt betere SwiftUI-code te schrijven.
- Waarom relevant: als je een iOS-app laat bouwen met AI-tools, bepaalt de kwaliteit van die code je onderhoudskosten en toegankelijkheid.
- Wat je ermee kunt: vraag je ontwikkelaar of deze skill al wordt gebruikt — het kost één commando om te installeren.
Ik stuitte op een bericht over een probleem dat me al langer bezighoudt: AI-codeertools die code schrijven alsof het 2021 is. Paul Hudson, de man achter Hacking with Swift en voor veel iOS-ontwikkelaars dé leraar, heeft daar nu iets concreets voor gemaakt. Hij noemt het SwiftUI Pro — een gratis, open-source "agent skill" die AI-assistenten corrigeert terwijl ze SwiftUI-code schrijven.
Wat is een agent skill eigenlijk?
Een agent skill is in feite een set spelregels die je aan een AI-codeertool geeft. Vergelijk het met een ervaren collega die over je schouder meekijkt en zegt: "Dat kan beter." De AI-tool leest die regels en past zijn suggesties daarop aan.
SwiftUI Pro werkt met meerdere tools: Claude Code, Codex, Gemini en Cursor. Je installeert het met één commando en activeert het met /swiftui-pro. Het is beschikbaar onder de MIT-licentie, wat betekent dat je het vrij mag gebruiken — ook commercieel.
Wat ik hier interessant vind, is dat dit niet zomaar een configuratiebestand is. Hudson heeft er jarenlange ervaring in gestopt. Hij werkt sinds juni 2019 met SwiftUI en heeft workshops gegeven waarin hij problematische code van ontwikkelaars onder handen nam. Die kennis zit nu verpakt in regels die een AI kan volgen.
Wat controleert SwiftUI Pro precies?
De skill richt zich op vier gebieden die in de praktijk veel problemen veroorzaken.
Verouderde API's
AI-modellen zijn getraind op grote hoeveelheden code, inclusief verouderde voorbeelden. Daardoor gebruiken ze soms functies die Apple al heeft vervangen. SwiftUI Pro herkent dat en stuurt de AI naar moderne alternatieven. Denk aan het vermijden van foregroundColor() of ObservableObject waar nieuwere opties beschikbaar zijn.
Voor een niet-technische lezer: stel je voor dat je een aannemer inhuurt die steeds materialen bestelt die niet meer leverbaar zijn. De bouw loopt, maar je zit straks met onderdelen die niet meer ondersteund worden.
Toegankelijkheid
Dit is wat mij betreft het meest onderschatte punt. AI-tools genereren regelmatig knoppen die onzichtbaar zijn voor VoiceOver — de voorleesfunctie op iPhones voor mensen met een visuele beperking. SwiftUI Pro controleert of alle bedieningselementen gelabeld zijn, of aanraakgebieden groot genoeg zijn en of lettertypen correct meeschalen.
Voor Nederlandse ondernemers is dit extra relevant. De European Accessibility Act stelt vanaf 2025 eisen aan de toegankelijkheid van digitale producten en diensten. Als je app niet toegankelijk is, loop je risico op non-compliance. Ik vind het opvallend dat een gratis tool hier al op controleert terwijl veel commerciële oplossingen dat nog niet standaard doen.
Prestaties
Verborgen vertragingen zijn lastig te vinden, zeker als je niet dagelijks in SwiftUI-code zit. De skill signaleert patronen die tot trage apps leiden — bijvoorbeeld te veel werk in de body-eigenschap van een view of in initializers. Dat zijn technische details, maar het resultaat is concreet: een app die hapert op een oudere iPhone, gebruikers die afhaken.
Ontwerp en structuur
Tot slot kijkt de skill naar layout, navigatie, animaties en state management. Dat laatste — hoe een app onthoudt in welke toestand hij zich bevindt — is een veelvoorkomende bron van bugs die pas later opduiken.
Waarom dit ertoe doet voor je bedrijf
Stel dat je als ondernemer een iOS-app laat ontwikkelen. De kans is groot dat je ontwikkelaar — of dat nu een freelancer, een bureau of een intern team is — AI-codeertools gebruikt. Dat is niet erg; het kan de ontwikkeling versnellen. Maar de kwaliteit van wat die tools produceren verschilt enorm.
Een app met verouderde API's kost je meer onderhoud bij elke iOS-update. Een app die niet toegankelijk is, sluit gebruikers uit én kan je in juridische problemen brengen. Een app met prestatieproblemen levert slechte reviews op in de App Store.
Wat mij opvalt aan SwiftUI Pro is dat het precies die problemen aanpakt die je als opdrachtgever pas merkt als het te laat is — bij de volgende iOS-update, bij een toegankelijkheidsklacht of bij dalende gebruikerscijfers.
Uit vacatures en aanbiedingen op de Nederlandse markt zie ik dat er actief gezocht wordt naar SwiftUI-ontwikkelaars. Organisaties stappen over van cross-platform frameworks naar native iOS-ontwikkeling. In die context wordt de kwaliteit van AI-gegenereerde SwiftUI-code alleen maar belangrijker.
De bredere trend: specialistische AI-sturing
SwiftUI Pro past in een patroon dat ik steeds vaker zie: experts die hun kennis omzetten in regels voor AI-tools. Hudson heeft inmiddels ook skills uitgebracht voor SwiftData, Swift Concurrency en Swift Testing — elk een specialistisch onderdeel van het Apple-ecosysteem.
Ik denk dat dit een model is dat we vaker gaan zien. Niet de AI-tool zelf wordt beter (hoewel dat ook gebeurt), maar de sturing wordt preciezer. Het is het verschil tussen een stagiair die vrij mag werken en een stagiair die een gedetailleerd handboek krijgt van iemand met jarenlange ervaring.
Voor ondernemers is de les breder dan alleen iOS-ontwikkeling: als je AI inzet in je bedrijf — voor code, voor tekst, voor analyses — is de kwaliteit van de instructies minstens zo belangrijk als de kwaliteit van het model. En die instructies zijn steeds vaker beschikbaar als kant-en-klare pakketten.
Een nuance over vertrouwen
Eén ding wil ik wel benoemen. Hudson zelf schrijft dat een community-lid grote delen van zijn eerdere werk had overgenomen, soms woordelijk, en er een eigen naam op had gezet. Dat was mede aanleiding om SwiftUI Pro uit te brengen. Hij benadrukt dat zijn skill origineel werk bevat.
Dat raakt aan een breder punt: als je agent skills van derden gebruikt, geef je instructies aan een AI-tool die toegang heeft tot je code. Meerdere bronnen adviseren om elke regel van een skill te lezen voordat je hem inzet. Dat klinkt als een open deur, maar in de praktijk installeren veel teams tools zonder de inhoud te controleren. Iets om bewust van te zijn.
Afsluiting
Voor mij is dit vooral een signaal dat de echte waarde van AI-codeertools niet in het model zit, maar in de expertise waarmee je het aanstuurt. Een gratis skill van iemand die honderdduizenden ontwikkelaars heeft opgeleid, kan het verschil maken tussen een app die technisch solide is en een app die er alleen op het eerste gezicht goed uitziet. Dat verschil merk je als ondernemer pas later — en dan is het duur.
80% van de AI-projecten haalt productie nooit.
Ik bouw de 20% — van prototype naar draaiend systeem, binnen weken.