Auto-update banner
Step diagram
Update channel polls in background
AppApp calls the configured update channel periodically; default ON for Koder products.
Silent download to staging dir
AppIf a newer release is available, the SDK downloads the platform-native package to a staging directory without interrupting the user.
Banner appears
UserWhen the download finishes, KoderUpdateBanner surfaces non-blocking at the top of the active screen.
User taps Restart
AppApp swaps to the staged release and re-launches preserving session state where possible.
Resume
UserSame screen, new code. Auth context, navigation stack, and form drafts are preserved when the SDK supports it.
Common pitfalls
- Showing a modal instead of the banner — interrupts the user mid-task and feels like a system update.
- Restarting without saving form drafts — loses unsubmitted user input.