Librem 5
latest
Table of Contents
Introduction
History of the Librem5
Setting up a Development Environment
Requirements
Development Kits
First Steps
i.MX8 Development Board
Modems
Mini-Tutorials
Legacy Development Kits
i.MX6 Development Board
Emulators
QEMU
Workstation
Application Development
Phone Constraints
GNOME
Introduction
Using flatpak
GNOME Builder
GTK+
Glade
GTK+/GNOME Resources
KDE
Kirigami
Qt
Design
Design Guidelines
Ethical Design
Symbiotic Apps
Touch Guidelines
Core Apps Overview
Phone Shell
Howto
Publishing Apps
API Documentation
Getting in Touch
Community
Volunteering
Contributing
Translations
Report an Issue
FAQ
Software Reference
Environments
Phosh
Installation
Plasma Mobile on armhf
Wayland
Hardware Reference
Appendix
Developer Certificate of Origin
Librem 5
Docs
»
Application Development
»
Design
View page source
Design
¶
Design Guidelines
Ethical Design
What is Ethical Design?
Symbiotic Apps
Apps on existing platforms compete for your attention
Envisioning a harmonious app ecosystem
The Purpose is the Feature
Advantages
Data belongs to the user, not the application
Touch Guidelines
Core Apps Overview
Must Have Apps
Nice to Have Apps
Purist Services
Customer’s Pack
Subscription Services
Phone Shell
Howto