Timeverse

Overview

Timeverse is an iOS app designed to make it easy to track time for your habits and activities. By creating a flexible system for time input, users can gather their data across different applications and store their progress in one central location. With automatic entry, users are able to use Timeverse as a beautiful minimalist timer or stopwatch, then have their progress automatically logged. If users prefer to use a physical timer, or another app for tracking time, users are still able to store their progress in Timeverse with manual entry. This system adapts to the users' needs and enables users to have one place to see all of their progress.

The solution enables users to add as many habits as they like, while viewing a history of their activity and a cumulative total by week, month, year and lifetime. With Timeverse, you can make each activity count towards your goal, no matter the circumstance.

Tech Stack

Figma Design Tool
Xcode IDE
Swift Programming Language
SwiftUl Modern Ul Framework
UlKit Basic Ul Framework
MongoDB Realm Serverless Backend

Year

2022

Process

Exploring the problem space

My client is frequently completing workouts of different types and uses different tools to track his progress. On some occasions, my client wears his Apple Watch to track workouts. On other days, he uses a timer app on his phone, a physical timer, or no timer at all. Should only the workouts tracked on the Apple Watch count towards his goal? Without a solution that accounts for the various ways that my client tracks their progress, my client does not have one single source giving him credit for all of his hard work.

Problems with existing solutions

On the App Store, there are a plethora of timer apps, habit trackers and activity journaling apps. What each of them lacks is the flexibility to adapt to all of their users' needs. Most habit tracking apps act a counter for the number of times an activity has been completed. With this solution, a day where 5 minutes of progress is made is counted exactly the same as a day where 90 minutes of progress was made. When researching time-based solutions, I found that apps forced users to use a built-in timer, not accounting for the use of other preferred timer apps or the use of a physical timer.

Design Decisions

When designing TImeverse, I set out to make it as simple as possible to keep track of time for different activities. User goals are centered around easily tracking progress and viewing that progress later to feel like their efforts are being remembered.

With this in mind, I wanted to emphasize simplicity and flexibility throughout the app. I narrowed my focus to the two most important portions of the interface: time entry and activity selection. Users are greeted with a minimalist time entry interface with a button at the bottom for quickly switching between manual and automatic time entry. Clicking the menu button allows users to choose a different activity or add a new activity to track.

For the automatic tracking mode, two-finger tapping the screen while a timer is running allows users to cycle between different views and choose the view that helps them focus the best. Once the user is done with the activity, they are able to submit the time to be added to their cumulative total.

Further Development

I am currently working on implementing my high-fidelity mockups in Swift using SwiftUI. After the core features are implemented, I plan on focusing my attention further on the results section of the app, which is where users will go to view their progress. Making this section as adaptable as possible to users' needs is important, as each person has different preferences for how they like to see their progress.

Timeverse is currently is development for iOS.