App updates
How the iPad POS receives updates — App Store releases vs. OTA.
Overview
Klu uses two update mechanisms: App Store releases (installed through the App Store app) and OTA updates (downloaded silently in the background). Both are checked every time the Klu app comes to the foreground. You'll see an alert with a button — either opening the App Store or restarting the app to apply a downloaded bundle.
Update types
- App Store updates — shipped when there are native code changes, new iOS API usage, or major version bumps. They're installed like any other App Store app. Klu shows an "Update Available" alert with an App Store → button that opens the Klu page in the App Store.
- OTA updates — JavaScript and asset changes only, no native code. Downloaded automatically in the background, then Klu shows an "Update Available" alert with a Restart the App → button. Tapping it reloads the app with the new bundle.
How checks work
- On every app foreground (background-to-foreground transition), Klu checks for both App Store and OTA updates.
- If an App Store update is available, the App Store alert appears first and takes priority.
- Otherwise, if an OTA bundle was downloaded, the restart alert appears.
- Either alert can be dismissed with Close — the app will re-prompt on the next foreground, so deferring is fine.
Tips
- OTA updates don't require App Store access, so they work on locked-down corporate Wi-Fi where the App Store may be blocked — useful for stores with restricted networks.
- Major changes (new hardware integrations, new iOS features, SDK upgrades) usually require an App Store update. OTA only ships JavaScript and asset changes.
- If you see the same update prompt repeatedly, Wi-Fi may be dropping mid-download — try cellular or a more stable network so the update can complete.