In my role as designer on the Librem 5 project I’ve been working on bringing existing GNOME apps to the phone form factor, designing new apps from scratch, and introducing new adaptive design patterns. With adaptive design, all of these apps work great on form factors of all kinds, from phones all the way to desktops. This is made relatively easy for developers thanks to a new library called Libhandy, which contains many useful widgets that handle complex adaptive logic automatically. We are upstreaming as much of this work as possible into GNOME itself, in order to benefit all GNOME users.
In this talk I’ll show some of the progress we’ve made over the past year, do live demos of adaptive apps, and give some guidance for how to design apps that work well across different form factors.