Kiosk mode means the device runs one application and nothing else. On iOS, we configure Guided Access, which locks the device to a single app, disables the home button and hardware buttons, restricts swipe gestures, and prevents the screen from going to sleep during active use. On Android, we configure COSU (Corporate-Owned Single Use) mode via Android Device Policy Manager or a third-party MDM such as Hexnode, Scalefence, or SOTI MobiControl, which pins the application to the foreground, disables the home button, recent apps drawer, notification shade, and status bar, and auto-launches the app after a device restart. On Windows, we configure Assigned Access so the device boots directly into the application and the shell is hidden.
Every kiosk build includes watchdog logic that monitors the application process and restarts it within seconds if a crash occurs, no staff intervention needed. Idle timeout and screen reset logic returns the kiosk to the start state after a defined inactivity period, clearing any session data and resetting the UI so the next user starts fresh. Remote management via MDM allows us to push application updates, change configuration values, and view device health across the entire fleet without physical access to any unit. For multi-location deployments, this means a menu price change or a UI update reaches every kiosk within minutes of approval.