On the blog: /e/OS’ user interface is evolving with a new, streamlined, visual identity

As you know, the open source mobile operating system /e/OS is a fork of the Android Open Source Project, and several open source applications, such as our default apps Etar (calendar), OpenTasks, and QKSMS (SMS) to name a few.

We are overall very satisfied with the functionalities of these software applications, and their contribution to /e/OS. We’d like to take this opportunity to thank the developers and contributors to these projects!

However, the diverse origins of these bricks, which were not designed according to common graphical user interface standards, very often result in a lack of homogeneity between apps and their interfaces, which tends to affect the user experience.

Our needs

We believe it is important for /e/OS to have a consistent visual identity and the best possible user experience for all.

We have therefore the goal of simplifying and streamlining the OS experience as much as possible by unifying the interfaces of our various applications, in order to create a more coherent and harmonious user experience.

We’d also like to continue adding interesting features such as dark-mode or setting themes in the long run.

How we went about it

As a first step in this direction, we have been working for more than a year on graphics, icons, colours and styles, in order to achieve a global and unified vision of our applications.

The resulting mock-ups have been the basis of the visual improvements we are making with this new update.

There has also been in-depth technical work to unify components such as
colours and icons used throughout the OS and thus avoid duplication.

Implementation

The new features in this update are the result of an iterative development over several months, enriching and improving the project along the way. It was built around three key moments.

A first experimental version was delivered in October with the aim of gaining a better understanding of how each application at play works and exploring the technical solutions that could be implemented to unify our interfaces.

This version also constituted the first draft of the new graphic interface with the introduction of our accent colour that will be the basis of the new visual identity.

The second development version dates from the beginning of December. It has enabled us to make great progress on the visuals of our interfaces with the definition and implementation of the colours chosen for the /e/OS identity.

The third version from the end of December integrated a new set of icons in order to harmonise the whole OS in this respect.

Since then, we are still hard at work on this long-term project, in order to keep on improving the experience on the OS.

Encountered difficulties

In spite of the complexity of the project, our organisation and our internal communication processes at the development team level enabled us to work through these issues one after an other.

We had the opportunity to use GitLab’s Design Management functionality in order to exchange easily on the implementations.

This functionality allows mock-ups and design assets to be uploaded directly into GitLab issues, stored and accessed in one centralized location, which has simplified collaboration between the design team and the engineers developing the interface.

The test phase also has its own constraints, including the time-consuming aspects of developing, compiling, downloading and installing the code.

End results

We are proud to present the results of this work and hope that it will ensure an improved experience on /e/OS.

This update is part of an ongoing visual overhaul project and there are still some points that we would like to unify and integrate in the coming months, such as the email application and integrating a dark mode.

We would like to thank the whole team who contributed to this first chapter of the project, and in particular Mahbub, Amit, Narinder and Mohit.

The updated user interface will be available on /e/ Pie and Q from v0.14.

Read more about what’s new in v0.14 in our release note.

Follow us on social media