Apple eist iOS 26 SDK voor nieuwe app-builds per 28 april.
Op 28 april 2026 is een nieuwe vereiste van Apple van kracht geworden voor alle apps die worden ingediend via App Store Connect. Vanaf 28 april 2026 moeten apps en games die worden geüpload naar App Store Connect voldoen aan minimumvereisten: iOS- en iPadOS-apps moeten worden gebouwd met de iOS 26 of iPadOS 26 SDK of hoger, tvOS-apps met de tvOS 26 SDK of hoger, en visionOS-apps met de visionOS 26 SDK of hoger.
Belangrijk: dit geldt alleen voor nieuwe builds die je uploadt. Bestaande apps die al in de App Store staan, blijven gewoon beschikbaar voor je gebruikers, ook als ze met een oudere SDK zijn gebouwd. De eis treedt pas in werking op het moment dat je een nieuwe versie wilt indienen. De SDK (Software Development Kit) is de verzameling tools, bibliotheken en API's waarmee je een app bouwt die draait op een bepaald besturingssysteem. Als je build nog is ingesteld op een oudere SDK-versie, wijst Apple je inzending terug.
Wat dit betekent voor Flutter, React Native en Swift.
Voor organisaties die mobiele apps laten bouwen via Flutter, React Native of native Swift, is dit een concrete actieverplichting zodra je een nieuwe versie wilt uitbrengen. In de praktijk komt het erop neer dat je build moet draaien op de laatste Xcode-versie. Voor Expo-projecten betekent dit dat je waarschijnlijk de laatste Expo-versie moet gebruiken, omdat de buildservers van Expo automatisch de actuele Xcode-versie hanteren.
Flutter-projecten die nog niet zijn bijgewerkt naar een versie die de iOS 26 SDK ondersteunt, kunnen niet langer worden gepubliceerd of bijgewerkt in de App Store. De overgang van CocoaPods naar Swift Package Manager is nog gaande. Apple dringt er sterk op aan dat plugin-auteurs Swift Package Manager adopteren, omdat dit nu de standaard is voor het Apple-ecosysteem. CocoaPods is het oudere pakketbeheersysteem voor iOS-bibliotheken; Swift Package Manager is de opvolger die naadloos is geïntegreerd in Xcode en beter aansluit op moderne Apple-standaarden.
Wie Flutter gebruikt, moet ook rekening houden met een bijbehorende iOS-lifecyclevereiste: Flutter ondersteunt nu standaard de UIScene-lifecycle, wat van belang is voor toekomstige iOS-versies. Deze update is cruciaal om te voldoen aan Apple's vereisten voor komende iOS-versies. De UIScene-lifecycle is de manier waarop iOS omgaat met meerdere vensters en app-instanties op één apparaat. Als je app hier nog niet op is ingesteld, kan dat leiden tot afkeuringen in de review of problemen bij toekomstige iOS-updates.
Wat de gevolgen zijn als je nu niet handelt.
Als je een actieve iOS-app in de App Store hebt en je wilt een nieuwe versie uitbrengen terwijl je build nog niet is geconfigureerd voor de iOS 26 SDK, dan wordt die nieuwe versie direct geweigerd. Je bestaande app blijft wel gewoon beschikbaar voor gebruikers, maar beveiligingsupdates, bugfixes en nieuwe functies kun je niet meer uitleveren totdat je het technische probleem hebt opgelost. Voor organisaties waarbij de mobiele app een kritisch klantcontactpunt is, kan dit directe gevolgen hebben voor de dienstverlening. De stappen die je moet zetten zijn concreet:
Upgrade naar Xcode 26 (of het actuele Release Candidate)
Controleer of je Flutter-versie de iOS 26 SDK en UIScene-lifecycle ondersteunt
Voor Expo-projecten: werk bij naar de laatste Expo-versie zodat de buildserver de juiste Xcode-versie gebruikt
Migreer eventuele iOS-plugins van CocoaPods naar Swift Package Manager
Test je build in een simulatoromgeving voor je indient
Wat Cube voor je doet.
Cube bouwt mobiele apps met Flutter en React Native voor de Nederlandse B2B-markt. Als je app al bij Cube is gebouwd, zorgen we dat de SDK-migratie en platform-updates op tijd zijn doorgevoerd zodra je een nieuwe versie wilt uitbrengen. Heb je een app die door een andere partij is gebouwd en loopt je nu tegen deze blokkade aan? Dan helpt Cube je snel verder, van technische analyse tot een werkende build voor App Store Connect.
Neem contact op voordat je inzending wordt afgekeurd.
Loop je aan tegen een afwijzing van Apple of weet je niet zeker of je huidige build voldoet aan de iOS 26 SDK-eis? Neem contact op voor een snelle technische check en een plan van aanpak.
Dit sluit mooi aan...
Waarom wij kiezen voor Laravel als fundament.
App battle: React Native vs Flutter 🥊