Hercules iOS Authenticator App - Background timeout handling

Register
Submit a solution
The challenge is finished.

Challenge Overview

The Hercules client has asked us to develop a simple login system for iPads.  The iPads will be in supervised / single app mode connected to an MDM.

This challenge will implement background timeout, even if the app isn't in the foreground.

Requirements:

The requirements are kept in Gitlab in this ticket:


* https://gitlab.com/hercules-retail/authenticator/issues/16

MDM

Note that the normal use case for this app is using an MDM to enable single-app mode.  For this challenge, you will need to test against an MDM.  There are plenty of services that offer free trials, and you can optionally use Apple's Profile Manager in macOS Server.

This will involve wiping an existing iPad, so please be aware of this restriction.

Documentation
A comprehensive demo video is required for this challenge

Make sure your README.md is very complete and detailed. 

Submission

For this challenge, please submit:

1.  Patch files against the develop branch of the repo in the forum, commit hash bef5bc5231d385c2926cd3065c3c3909c98d3eb7
3.  A README documenting any setup that needs to be done
 

 



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30061124