Header_Interval.png

Interval

dashboard
Interface
category
Iconography
Pratti_Interval_Header.png

Introduction

Interval is a time-tracking app for remote workerks.
It was developed by Michael Bullington with Flutter and released in April of 2019.

Establishing structure

Interval was designed with a goal - to help track work time with a simple and intuitive interface. With that in mind, the concept relied on physical objects - time cards - as the foundation.

By keeping the defining characteristics of a card — the table, the headers, and the arrangement of items — adapting it was a natural process.

Interval contains three screens: Timer, History and Streak - which is currently unavailable.


Timer

Due to its simplistic purpose, the timer screen was given an equally simple interaction — tap to start, tap to pause.

Typography plays an important part in its presentation. The text enlarges, filling the screen.

While the timer is running, the elapsed time is automatically added to your history.

 

History

History is the most important section in Interval. It’s designed to be easily scanned, provide a list of all of the days with intervals and how much time was spent in each.

But this page contains a couple of quality-of-life features, used to display information in a concise way.

Summary

At the top of the list, a fixed dropdown is present that allows the user to see a summary of their last two weeks and a total of all existing intervals combined.

Expandable entries

To display more days, items are capped at 2 entries, but can be expanded to reveal all intervals in a particular day.

 

Interaction — Create

The app adds intervals automatically as the timer runs, but you also have the option to create them manually in case you forgot to track a certain date or period of time.

If the current day is not the intended date, you can easily change it.

 

Product icon

Interval’s icon went through a few revisions under the same principle; an icon that displayed the app’s time-tracking, some sort of task being done, remotely or not.

Icon iterations

Icon iterations

The final result focused on remote collaboration, with a timer symbol instead of numbers.

Interval’s icon also has a free-form version that is primarily used for the splash screen transition.

smartphone
Tap to play
desktop_windows
Hover to play
 

Theming

Interval gets its basic components from the Flutter framework and customizes them to fit its design system. This includes buttons, title bars, menus and the type system.

 

Typography

Interval uses Rubik as its main font across the system, replacing the standard Roboto.

Typography.png

Iconography

Iconography.png

Icon animations

Icon animations were a great addition to polish the interface in subtle ways.

smartphone
Tap to play
desktop_windows
Hover to play
 

Timer

History

Streak

 

Interval uses icon animations for its bottom navigation items.

 

Dark mode

Since the app is already dark by default - with its indigo brand color - dark mode was an opportunity to do something different. At dusk, the app’s base color gradually shifts to red, while retaining the yellow accents throughout. This is just an intentionally exaggerated approach to blue filters.


Wrap-up

Interval was a fun project to work on - it was a very streamlined process with a defined goal, and the ending result achieved all of what we initially set out to do.

See you on the next case study.