Air

A minimal weather app

Download: Download on App Store

Air is a minimal weather app that uses the oracle bone script and Chinese ancient scroll like design. The functionality is simple. You can view the current weather, temperature and six days’ forecast.

The Problem

I was following a tutorial to learn Swift programming. It went well, but I felt I needed to do a real project to reinforce my knowledge. Following the tutorial wasn’t enough for me.

The Solution

I decided to create a weather app, because it’s simple to build. I can also get creative with the design. I always wanted to bring traditional Chinese elements to my digital design.

Impact and Results

Over 1000 organic downloads, despite the simple functionality.

My role and who I worked with

I designed and developed the app all by myself.

Tools Used

Sketch and Xcode.

My Process

Design/Build - Test

Sketch

This was an unusual process for me. I was designing and building at the same time in Xcode. Because I knew it would be a simple design, and I needed to make sure I could build anything I designed. So, I designed the app in Xcode storyboard.

The first version had the basic elements I wanted to have, but that was not enough for me. As a weather app, it was also too simple. For this reason, I added oracle bone script to show the current weather condition and six days forecasted weather.

Even though the weather app is easy to build, it still took me a lot of trial and error and googling. One thing I learned is, to take a break when you are hitting a roadblock. When I ran into a problem and spent hours trying to figure it out, it always helped to leave it there, go to sleep, and go back to it the next day. My mind is much clearer, and it becomes a lot easier to solve the problem.

Test

Theme Support
Theme Support

I used TestFlight for public testing. Thanks to many awesome people, they helped me to catch some critical bugs. For example, the app won’t update weather when the user changed from one location to other. I improved the usability based on their suggestions. In a later update, I also added theme support because many people suggested it.

Challenges & Key Learnings

I experienced the whole process from designing and developing an app to beta testing and submitted it to App Store.

Check out my other works

Or go back to home page
RY