Clear Sky

Personal project


  • Prototyping
  • UI Design
  • 2019

Introduction

During the first edition of Loupe, I build my first prototype with Framer X. This was for me the opportunity to dust off my front-end skills, with the introduction of React in Framer.

Testing the prototype in real conditions

Designing with data

The goal of this project was to design and prototype a simple app that relies on real time data for its core feature.
For the past few years I designed mostly with regular UI design tools (Sketch & Figma) and while they are great for building functional, beautiful UI, they don't lend themselves well to a use case where you'd need the ability to interact with real time data. It's possible to integrate data based on research/intuitions but there might be a chance your dataset doesn’t cover all use cases.
For this project, accurate data was important but the real-time aspect was what makes the prototype powerful, because it provides up-to-date information to the user.

Various weather conditions

It doesn't rain a lot in San Francisco but during my time in Amsterdam the weather was cloudy and having precise information about precipitations was useful.
Data is provided by a geolocation service and Dark Sky, a service that provides forecast data. Their API provides very detailed predictions for precipitation numbers throughout the day. Being able to inject accurate and precise data allowed me to iterate quickly and experiment with different UI concepts.

Realtime data is powering the prototype

Designing with code

The biggest challenge of this project was to transition from Framer Classic to Framer X. Tools (from my experience in photography and design) should help constrain your tendencies but never get in the way of creativity.
Framer X still feels a bit restrictive as a UI Design tool but truly shines when it comes to building high fidelity prototypes. There wasn’t a lot of documentation available when I worked on this but the Framer team has been really focused on providing resources that explain the core concepts of React and that allow designers to get started quickly without feeling intimidated.

Predictions visualisation

Outcome

This project allowed me to design with a different approach. The experience was refreshing because it forced me to revisit my process.
I released the project on GitHub to provide resources for the design community, to help other designers get started with Framer X. Since then new best practices have slighty changed so it’s probably not the cleanest code but the base logic can still be re-used and applied to other use cases.