Weather Dial


Weather Dial temperature page displayed on an iPhone 14 Pro. A list of navigation icons lines the top, while the main page is filled with an orange circular bar graph that denotes temperature changes throughout the day.

Description

Weather Dial is a simple weather app that displays information in a circular barplot. The visualization is reminiscent of an analog clock, emphasizing the change in data over time. This new yet familiar display enables the user to understand the day's weather at a glance.

Visit Weather Dial
Date
2022-09
Colors
  • orange
  • royal blue
  • light gray
Media
  • UI/UX design
  • development

Concept

Two floating Pixel 6XLs displaying the temperature and humidity pages in dark and light modes respectively.

Most weather apps present temperatures in a line chart. The passage of time is not immediately obvious and the long charts result in horizontal scrolling on smaller devices.

A 24-hour circular barplot showing temperature changes throughout the day.
early 24h concept
A 12-hour circular barplot showing temperature changes. The barplot is simpler and more readable than the 24-hour version.
early 12h concept

A 12-hour circular barplot mimics the layout of analog clocks, allowing for an intuitive sense of time. The circular graph is also more responsive, adapting to smaller screens without the need for scrolling.


Design

The Weather Dial logo.
Logo
An iPhone 14 Pro displaying the precipitation page in light mode.
A Surface Laptop Studio displaying the temperature page in light mode.

The design of Weather Dial is simple and clear. The interface is filled with fluid animations, giving a sense of ease that elevates the overall user experience.

Temperature icon.
Precipitation icon.
Cloud cover icon.
Humidity icon.
Wind speed icon.
UV index icon.

Dark Mode

A Surface Pro 8 displaying the temperature page in dark mode.
A Nothing Phone (1) displaying the cloud cover page in dark mode.
A Nothing Phone (1) displaying the UV index page in dark mode.

Accessibility

A Yoga Tab displaying the temperature page in light mode.

The circular barplot is semantically represented as a table to ensure the best compatibility with assistive technologies.

Temperature
TimeTemperature
12 PM20 °C
1 PM21 °C
2 PM21 °C
3 PM22 °C
4 PM22 °C
5 PM21 °C
6 PM20 °C
7 PM19 °C
8 PM17 °C
9 PM17 °C
10 PM17 °C
11 PM16 °C

The interface also has high contrast and forced-colors styling, guaranteeing readability based on the user’s system settings.

An iPhone 13 Pro displaying the temperature page in high-contrast light mode.
high contrast light
An iPhone 13 Pro displaying the temperature page in high-contrast dark mode.
high contrast dark
A Surface Pro 8 displaying the temperature page in Windows forced-colors mode.
forced-colors