top of page

Project Title

Dominion Mobile App

Overview

The time section of the app needs to be updated to include a better overview of the employee's schedule and allow edits to punches.

My Role

Research and Design
Initial Research

The functionality we wanted to add to the app included allowing users to:

  • Request to add a missing punch

  • See their schedule along with any actual punches

  • See more than one week of information at a time

  • See their punches on a punch map (ties in with geofencing feature)

​

Most of that functionality already existed on the desktop site, so a lot of my research was looking into how we currently handled those features. It was important to understand how they worked as a baseline since I'd need to take those patterns and modify them to work in a mobile environment.

 

I also looked for examples from other apps that utilized scheduling and tracking like other time clock apps, finance apps, and productivity apps. Some of the designs and workflows I found inspiring can be seen below.

7982e03a7eeed7618055419de88bd83a.png

Ways to display dates, punches in, and punches out in a small space

xyz-dribbble-l.png.webp

Listing basic info then showing more details when selected

877a1cab6c2fdfa5a5f0e52f364a2b7b.png.webp

Full calendar with important dates highlighted and color coded

Sketching

Adding features to an existing page was nice because I had a starting point to work off of, but also a bit restrictive since I knew we couldn't stray too far from what we'd already made. The two strongest directions I came up with both left the top half of the page alone but reworked the scheduling portion and added punch editing in. 

Mobile App Option 1.jpg

Option 1

  • Schedule tab between week and month views

  • Week view shows entire week's info

  • Month view shows color coded calendar

  • Both show more details per day when selected as drawer with punch map

Mobile App Option 2.jpg

Option 2

  • Weekly schedule tied to hours graph card

  • Entire week's info shows on screen as clickable cards

  • Details for selected day show on new screen with punch map

After showing these options to some team members I learned that while the month view would be nice to have, clients didn't always update schedules that far in advance. We would either need to find a way to indicate the end of the current schedule or scrap the calendar idea. That hurdle combined with the overall workflow of option 2 better aligning with other workflows in the app, it was decided to move forward with that idea.

​

The biggest challenge in terms of design was how to tie punches from the card to the punches on the map. There were existing elements from the app that could be referenced for requesting a punch and card layout, but connecting two points of data was a new pattern.

Punch Details - Map.png
Punch Details - Week.png
Punch Details - Day Selected.png

V1

Not enough separation between dates, map looks too cluttered.

​

V2

Clear separation of dates but card looks busy, highlighting only selected punch is a better solution.

V3

Cleaned up info presentation and swipe to see other dates reduces visual clutter.

Final Designs
Time Screen - Multiple Weeks Copy.png
1
2
Punch Details - Day Selected.png
3
5
4
Punch Details - Request Missing Punch.png
6
  1. Users can swipe between weeks to see their schedule. Only weeks that have not been accepted by payroll and have a schedule show.

  2. Cards for each day of the week shows the employee's schedule, hours scheduled and worked, and if there is a missing punch or exception for that day there's an icon to let the user know.

  3. Tapping a card in the schedule brings the user to the punch detail view with that date's information displayed. Users can swipe between dates.

  4. The date card shows all punches for the day. Any punch with an exception gets an icon and a snackbar message will pop up detailing the exception. If a user taps a punch, it gets highlighted.

  5. The highlighted punch expands on the map for the user to see. Punches within the geofence range are green with a checkmark, punches outside are red with an exclamation mark.

  6. Users requesting a missing punch will get the same type of drawer as seen in the time off section of the app but with punch information. 

Reflections

I don't work on mobile very often so this project allowed me to learn more about what makes a successful mobile design. Looking back, some of the areas users can tap could probably get bigger or have more space between them to reduce error but the workflow of this project fit the requirements well.

© 2022 by Sara Goodnight

bottom of page