Making adjustments

Our app is finally up and running. In case you would like to have a sneak peek, it’s available here.

The last few days were then dedicated to the daunting task of fixing the “small details”.

We have tried and enhanced the app in three directions: Performance, Design and User Experience.

Improving the performance #

When we first deployed the app, a single page weighted more than 800kb. That was a lot, given that the app is meant to be primarily accessed on mobile devices (i.e. data consumption and broadband speed can be a problem).

We took several decisions to try and reduce the load.

Improving the design #

As neither of us has any experience in graphic design, we tried to do our best to make the app as pleasant to the eye as we could — however, we know that our designer skills are limited.

The new design

We experienced several directions to make our app look better:

Improving the User Experience #

One of our first goals when designing the flow of the app was to make the user feel comfortable really quick with all the possibilities, while making errors (both geolocation and database errors) non-intrusive and friendly.

To achieve this we took a few actions:

 
2
Kudos
 
2
Kudos

Now read this

Why Node ?

You may have heard, in the past few years, about [NodeJS][1], a relatively new server-side language. Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an... Continue →