Je zit in een restaurant, het menu ziet er geweldig uit en je maakt een foto’s van de gerechten. Daarna begint het eigenlijke werk: een caption bedenken, hashtags zoeken, het restaurant taggen en een goed moment kiezen om te posten. Voor mijn eigen food-Instagram @etenmetdemannen moest dat slimmer kunnen. Dus bouwde ik er zelf een app voor: SocialManager.
Ik ben SAP-consultant, geen iOS-ontwikkelaar. Toch staat er nu een werkende iPhone-app, gebouwd met SwiftUI en met Claude AI als sparringpartner en programmeur. En die iPhone-app gebruik ik inmiddels zelf voor mijn posts. In deze blog laat ik zien wat de app doet en wat ik ervan leerde.
Wat de app doet
SocialManager is opgebouwd rond vijf tabbladen, elk voor één stap in het proces:
- Nieuw – een post samenstellen: foto, caption, hashtags en restaurant.
- Agenda – posts inplannen, met een melding op je telefoon als het tijd is.
- Concepten – ideeën en halve posts bewaren voor later.
- Restaurants – een eigen reviewlijst met keukentype, beoordeling, highlights, prijsklasse, website, Instagram-account en logo.
- Groei – een dashboard met hashtag-suggesties en voorgestelde postmomenten per week.

AI voor captions en ideeën
Het schrijven van bijschrift laat ik aan AI over. De app stuurt de restaurantgegevens (naam, keuken, locatie) en steekwoorden van mijn beoordeling naar een taalmodel via Groq. Dat resulteert in een bijschrift, passende hashtags en zelfs nieuwe contentideeën op basis van de restaurants die ik recent heb bezocht.
Een handig detail: AI-modellen komen en gaan snel. In plaats van één model vast in de code te zetten, vraagt de app eerst op welke modellen beschikbaar zijn en kiest daar automatisch een geschikte uit. Verdwijnt een model, dan blijft de app gewoon werken. Dat soort onderhoudsarmoede vind ik belangrijk bij alles wat ik bouw.
Van foto naar geplaatste post
Het mooiste deel zit achter de schermen. Als een post klaar is, gebeurt dit automatisch:
- De foto wordt bijgesneden en het logo van het restaurant komt er als ronde badge op.
- Het beeld wordt tijdelijk online in een cloud hardeschijf gezet, zodat Instagram het kan ophalen.
- Via de officiële Instagram-API wordt de post aangemaakt, inclusief tag van het restaurant.
- De app wacht tot Instagram de post heeft verwerkt en publiceert hem.
Geen gekopieer meer tussen apps: van restaurantbezoek tot geplaatste post in één scherm.
Wat ik leerde
- Begin bij je eigen frustratie. De beste app is er een die een probleem oplost dat je zelf elke week hebt.
- AI verlaagt de drempel enorm. Zonder iOS-achtergrond kun je met AI als sparringpartner toch een echte app bouwen, mits je zelf blijft begrijpen wat er gebeurt.
- Beschrijf het probleem, niet de oplossing. Hoe beter je uitlegt waar je tegenaan loopt, hoe beter AI met een oplossing komt.
- Ontwerp voor verandering. API’s en AI-modellen veranderen snel; bouw zo dat je app daar niet op omvalt.
Wat ik hier leer, neem ik mee in mijn werk als consultant: processen automatiseren, slimme koppelingen maken en AI inzetten waar het echt tijd scheelt.
Benieuwd hoe AI jouw processen kan versnellen? Mail me, ik denk graag mee.

