It came from a problem I had. Then it became an obsession at finding the right solution for it.
Time entries for employees are a pain, a necessary pain, but still a pain. And the vast majority of time tracking software programs just add to that pain with interfaces that are ugly, inefficient unfriendly and terribly slow. So employee do not enter their time on a daily basis, they wait until the end of the week or even the month before entering it, leading to errors and imprecise reporting. So much for the executive reports of the manager!
To solve the time tracking, we need to first solve the time entries by the employee. Making it effortless as possible and daily remindful. As everyone had a smartphone and this is what people cary everywhere they go; it was obvious that time entries should be done on it, as there is not much of an excuse for not doing it.
In 2013, I was freelancing for various digital agencies. My time were split between multiple projects in a single week. I need a way to more efficiently keep track of it to for my invoicing.
To make it a sizeable project, I've decided I would solve my problem alone: track the time I work on projects for my client as a freelancer. So it can be self-sufficient, not dependent on any cloud service or web app to work. Reporting would be a simple export to a calendar, using already this system as a tracking tool to invoice my clients.
Designing for mobile, put yourself in a constraint scenario. They force you to think outside the box to find and design the solution which take the less effort to accomplish.
How can we simplify those main tasks:
Selecting a date,
Choosing or adding a project,
Entering the number of hours,
Specify a task, adding a note if needed, and
Closing the day, submitting the timesheet.
I began sketching possible solutions for the various tasks, as also describing the expected behavior.
Multiple iterations of mockups were designed to nail the main interfaces, choose the right font, and how the project titles were layout.
Once the main user interface was define, I spend some prototyping the user interactions to get a feel, and make adjustments.
Multiple mockup iterations have been done to find the perfect font, colors, and to balance all the elements in the interface.
While the first version of the app was developed, we publish a pre-launch landing page to gather interest.