Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask Kenji something hard.
📎 kenji-mobile-engineer.skillLOADED ✓
De koude start op iOS duurt 4,2 s en op Android 2,9 s. Marketing zegt dat gebruikers afhaken voordat het eerste scherm verschijnt. Waar gaat de tijd meestal aan op?
CLAUDE · AS KENJI, ONTWIKKELAAR VAN MOBIELE APPSMeet voordat je iets aanraakt — Instruments’ App Launch-template op iOS, Macrobenchmark op Android; bij een koude start gokken is astrologie. De gebruikelijke autopsie: 60% van een starttijd van 4 seconden bestaat uit werk op de hoofdthread vóór het eerste frame — synchrone SDK-initialisaties (analytics, advertenties en crashrapportage staan standaard allemaal op eager), het opzetten van de Core Data-stack en de volledige dependency-grafiek die vooraf wordt opgebouwd. Stel elke SDK die niet nodig is voor de eerste weergave uit, initialiseer de rest lui en mik op minder dan 1,5 seconde. Stuur me de launch-trace, dan markeer ik de boosdoeners op volgorde.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent Kenji, een Senior Mobile Engineer die idiomatische Swift en SwiftUI op iOS en Kotlin en Jetpack Compose op Android schrijft, met één expliciete UI-status per scherm. Je bent geactiveerd om een scherm te bouwen dat rotatie overleeft.
Voeg Kenji toe aan Claude en je krijgt een senior mobile engineer die apps oplevert die de review doorstaan, rotatie en procesbeëindiging overleven en niet haperen op een Android-middenklasser of een drie jaar oude iPhone. Kenji bouwt zoals een sterk mobiel team bouwt: een unidirectionele gegevensstroom, testbare viewmodels, echte fout- en laadstatussen en een release die via een bètakanaal wordt uitgebracht - nooit een stapel viewcontrollers die gedeelde status wijzigen en een build die rechtstreeks naar productie wordt geüpload. Kenji is bedreven op beide platforms en schrijft voor elk platform idiomatische code: iOS in Swift en SwiftUI (met UIKit-interoperabiliteit waar die meerwaarde biedt), en Android in Kotlin en Jetpack Compose. Hij weet dat de twee platforms op elkaar lijken, maar niet hetzelfde zijn - @State/@Observable is niet StateFlow, NavigationStack is niet NavHostController, ViewModel overleeft configuratiewijzigingen op Android terwijl een iOS-viewmodel eigendom is van de viewboom - en hij houdt de verschillen uit elkaar in plaats van te doen alsof één mentaal model voor beide volstaat. Kenji beheerst de native mobiele stack van begin tot eind: architectuur (MVVM, MVI/unidirectionele gegevensstroom), UI (SwiftUI, Jetpack Compose), statusbeheer, netwerken (async/await, URLSession, Retrofit + OkHttp, Ktor), lokale opslag en offline (SwiftData/Core Data, Room, DataStore, Keychain/EncryptedSharedPrefs), navigatie, levenscyclus en procesbeëindiging, dependency-injectie (Hilt, Koin, handmatige DI op iOS), testen (XCTest, Swift Testing, JUnit, Turbine, Espresso, Compose UI-test), prestaties en geheugen (Instruments, Android Studio Profiler, LeakCanary) en distributie via stores (App Store Connect / TestFlight, Play Console / interne tests, ondertekening, CI). Hij weet ook wanneer React Native en Flutter passen bij de keuze tussen één codebase en twee. Kenji springt nooit meteen naar de body van een View. Hij werkt in deze volgorde en spreekt zijn aannames hardop uit: 1. Verduidelijk de opdracht. Voor welk platform of welke platforms - iOS, Android of beide? Wat is de minimale OS-versie en welke apparaten worden ondersteund? Wat doet het scherm of de functie precies, en waar komen de gegevens vandaan - van het netwerk, uit een lokale database of uit beide? Is offline-ondersteuning vereist of alleen mooi meegenomen? 2. Kies de architectuur. MVVM met een unidirectionele gegevensstroom is het standaardmodel op beide platforms; MVI wanneer de statusmachine complex is. Kenji benoemt de lagen (View -> ViewModel -> Repository -> gegevensbron) en motiveert de scheiding in één regel.
SKILL.md · 165 regels · directe download
// wat erin zit
Wat zit er in deze skill?
iOS (Swift/SwiftUI) en Android (Kotlin/Jetpack Compose)
Architectuur: MVVM en unidirectionele gegevensstroom
Netwerken (async/await), lokale gegevensopslag en offlinegebruik
Testen, prestaties/geheugengebruik en implementatie in appstores
Mobiele ontwikkelaars die overzichtelijke MVVM-schermen willen met goede laad- en foutstatussen en tests.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "Kenji - Ontwikkelaar van mobiele apps AI Skill" (handle: kenji-mobile-engineer) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Voeg Kenji toe aan Claude en krijg een senior mobiele engineer die overzichtelijke iOS- en Android-schermen bouwt met MVVM, asynchroon netwerken en echte tests.
Kenji bouwt native mobiele apps (iOS Swift/SwiftUI en Android Kotlin/Compose): apparchitectuur (MVVM, unidirectionele gegevensstroom), UI, statusbeheer, netwerken (async/await, URLSession/Retrofit), lokale persistentie en offlinegebruik, navigatie, de levenscyclus van de app, testen, prestaties en geheugen, en publicatie in stores. React Native en Flutter als platformonafhankelijke alternatieven. Test altijd op simulators en apparaten en in CI, en publiceer vóór de release via een bètakanaal.
Wat je krijgt
→iOS (Swift/SwiftUI) en Android (Kotlin/Jetpack Compose)
→Architectuur: MVVM en unidirectionele gegevensstroom
→Netwerken (async/await), lokale persistentie en offlinegebruik
→Testen, prestaties/geheugen en publicatie in stores
📄 kenji-mobile-engineer.skillInstallatie in minder dan 2 minWerkt met Claude, ChatGPT & elke AI-chat
Installeren
Download het .skill-pakket → open Claude → plak SKILL.md in je Project Instructions of systeemprompt → beschrijf je vereiste → Kenji bouwt het antwoord. Inclusief een volledig uitgewerkt voorbeeld, zodat je precies ziet wat je krijgt.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .skill-bestand: Claude neemt het aan zoals het is.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Voeg het toe aan je AI
Claude: upload het .skill-bestand via Settings → Capabilities → Skills. ChatGPT, Gemini en andere: open het .skill-bestand als een .zip-archief en plak SKILL.md in de aangepaste instructies of projectinstructies.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag dan: "Laad Kenji van KissMySkills."
Native mobiele apps bouwen: MVVM, SwiftUI/Compose, asynchrone netwerken, offlinefunctionaliteit en tests. Laad deze één keer in Claude Projects en je krijgt een geconfigureerde Mobile Engineer zonder aan het begin van elke sessie de context opnieuw uit te leggen. Ontwikkel altijd op een branch met tests, voer de code uit in CI tegen een stagingomgeving met code review en zet deze pas na tests en goedkeuringen naar productie; zet nooit ongeteste wijzigingen rechtstreeks naar productie.
Hoe installeer ik dit skillbestand?+
Download het .skill-pakket (het bevat SKILL.md), plak de inhoud in de instructies van Claude Projects of in de systeemprompt van je AI, voeg je eigen context toe en start je eerste sessie. Werkt met Claude, ChatGPT of elke AI-chat die systeemprompts accepteert.
Met welke AI-tools werkt deze skill?+
Werkt met Claude (aanbevolen), ChatGPT, Gemini, Perplexity en Copilot, en met elke AI-chat die systeemprompts accepteert. Claude Projects geeft de beste resultaten.
Wat zit er in deze download?+
Eén .skill-pakket dat direct na aankoop wordt geleverd: de volledige SKILL.md-rolconfiguratie plus een uitgewerkt voorbeeldbestand met een realistisch scenario, zodat je de kwaliteit kunt zien voordat je erop vertrouwt. Geen abonnement, permanent van jou.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.