General Task

Calendar

ROLE

Product Designer

TOOLS

Figma, Linear, Notion

TIMELINE

2022-2023

Context

General Task is a task management software that caters to knowledge workers, aiding them in optimizing the organization of their daily workflow.


I designed the calendar feature, one of the core elements within the consumer segment of our product. The calendar proved to be highly interactive and widely utilized by our user base.

Challenge

Software engineers face a unique set of challenges when it comes to task and time management as they are often juggling multiple tasks and projects at a time.

๐Ÿ’ญ

How might we facilitate the process of allocating time for tasks?

Research

As I set out to improve the calendar experience for software engineers, I conducted a series of interviews, surveys, and close observations to gain a deeper understanding of the challenges they face in managing tasks and time.

"I often spend extra time manually adding tasks to my calendar"

"Coordinating my schedule is tough, with tasks scattered across different tools"

"Not having a central calendar makes it hard to see all my commitments in one place"

"I wish there was one simple way to connect and organize everything in my life and work"

Key findings

๐Ÿงฉ

Lack of integration

Engineers expressed frustration with the lack of integration between task management tools and their calendars.

๐ŸŒ

Productivity concerns

Engineers highlighted the importance of improving productivity by efficiently allocating time for coding, meetings, and other critical tasks.

๐Ÿ“…

Need for multiple calendars

Many software engineers use multiple calendars (ex. work, personal, project-specific) and need a way to visualize them side-by-side.

Proposed solutions

๐Ÿ‘‰

Drag tasks onto calendar

Allow tasks to be easily dragged onto the calendar from the task list.

๐Ÿ‘‰

Support multiple calendars

Add support for multiple calendars to ensure complete visibility of all events.

Design explorations

Task to calendar

Initial user feedback highlighted confusion around the drag-and-drop functionality of tasks. Users noted that it was unclear that tasks could be easily moved to the calendar, and some were unable to discover this feature until it was explicitly pointed out to them.โ€ This prompted me to explore ways to enhance user education about this feature as well as consider improvements such as expanding the grabbing area and enhancing the visibility of the selected time slot on the calendar interface.

User feedback on V0

Considerations for V1

โš ๏ธ

Confusion around the drag-and-drop functionality of tasks

๐Ÿ’ก

Improve user education

โš ๏ธ

Unclear that tasks could be easily moved to the calendar

๐Ÿ’ก

Expand grabbing area

โš ๏ธ

Some were unable to discover this feature until it was explicitly pointed out to them

๐Ÿ’ก

Enhance visibility of the selected time slot

Multiple calendars

During the research phase, interviews revealed that software engineers often utilize multiple calendars throughout their workday and seek a centralized space to access a comprehensive list of all their events.

I added this functionality by introducing dropdown menus at the bottom of the calendar interface. Users can now easily show or hide calendars they wish to view and select a default calendar for event creation. This improvement aims to eliminate the need to switch between various calendars or accounts, so users can manage everything on a single interface.

Final design

Many rounds of iterations later, we rolled out the calendar to our users with the following features:

Menu and card components:

Takeaways

Embracing iterative processes

Throughout the design process, I received a lot of valuable feedback from both users and team members. While I would have liked the feedback loop to be tighter at times to expedite the process, it led me to recognize the significance of iterative refinement in achieving user-centric solutions.

Clear communication

Given the extensive scope of this project, maintaining clear communication with engineers at each stage was important to ensure smooth implementation. Beyond creating design mocks, a significant portion of my efforts was dedicated to documenting my work. This included taking the time to explain my design decisions thoroughly and address any questions from the engineering team.

ยฉ 2026 Ji Yoon Ahn

Create a free website with Framer, the website builder loved by startups, designers and agencies.