In absence of Internet or in weak network, the check-in details needs to be stored within the app and once the Internet is available the app will update the details online.

Without the presence of active network connectivity the GPS tracking will also work, but as the data will be stored in the device the updates wont be available for company to view unless the data is synced when the internet is available.