if users are signing in and out multiple times a day, why not have a simple widget option for automatic punches. You could even have a set of predetermined perimeters when you create the widget for Job descriptions etc if so desire.
Why should we implement this
Users are signing in and out of the app multiple times a day and this saves time and ease of use for just one tap time keeping. Users can still access app for details or TOR