Empowering Productivity Through Scheduling Tasks

I designed a Google Calendar mobile app feature for working professionals and students to maximize their productivity by scheduling tasks.

My Role

UX Design
Prototyping

Duration

6 weeks

Tools

Figma
Protopie

Personal Project Overview

At the time of this project, Google Calendar users were only allowed to schedule events. Between meetings and appointments, it was difficult to time-block tasks into the calendar. For this personal project, I worked on adding task creation and scheduling functionality to the Google Calendar mobile app. I placed a strong emphasis on exploring the interaction for marking tasks as complete, iterating extensively on micro-animations to create an exciting experience.

Personal Project Overview

At the time of this project, Google Calendar users were only allowed to schedule events. Between meetings and appointments, it was difficult to time-block tasks into the calendar. For this personal project, I worked on adding task creation and scheduling functionality to the Google Calendar mobile app. I placed a strong emphasis on exploring the interaction for marking tasks as complete, iterating extensively on micro-animations to create an exciting experience.

Personal Project Overview

At the time of this project, Google Calendar users were only allowed to schedule events. Between meetings and appointments, it was difficult to time-block tasks into the calendar. For this personal project, I worked on adding task creation and scheduling functionality to the Google Calendar mobile app. I placed a strong emphasis on exploring the interaction for marking tasks as complete, iterating extensively on micro-animations to create an exciting experience.

Introduction

How are people's days structured?

Most working professionals will have a couple of meetings. Students will have classes and club meetings. Between the meetings and events, they will also have to work on their tasks such as working on projects or studying.

People’s days are split between events and tasks. However, the current Google Calendar mobile app allows users to schedule events only.

Google Calendar users can't keep track of tasks in their schedules.

User research

Understanding how people manage their tasks

I surveyed 30 full-time students and working professionals to learn how they manage and schedule their tasks.

63%

people schedule tasks into their calendar as events

63%

people who schedule tasks plan a start and end time for the task

56%

people who schedule tasks have the task only in the calendar

I found that a majority of those surveyed had a strong mental association between tasks and time. While some scheduled tasks into their calendar as an “event”, others mentally took note of the time they would tackle the task. Those who didn’t schedule tasks would estimate how long a task would take to complete.

Competitive analysis

How do other apps integrate tasks into calendars?

I tried out different productivity apps to learn how other apps allow users to schedule tasks. I looked into Edo Agenda, Fantastical, Rooster, and Any.do.

My takeaways from this competitive analysis were:

  • Users should be able to differentiate between an event and a task easily.

  • Consider how to accelerate the process of creating and marking a task as complete. Some apps allowed users to mark a task as complete from the calendar view while others required multiple steps.

Defining the users

Designing for working professionals and students

Students and working professionals make up a large portion of Google Calendar's users. In 2018, 80 million students and teachers were using Google Suite for Education, and in March 2020, 6 million businesses were paying for Google Suite.

Beginning to brainstorm solutions

How do we bring task management and scheduling into Calendar?

I explored a wide range of sub-problems and concepts to determine the best direction to pursue.

Concept 1

How can we make the calendar feel manageable now that users can add events and tasks? It might feel overwhelming with how cluttered everything is.

Solution:
“Today at a Glance” screen when the user opens the app for the first time that day

Concept 2

How can users schedule existing tasks AND view a list of their tasks?

Solution:
A card that slides out 50% allows users to view their list of tasks with a calendar. They can drag and drop the tasks into their calendar.

Refining the scope

Task management is complicated → Focus on the primary use case

After getting feedback from fellow designers, I realized that I was trying to solve too many problems all at once. Adding task management and integrating Google Tasks with Google Calendar is such a large scope to tackle, so I went back to the basics of this problem.

How might users add and mark a task as complete in Google Calendar?

I decided to focus on these three questions to guide the design process:

Building out the designs

Designing for the worst case scenario: Week view

During the competitive analysis, I considered the risk of adding tasks cluttering the calendar view. To address this, I started by designing tasks for the Weekly view. My approach was that if the design worked in a more cluttered context, it would perform even better in the 3-day and Day views.

Shifting to designing for the Day view

The designs for the Week view looked cluttered. After taking a step back, I remembered from the survey that most people have daily to-do lists. Marking a task as complete occurs on a daily basis, so I shifted focus to designing for the Day view. This gave me more real estate to work with.

How can we make completing a task exciting?

I found that Google’s micro-animations really elevate the user experience. I wanted to bring that into the flow of marking a task as complete. As I continued to iterate on various ideas of what the task UI could look like, I also played around with animation using Protopie.

I learned through trial and error that micro-animations have to be just fast enough and have just the right amount of details. Too fast or too slow could make or break it.


In this iteration, I added fun Google-colored confetti at the end of the animation. It's barely noticeable though.


This iteration gives the most tap space for the check mark but this "button" looks like it's in the disabled state.

The solution

Create and schedule tasks easily

Tap on the + icon or a time frame to schedule a task

Mark a task as complete or undo

Completed tasks look more similar to events, which makes the incomplete tasks stand out.

Hide tasks easily

Users can easily toggle tasks on and off with one tap if they want to view only their events.

Learnings

Stay focused on the primary use case

It can be easy to want to solve everything all at once with a personal project. There are always going to be edge cases but focus on designing for the main 90% first.

Elevate the user experience with fun animations

Micro-animations can make the user experience delightful! I learned how to micro-animate with this project and loved the process of trying new ideas and studying how Google animates interactions.

Let's get in touch.

Connect with me on LinkedIn or email me at sherrylam048@gmail.com

Or continue viewing my work

Let's get in touch.

Connect with me on LinkedIn or email me at sherrylam048@gmail.com

Or continue viewing my work

Let's get in touch.

Connect with me on LinkedIn or email me at sherrylam048@gmail.com

Or continue viewing my work