The Linux Phone
App Ecosystem
Apps for Sailfish OS, Ubuntu Touch and their new contenders
This could be so simple!
-
Install Waydroid on your distribution
https://docs.waydro.id/usage/install-on-desktops -
Install F-Droid from f-droid.org
-
Maybe install Aurora Store or go with Google Apps
-
Have all the apps!*
* well, almost, issues with BT, Cam, Safety Net and so on would remain
See also: https://blogs.gnome.org/jdressler/2023/12/20/a-dive-into-jolla-appsupport/
Not so fast... AGENDA
- whoami / history
- What's not in this Talk
- Apps on Sailfish OS
- Apps on Ubuntu Touch
- New contenders (LinuxPhoneApps.org)
- Highlights
- Gaps and Challenges
- Q&A

About me
About me
https://linmob.net

How it started

I found this

and forked it

Motivation
The space is a tiny niche, that may or not be stronger due to being heavily fragmented.
Goals
- encouraging more collaboration
- learning from what other projects do
- personal: spending some time with Ubuntu Touch and Sailfish OS ;-)
Assumptions
- apps for open standards should be implementable
- apps for services with free API access too
- apps for services that have an api should be doable
Sailfish OS
- risen from the ashes of Nokia and Meego
- 2013: Jolla Phone
- Wayland, btrfs, systemd - in 2013
- latest release: 4.5.0.24 (Struven Ketju) / 12 September 2023
- Sailfish X - buy license, bring a Sony device
- Android App Support
Open source with added closed-source components and extensions of third parties which can be of other licences as well
https://en.wikipedia.org/wiki/Sailfish_OS
Jolla Store
- requires Jolla account
- no for pay apps
- no web interface, did not count

- Storeman frontend
- no for pay apps
- also list apps for other projects
- ~1800 apps listed for Sailfish

Chum
- the newest contender
- also has a web frontend
- no for pay apps
- ~170 apps listed for Sailfish
- including Kirigami apps!

Sailfish Highlights
According to our poll,
- Pure Maps,
- Whisperfish (Signal client),
- Fernschreiber (Telegram),
- Sailfish Connect
are highlights!
Also, with Contrac, SFOS had the only #MobileLinux Covid19 contact tracing app.
Ubuntu Touch
- envisioned in 2011
- 2015: bq Aquaris E4.5
- Mir, Upstart, Unity 8
- dropped by Canonical and continued by UBports in April 2017. Unity 8 is now Lomiri, Mir does Wayland too now and 20.04 uses systemd
- latest release: 20.04 OTA 4 / 30 January 2024
Mark Shuttleworth announced on 31 October 2011 that by Ubuntu 14.04, the goal was that Ubuntu would support smartphones, tablets, smart TVs and other smart screens (such as car head units and smartwatches)
https://en.wikipedia.org/wiki/Ubuntu_Touch
Open-Store
- https://open-store.io/
- App Count 16.04
- Apps ~610
- Web Apps ~210
- App Count 20.04
- Apps ~210
- Web Apps ~22

Numbers: Late January 2024
Other ways to install apps

Highlights
- uMastonauts (poll)
- Webber (web app creation)
- Dekko (E-Mail)
- uNav (navigation)

More interesting apps

Gaps (poll + from experience)
- Matrix apps on 20.04 (beyond adaptions of Element Desktop and Cinny)
- XMPP beyond https://conversejs.org/
- (Desktop) Firefox for Ubuntu Touch (poll)
New contenders









New contenders
- 2017/2020 ff. Librem 5 / PinePhone
- lots of projects based on desktop distributions
- PureOS, postmarketOS, Mobian, Manjaro - to just name a fraction of what came up
- Main UIs: Plasma Mobile, Phosh, GNOME Shell Mobile
- No proper app store solution (ish)
- hence LinuxPhoneApps.org
See https://linmob.net/resources for links.


- Can show whether apps are adaptive according to metadata
- PureOS Store (fork) has toggle to only show adaptive apps
UI: GTK4 / libadwaita
(LPA.org lists 156 libadwaita apps + 66 libhandy apps)

Does not do this (yet.)
Hence no screenshot ;-)
But: It uses Kirigami and is adaptive!
(LPA.org lists 114 Kirigami apps.)
AppStream Metadata
- specified by FreeDesktop.org
- may seem boring, but is super important
- can contain
- licensing, descriptions, release notes
- form factor information
- ...
- Blog post on Form factors
- AppStream Documentation
- Metainfo Creator
Highlights (Plasma)
Highlights (GNOME)
Highlights (Other)
- Nheko (Matrix)
- Fluffychat (Matrix)
Special: Apps that run everywhere
Special: Apps that run everywhere
Current gaps (Poll)
- Poll results
- Banking apps (likely various), NFC payments
- Maps/Navigation (Organic Maps/osmAnd/Waze)
- decent E-Mail app (Geary is close)
- apps for Electric vehicles
- apps for new mobility (Scooters and such)
- camera app working on all devices
- crypto-currency wallets
More Current gaps
- Attention grabbing Social Media
- Office clients (Libre Office)
- ...

Frequent annoyances
- Please, if you maintain an app, do release it some point
- Flutter apps built only for x86_64 Linux
- Electron apps built only for x86_64 Linux (WTF, Signal?)
- Generally apps only built for x86_64 Linux!
Future Challenges
- Appification of more and more public and private services
- E.g., in Germany:
- DHL Packstation (in 2023)
- BahnCard (soon)
Solution?
- virtualized Android
- reverse engineer all the things ;-)
AND / OR
- We need to push government to keep important services accessible to people without smartphones by just two platform vendors
- technical solution: The Web.
Stuff I would like to see
- More cross-project collaboration in the app space
- Better App Metadata
- Make access to non-distro app sources easier in distributions
- Donation nagging in other App install things
- A bug tracker like Mozilla's Platform Tilt
- Help with LinuxPhoneApps.org ;-)
Conclusions
- I hope this wasn't too overwhelming or boring
- There may be more apps, than you'd think
- Regarding initial Assumptions: Nope, people just scratch their itch :-)
Thank you!
Q&A
There's more
Here are a few more long-lived Linux Mobile Projects that were not mentioned in this talk:
Poll results

The Linux PhoneApp Ecosystem
By linmob
The Linux PhoneApp Ecosystem
- 139