Custom sailfish

Hi, I have a new Jolla Phone on order and I am preparing an offline-first personal knowledge-workspace application for Sailfish OS.

I plan to develop it as a standard QML/RPM application initially, without rooting or modifying the system image. Could you point me to the current recommended workflow for:

enabling developer mode and deploying a development RPM,

selecting the correct SDK target for the new Jolla Phone,

local encrypted storage and background synchronization, and

the official backup and recovery path before development testing?

My goal is to retain compatibility with Sailfish OS updates and Harbour requirements where possible. Thank you.

1 Like
  1. If it’s just QML without any compiled parts the SDK target isn’t that important. A pure QML app will run on almost any device and any relase.
    But the J2 is an aarch64 device with SFOS 5.2.

  2. Enabling Developer mode is two toggles in the Settings application.

The home partition is encrypted per default, so if that is sufficient you don’t need to do your own.

Otherwise I guess you could use Sailfish.Crypto but it’s a bit awkward.

Background sync is not allowed in harbour, you can only sync while the app is running.
There’s various ways you can deal with this, but that’s maybe a topic for later.

Please fix the topic title - it doesn’t describe the thread at all.

6 Likes