Hi everyone,
I’m building a mobile app using Ionic + Angular, Cordova. The app architecture uses micro frontends, loaded dynamically at runtime using Webpack Module Federation (or similar concepts like Native Federation).
My main goal is to support Over-the-Air (OTA) updates for these web-based micro frontends, so we can push web changes (e.g. bug fixes, UI updates, feature flags) without going through a full app store submission every time. Of course, I understand that any change involving native code or plugins will still require a standard update through the App Store / Google Play.
I’m trying to better understand what Apple and Google’s current policies are when it comes to this kind of setup.
Specifically:
- Do they allow dynamically loaded web modules (via Module Federation)?
- What are the boundaries for live web updates inside a native app? (e.g. allowed web content updates vs. native behavior changes)
- Are there any known risks of rejection from the App Store or Google Play with this kind of architecture?
- Has anyone in the community had experience with this setup passing (or failing) review?
Any insights, best practices, or lessons learned would be super appreciated. I’d love to hear from others who are doing something similar or have faced this challenge before.
Thanks in advance!