by Zach Young
The Everee app takes too long to open to clock in or out, so I made this flow to skip the wait!
There are three ways to trigger a clock in:
1. Prompt to clock in when arriving at a chosen location with a dialog popup.
2. A shortcut on your home screen. Choose "Clock in" as the fiber to run. The main fiber must already be running.
3. Another flow. Same rules as above.
Once you're clocked in, a running notification will let you know that you are clocked in. Tap the notification to clock out.
A toast will show when clocked in or out. When clocked out, it will include the number of hours worked that day in the toast.
Update Sept 3, 2021:
If user is already clocked in and the user tries to clock in using this flow, let the user know and give the user the option to clock out.
Vice versa for if the user is already clocked out and tries to clock out.
Update Aug 24, 2021:
Use atomic variables to store credentials and location.
Check for internet connection before trying to make network requests.
Add failure catching for network requests.
Rate and review within the app in the Community section.