Nemomobile in December 2022
Qt6 Pin Query Titan Slim Design Bugs Packaging
December 31, 2022

Nemomobile in December 2022

There has been significant progress in porting NemoMobile to Qt6, with various improvements implemented in Lipstick and Glacier Home, including changes to the notification screen based on new UX discussions. A prototype of a Github Actions-based continuous integration system has also been developed, and various small fixes have been made to other components. In addition, experiments have been conducted in porting Nemo to the Titan Slim device. The Advent of Code has summarized the current list of most visible bugs, and the project is currently discussing the roadmap for 2023. We invite you to join the discussion.

Porting to Qt6

There isn’t much to say. Many pull requests have been opened:

And related development branches:

It builds fine, but the plugins and controls development can now be started.

Titan Slim

TheKit managed to start Nemo on Titan Slim. The device was able to display, but something was missing for the touchscreen. The device lacks kernel sources.

New UX progress

The discussion about the new user experience is still open. The notifications screen was updated to match the new design. See the provided screenshots.

There is also a new animation when the application is launched.

Advent of Code

The advent of code challenge brought some attention to the project. Here is a summary of tasks:

  • ✓ Setup SDK
    It was training task which is quite good described.
  • Pinch to zoom function in glacier-gallery
  • Week and year view in glacier-calendar
  • Turning on and off the flash light
  • ~ Continuous Integration
    There is a draft or work in progress of Continuous integration with Github Actions. Aarch64 build needs to be added and its arguments need to be verified and fixed.
  • ✓ Broken on screen keyboard
    In fact, there is an issue with the maliit-framework package. Rebuilding the package resolves the issue.
  • Cannot store photos in glacier-contacts
  • Maliit-input-context-gtk doesn’t work with gtk4
  • ~ Orientation still doesn’t work properly
    There were actually some fixes, but it is still not finished.
  • ✓ Glacier-pinquery doesn’t detect that a PIN is required properly
    This was actually fixed, although there is still a lot of work to be done on it. For example, support for multiple SIM cards is missing.
  • Mysterious /usr prefix
  • Synchronization of calendars with Google
  • Sending of SMS messages doesn’t work
  • ~ usb-moded doesn’t switch to developer mode
    There were a few fixes made to the usb-moded startup. There is still an issue with modules-load and MTP.
  • ~ GStreamer camera pipeline doesn’t work
    It seems that the SailfishOS, libcamera, and kernel teams have managed to fix the issue. It is just a matter of compiling the right source codes.
  • Swipe in the loop on the home screen doesn’t work
  • PulseAudio profiles are not switched for voice calls
  • Notifications are not able to open glacier-messages
  • Haptic feedback doesn’t work
  • Unable to uninstall packages from the UI
  • Modem is connected all the time and it is not possible to disconnect
  • MTP USB mode doesn’t work
  • Call history (e.g. missed calls) is not stored
  • Email client is broken

Improvements, bug fixes, and packaging

Roadmap for 2023

The project is currently discussing the roadmap for 2023 and the discussion is open for input. Please visit https://github.com/nemomobile-ux/main/wiki/Roadmap-2023-(Draft) to join the conversation.

Happy new year 2023!