BluEclipse

☰

BluEclipse weather technology

Weather Data Is a Design Problem

A weather screen is looked at for about four seconds. Everything difficult about building one follows from that — because the data is easy to obtain and very hard to communicate.

BluEclipse TechnologiesData Visualisation6 min read
Talk to BluEclipse
Category
Weather technology and data visualisation
Focus
Mobile applications, environmental data, responsive interfaces, interactive visualisation and real-time information
Built around
The iWeathar ecosystem

BluEclipse's Weather Platform is a mobile-focused weather system built around the iWeathar ecosystem, combining live environmental data, forecasting, location awareness and interactive visualisation in one application.

Weather stations produce a lot of information, and almost all of it is useful to somebody:

  • Temperature
  • Wind speed
  • Wind direction
  • Gusts
  • Rainfall
  • Pressure
  • Humidity
  • Minimums and maximums
  • Forecasts
  • Historical change
  • Location

Displaying all of it does not make an application useful. It makes a wall. The actual engineering question is which information is promoted, how it is grouped, what gets a visual treatment and what stays a number — and how all of that survives being resized to a phone.

Which puts this work somewhere between software engineering and information design, and means a decision about layout is as consequential here as a decision about data structures.

The iWeathar current-conditions screen showing wind speed, wind direction, temperature and humidity cards
Current conditions in iWeathar. Four cards, four different visual treatments — because four different kinds of question are being answered.

Built for fast interpretation

People do not study a weather app. They open it to answer one question — is it getting hotter, is rain coming, which way is the wind going, has anything changed — and then they close it. The interface has a few seconds to land the answer.

A number alone rarely manages that. 245° is precise, correct and almost useless at a glance: reading it requires converting a bearing into a direction in your head before you learn anything. A compass answers the same question spatially, without the conversion.

NESWSSW200°

Direction, as a direction

The needle carries the current bearing. The arc behind it carries the range the wind has been moving through — one component, two questions.

2ktsMIN 1GUST 3

A reading in its context

Speed shown against its recent minimum and its gust, so the number arrives already compared to something.

15.7°CMIN 12°CMAX 23.3°C

Now, and how it got here

A current value with its own recent history attached, because the trend is usually the thing being asked about.

Components reproduced from the interface above at legible size

The compass is the clearest example of why standard UI components run out. There is no off-the-shelf control for “a bearing, plus the arc it has been oscillating across”, and that second part is genuinely useful information — a wind holding steady at 200° and a wind swinging thirty degrees either side of it are different conditions that a single number reports identically.

A measurement answers the question you asked. A good visualisation answers the question you were actually asking.

Information that will not hold still

Unlike a content application, weather software deals with data that keeps changing underneath it. New observations have to be retrieved and processed, the interface has to update without becoming unstable, stale information has to be recognised as stale, and every measurement has to keep the context that makes it meaningful — where it was taken, and when.

That last point is why the screenshot above carries the time of the last update. A weather reading with no timestamp is not a weather reading; it is a number that was true at some unspecified point.

Weather is also inherently geographic. A measurement's usefulness depends entirely on where it was recorded relative to where the person asking happens to be, so the platform is built around location-aware experiences rather than treating position as a filter applied afterwards.

Designing down, not shrinking

A desktop dashboard can expose dozens of values at once and let the eye do the filtering. A phone cannot, and a mobile weather app built by scaling a dashboard down is a familiar, bad experience.

The iWeathar work therefore made deliberate decisions about hierarchy, spacing, interaction, scrolling behaviour, visual density and the relationship between a summary and the detail behind it — designed around how people actually check conditions on a phone rather than around what a desktop layout already contained.

A component system, not a set of screens

Most of these visual elements recur, so they are built as a shared system rather than rebuilt per screen:

  • Compasses
  • Metric cards
  • Environmental indicators
  • Data containers
  • Responsive panels
  • Direction ranges
  • Forecast components

New weather views then become compositions rather than fresh work, and the visual language stays consistent across the application by construction instead of by discipline.

Two themes, one hierarchy

Weather apps get opened outdoors in direct sunlight and in bed at midnight, so both light and dark presentations matter. That is more than swapping a background colour: borders, highlights, graphical indicators, contrast, typography, gradients and the environmental visualisations themselves all have to keep their relative emphasis in both modes.

A gauge that reads as the brightest thing on a dark screen can become the faintest on a light one, and when that happens the hierarchy inverts — the interface still works, but it is no longer saying the same thing.

Several disciplines in one application

Weather software quietly combines a set of problems usually handled by different teams:

What the platform has to solve at once
DisciplineThe problem it owns
Data acquisitionGetting observations in, and keeping them current
Application stateUpdating continuously without the interface becoming unstable
Responsive frontendDense information that stays legible on a phone
Data visualisationTurning measurements into something read at a glance
Interaction designHierarchy between a summary and the detail behind it

And then the last requirement, which is that all of them work together consistently across the devices people actually own.

iWeathar Lite

Part of this work is iWeathar Lite, a mobile-focused implementation being developed around a streamlined weather experience. It explores how rich environmental information can be presented without the interface feeling like a technical weather console — detailed data in a much more visual, modern mobile interface, which has meant building custom visual components rather than relying on conventional dashboard libraries.

Beyond a single app

The value is not confined to one interface. Reusable weather components, environmental data processing, location-aware architecture and responsive visualisation can underpin several applications — from lightweight consumer apps to more specialised environmental dashboards — because the hard parts were built as a platform rather than as screens.

Data into information

The principle running through all of it is that a measurement and an answer are not the same thing. Degrees become compass positions. Ranges become arcs. States become indicators. Groups of readings become a hierarchy where the most important thing is seen first.

Weather is an interesting software problem precisely because the data is only half of it. A technically complete weather application can still be difficult to use if people cannot quickly work out what it is telling them — which makes the communication problem the real one.

Built by BluEclipse. Developed around the iWeathar ecosystem.

For data-heavy products

If your application has more to show than a screen can hold, the problem is usually hierarchy and visualisation rather than more features.

Talk to BluEclipse

For technology clients

Custom visualisation components, real-time data interfaces and mobile applications built around information rather than dashboards.

Contact BluEclipse