Ship UI changes via OTA without hesitation
Any change to how your app looks, including layout, typography, colour, spacing, copy, and component structure, is a web layer change. Deploy it. Users get it silently on next launch. No review, no rebuild. This is the primary update path for the vast majority of work you will do on your app.Despia’s defaults give you room to move
Despia declares a broad set of permissions in every binary by default, including camera, microphone, contacts, and location. If your new UI uses any of those capabilities, the permission is already declared. You do not need a new binary just because you are adding a screen that accesses the camera or shows a contact picker. Ship it via OTA. The cases that require a new binary are new native SDK integrations, not new screens that use already-declared capabilities.Never include “coming soon” in a submission
If it is not ready, do not show it. Ship it fully when it is.Use VersionGuard to show coming soon safely
If you need a teaser state, gate both the placeholder and the real feature behind a version check. The placeholder shows to users below the required binary version. The real feature shows to everyone who meets it.Reviewers always run the latest binary. They see the live feature. The placeholder is invisible to them. Nothing in the submission signals a workaround.
Gate new UI on the binary version when it uses a new native API
If you are shipping UI that calls a native capability added in a recent binary, wrap it in<VersionGuard>. Users on older binaries see nothing or a fallback instead of a broken experience.