Ideally, the Ximble kiosk app should function even if the device isn't connected to the internet. Punches would be stored on the device's memory and then uploaded once connection is reestablished.
The app would probably need some sort of "sync status" so that users can see on the website the last time a timeclock made a successful communication with Ximble online.
Why should we implement this
Power outages or internet service outages are fairly common in many areas, and if one strikes at the beginning or end of a shift our supervisors are required to manually track attendance for 40+ people and then enter those times into the system.