Eigen app op iPhone installeren zonder App Store
Door Mehdi Azizi
Gepubliceerd op , 10 min
Gratis met een Mac en Xcode, maar de app verloopt na 7 dagen. Betaald account, TestFlight, Expo-build of Expo Go: de juiste methode voor jouw situatie.
Ja, je kunt je eigen app op je iPhone installeren zonder via de App Store te gaan, en zelfs gratis. Je hebt een Mac, Xcode en een gewoon Apple-account nodig. Maar met het gratis account verloopt de installatie na 7 dagen: dan moet je de app opnieuw compileren en opnieuw installeren. Wil je hem langer houden, of installeren zonder Mac, dan heb je het betaalde lidmaatschap van het Apple Developer Program nodig, voor 99 dollar per jaar.
Ik test mijn eigen apps, Solys, TradaZen en Nolera, op mijn iPhone lang voordat ze uitkomen. Deze gids vergelijkt de vijf officiële routes, op basis van de pagina's van Apple en Expo die ik op 3 november 2026 heb nagelezen. Gaat je vraag over de totale kosten van een app, lees dan liever gratis een iPhone-app maken.
De vijf manieren om je app te installeren, vergeleken
| Methode | Kosten | Mac nodig | Duur van de installatie |
|---|---|---|---|
| Xcode, gratis account | Gratis | Ja | 7 dagen |
| Xcode, betaald account | 99 $ / jaar | Ja | Tot 12 maanden |
| Expo-build geïnstalleerd via link | 99 $ / jaar | Nee | Tot 12 maanden |
| TestFlight | 99 $ / jaar | Nee | 90 dagen per build |
| Expo Go | Gratis | Nee | Gekoppeld aan je computer |
De limieten, regel voor regel:
- Gratis account: 3 apparaten en 10 app-ID's, 7 dagen geldig, en 3 apps per apparaat.
- Betaald account, Xcode of Expo-link: tot 100 geregistreerde iPhones per lidmaatschapsjaar.
- TestFlight: tot 100 interne en 10.000 externe testers, met een review door Apple voor de externe.
- Expo Go: je project draait binnen de Expo Go-app, zonder eigen native modules.
De 12 maanden komen overeen met de geldigheid van de provisioning profiles, volgens de documentatie van Expo. De andere cijfers komen van de pagina's van Apple die verderop worden genoemd.
Gratis, met een Mac en Xcode
Dit is de enige officiële manier om een echte native app op je iPhone te installeren zonder voor het lidmaatschap te betalen. Xcode is gratis in de Mac App Store. De huidige versie vraagt macOS 26.6 en een Mac met een Apple M1-chip of nieuwer.
Volgens de documentatie van Xcode zijn dit de stappen:
- Koppel je Apple-account in Xcode, via het menu Settings en dan Apple Accounts. Zonder lidmaatschap toont Xcode het als een Personal Team.
- Open het tabblad Signing & Capabilities van je project. Klik op Set Up Signing, kies je team en vul een unieke bundle identifier in.
- Koppel je iPhone aan je Mac met Device Hub, via een kabel of draadloos.
- Kies je iPhone als bestemming en klik op Run. Xcode registreert het apparaat en maakt het provisioning profile aan.
Met Expo doet het commando npx expo run:ios --device hetzelfde: het compileert je project lokaal met Xcode en installeert het op de aangesloten iPhone. Expo zegt het erbij: deze lokale compilatie is de enige manier om een development build op een iPhone te installeren zonder betaald account.
De limieten van het gratis account
De hulppagina van Apple over ontwikkelaarsaccounts legt drie limieten vast voor een Personal Team:
- Maximaal 10 app-ID's, die na 7 dagen verlopen;
- Maximaal 3 apparaten, die ook na 7 dagen verlopen;
- Maximaal 3 apps per apparaat.
De provisioning profiles verlopen 7 dagen na het aanmaken. Daarna vraagt Apple je om de app opnieuw te compileren en opnieuw vanuit Xcode te installeren. Volgens de tabel op dezelfde pagina geeft het gratis account geen toegang tot App Store Connect, TestFlight of het gedeelte voor certificaten en profielen. Voor een persoonlijke app die je elke week aanpast, is dat te doen. Voor een app die je elke dag wilt gebruiken zonder erover na te denken, wordt het al snel vervelend.
Developer Mode aanzetten op je iPhone
Een app die door Xcode is gecompileerd, of geïnstalleerd vanuit een .ipa-bestand, opent niet zolang Developer Mode uitstaat. Apple heeft het zo ontworpen om te voorkomen dat je per ongeluk riskante software installeert. Het verandert niets aan installaties vanuit de App Store of TestFlight.
Zo zet je het aan:
- Open Settings en dan Privacy & Security.
- Zet onder Security de Developer Mode aan.
- Tik op Restart in de melding.
- Bevestig na het herstarten met Turn On en daarna je toegangscode.
Volgens Apple verschijnt de optie pas in Settings zodra het koppelen met een Mac is gestart, of als de iPhone al eerder gekoppeld was. Volgens Expo is Developer Mode ook nodig voor Expo-builds die via een link zijn geïnstalleerd en voor lokale development builds. Zonder Mac raadt Expo aan om eerst de build te installeren en dan op het icoon te tikken: er verschijnt dan een melding om de modus aan te zetten.
Met het betaalde account: de app geïnstalleerd houden
Het lidmaatschap van het Apple Developer Program kost 99 dollar per lidmaatschapsjaar, met een prijs in lokale valuta bij de inschrijving. De keuze tussen particulier en organisatie, en wat het lidmaatschap dekt, lees je in Apple-ontwikkelaarsaccount: prijs en inschrijving.
Daarmee duurt je installatie niet langer 7 dagen. Expo geeft aan dat de provisioning profiles na 12 maanden verlopen. Je kunt tot 100 iPhones per lidmaatschapsjaar registreren, volgens de hulppagina van Apple over apparaten. Een apparaat uitschakelen maakt geen plek vrij: de teller springt pas terug naar 100 aan het begin van het volgende lidmaatschapsjaar.
Je blijft installeren vanuit Xcode, of je gebruikt een van de twee volgende methodes, waarvoor je geen Mac nodig hebt.
Een Expo-build geïnstalleerd via een link
Expo noemt deze methode interne distributie. De servers van EAS compileren je app en geven je daarna een installatielink. Je hebt er een betaald Apple Developer-account voor nodig.
- Registreer je iPhone met
eas device:create. Het commando geeft een link of QR-code die je op de telefoon opent. - Voeg een profiel toe aan
eas.jsonmet"distribution": "internal", zoals in de tutorial van Expo. - Start de iOS-build met dit profiel en open daarna de installatielink op de iPhone.
Een iPhone die je later toevoegt, vraagt om een nieuwe build, of een nieuwe ondertekening van de bestaande build. Expo herinnert er ook aan dat uitgeschakelde apparaten nog steeds meetellen voor de limiet van 100.
Dit is de ideale methode voor je eigen app die native modules gebruikt. Mijn apps zitten nog op SDK 57 van Expo, terwijl Expo Go in de App Store SDK 58 volgt: daarom test ik ze met mijn eigen builds, niet in Expo Go.
TestFlight: de comfortabelste route
TestFlight installeert je app als een normale app, zonder Developer Mode of apparaatregistratie. Volgens de hulp van App Store Connect blijft elke build 90 dagen beschikbaar. Je kunt tot 100 interne testers uitnodigen: gebruikers van App Store Connect die toegang hebben tot je app.
Dit is mijn dagelijkse methode. De interne groep van mijn apps staat op automatische distributie: elke build die ik verstuur, komt vanzelf in de TestFlight-app op mijn iPhone terecht. Expo bevestigt het: builds worden toegevoegd aan de groepen waar die automatische distributie aanstaat.
Voor testers buiten je team eist Apple een review van de eerste build. Alle details staan in TestFlight: je iPhone-app testen.
Expo Go: uitproberen zonder iets te betalen
Expo Go is een gratis app die je project vanaf je computer laadt. Het is de snelste manier om je eerste schermen op je iPhone te zien, zelfs vanaf een pc. Sinds september 2026 eist Expo dat je ingelogd bent op je Expo-account, in de terminal en in de app op je iPhone.
Twee limieten om te kennen:
- De versie. Expo Go ondersteunt alleen de nieuwste SDK-versie. De App Store-versie, uitgebracht op 22 oktober 2026, volgt SDK 58. Dat is niet gegarandeerd: in het voorjaar van 2026 bleef die op SDK 54 hangen in afwachting van goedkeuring door Apple, volgens de changelog van Expo van 4 mei 2026. Sinds SDK 56 stelt
create-expo-appje daarom voor om een project te maken dat compatibel is met de App Store-versie. Volgt je project een andere SDK, dan maakteas goje eigen kopie van Expo Go, verspreid via TestFlight, maar daarvoor heb je het betaalde lidmaatschap nodig. - Native modules. Expo zegt het zelf: Expo Go is een speeltuin om te leren, beperkt en niet bruikbaar voor een project dat bedoeld is voor productie. Zodra je een native module toevoegt die niet in Expo Go zit, heb je een development build nodig.
Vanaf een Windows-pc
Xcode bestaat alleen op Mac. Vanaf Windows installeert geen enkele officiële methode gratis een native app op je iPhone. De FAQ van Expo vat het samen: je compileert in de cloud en je test op een echte iPhone met Expo Go of een development build. Er blijven twee routes over:
- Gratis: Expo Go, met een project dat compatibel is met de App Store-versie.
- Met het lidmaatschap: de servers van EAS compileren je app en daarna installeer je hem via een link of via TestFlight. Expo geeft aan dat de verzendservice voor iOS ook werkt vanaf Windows en Linux.
De volledige route zonder Mac staat in een iOS-app publiceren zonder Mac.
Welke methode kiezen
- De app is alleen voor jou, je hebt een Mac en een herinstallatie per week stoort je niet: Xcode en het gratis account.
- Je wilt hem elke dag gebruiken zonder erover na te denken: het betaalde lidmaatschap en dan TestFlight.
- Je app gebruikt native modules en je hebt geen Mac: het lidmaatschap en dan een Expo-build via een link.
- Je bent net begonnen en wilt gewoon je schermen zien: Expo Go.
- Je wilt hem delen met een paar naasten: TestFlight, met interne testers of een externe groep.
De app bouwen die je gaat installeren
De installatie is alleen het eindpunt. Maak je je app met AI, dan vertrekt de iOS & Android Kit vanuit de startcode van mijn apps, al klaar voor Expo, en volgt hij vier stappen tot aan de App Store, in je eigen tempo. De fouten van AI bij een mobiel project lees je in een app maken met AI.
Twijfel je nog over de aanpak, doe dan je gratis diagnose: die vertelt je wat je echt tegenhoudt en stuurt je mijn checklist tegen afwijzingen door Apple. De volledige methode met Expo staat op de pagina mobiele app met React Native en Expo.
Veelgestelde vragen
Kun je je eigen app gratis op een iPhone installeren zonder de App Store?
Ja, met een Mac, Xcode en een gratis Apple-account. Xcode compileert de app en installeert hem op je aangesloten iPhone. De installatie verloopt na 7 dagen, en je zit vast aan 3 apparaten en 3 apps per apparaat.
Waarom stopt mijn met Xcode geïnstalleerde app na 7 dagen?
Met een gratis account laat Apple de provisioning profiles 7 dagen na het aanmaken verlopen. Compileer de app dan opnieuw en installeer hem opnieuw vanuit Xcode. Met het betaalde lidmaatschap gaan de profielen tot 12 maanden mee.
Hoe zet je Developer Mode aan op een iPhone?
Open Settings en dan Privacy & Security, en zet Developer Mode aan onder Security. Tik op Restart en bevestig daarna met Turn On en je toegangscode. De optie verschijnt zodra de iPhone aan een Mac is gekoppeld. Zonder Mac installeer je eerst de build en tik je dan op het icoon: er verschijnt een melding om de modus aan te zetten.
Kun je je eigen iPhone-app installeren vanaf Windows?
Niet gratis als native app, want Xcode bestaat alleen op Mac. Gratis kun je je project in Expo Go laten draaien. Met het betaalde lidmaatschap compileert EAS de app in de cloud en installeer je hem via een link of via TestFlight.
Hoeveel iPhones kun je registreren met een ontwikkelaarsaccount?
Tot 100 iPhones per lidmaatschapsjaar met het betaalde account. Een apparaat uitschakelen maakt geen plek vrij. Met het gratis account ligt de limiet op 3 apparaten, die na 7 dagen verlopen.
Hoelang blijft een app geïnstalleerd met TestFlight?
Elke build blijft 90 dagen beschikbaar. Verstuur voor die tijd een nieuwe build en installeer die vanuit de TestFlight-app.

