UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Organic Maps on Ubuntu Touch

    Scheduled Pinned Locked Moved App Development
    14 Posts 3 Posters 1.1k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • B Offline
        bunt7 @bunt7
        last edited by

        Hallo again,

        now Alexander Borsuk from Organic Maps seems to change his mint, and want to find a solution for UT.

        Maybe is good to know, that this app is also avaible in F-Droid. So they seems (and write) to care about privacy.

        He wrote: "Maybe we can start from building OM and distribute it via snap on all Ubuntu versions? Are you familiar with this process?"

        I have now idea how to program apps, but it would be nice, if one of you support this progress and make the open store richer

        pparentP 2 Replies Last reply Reply Quote 0
        • pparentP Online
          pparent @bunt7
          last edited by

          @bunt7 said in Organic Maps on Ubuntu Touch:

          now Alexander Borsuk from Organic Maps seems to change his mint, and want to find a solution for UT.

          Amazing! Congratulations!

          1 Reply Last reply Reply Quote 0
          • pparentP Online
            pparent @bunt7
            last edited by

            @bunt7 said in Organic Maps on Ubuntu Touch:

            He wrote: "Maybe we can start from building OM and distribute it via snap on all Ubuntu versions? Are you familiar with this process?"

            I'm not sure what is currently possible with snap for making a fully integrated app, maybe other people can reply this question.

            From what I understand their app is based on Qt, which is a good thing for making easily a native package! Though I seem to see it is based on Qt6, so it might be worth waiting for the upcoming release of Qt6 in Ubuntu Touch, that would greatly help porting the app natively. Once done, what I would do is simply try to run a binary of their desktop app built for Ubuntu 24.04 arm64, and it could potentially just work, if all dependencies are met.

            So the first thing to do might be to list all the dependencies of their Desktop app.

            I willing to help, at least by replying questions from my experience in porting Signal-Desktop, if you want to give him my contact. But other people may have more knowledge than me!

            B 2 Replies Last reply Reply Quote 2
            • B Offline
              bunt7 @pparent
              last edited by

              @pparent
              Hey pparent, I am very happy to hear this(-:

              1 Reply Last reply Reply Quote 0
              • B Offline
                bunt7 @pparent
                last edited by

                @pparent
                I can imagine, that Alexander is quite experienced, and together you will find good solutions.

                If sombody else have ideas, I think is always good to hear and discuss them.

                I will ask Alexander if I can give you his emailadress.

                1 Reply Last reply Reply Quote 0
                • pparentP Online
                  pparent
                  last edited by

                  https://github.com/orgs/organicmaps/discussions/11805

                  1 Reply Last reply Reply Quote 2
                  • pparentP pparent referenced this topic on
                  • B Offline
                    bunt7
                    last edited by

                    Current status of Organic Maps on Ubuntu Touch

                    Resolds of the correspondence between Alexander from Organic Maps and pparent

                    Well we are exchanging, but it turns out that their desktop Interface based on Qt is quite different from the one of Android/iOS and is more geared towards development for now and not adapted at all to mobile, so that's not ideal. ( At first I thought the Android app itself was based on Qt )

                    The good news is someone proposed to work on making this interface more user-friendly at least on desktop https://github.com/orgs/organicmaps/discussions/11805 , although I'm not sure how responsive it will be.

                    We also discussed about making a snap and a deb package. But anyway I think the best for now might be to wait and see what comes out of this new interface development and wait for Qt6 to be released on Ubuntu Touch, which we need to be able to do a port to the openstore.

                    Also what I have just asked him is weather their Qt app supports navigation. Because I cannot find it in the Qt desktop app ( but I don't have any GPS sensor on my desktop ). Because if there is no navigation in the Qt app, the use of this ported app might be quite limited, until they possibly develop this feature in Qt.

                    Also it turns out their Android app is in Java, using the Android API, so this app itself is not easily portable to Ubuntu Touch, only their Qt/Desktop app is.

                    By the way sorry I realize I forgot to reply. You can post the infos. By the way they told me that for now the Qt application does not include navigation as the Adroid App does, but that it could be added easily because navigation exists within their core C++ app.

                    I agreed to try to find time to create a deb package and then maybe a snap package for their app, this would allow to have a first preview inside Ubuntu Touch as well, on top of giving visibility to their Qt app.

                    pparentP 1 Reply Last reply Reply Quote 0
                    • pparentP Online
                      pparent @bunt7
                      last edited by pparent

                      @bunt7

                      I've succeeded in running their Qt app in Ubuntu Touch.

                      Though for now it's running through XWayland as the Qt backend, and it makes it slow and a bit buggy. This is because I had to embed my qt6 bundle inside the .click package I'm not sure how to config it to run well, as Morph Qt6 for example. Any help appreciated here.

                      Also as expected the current qt interface of Organic maps that uses a lot of dialogs is really not well adapted to the use on a phone screen.

                      It's currently in a state far from being usable.

                      screenshot20260224_033427062.png screenshot20260224_040523906.png

                      1 Reply Last reply Reply Quote 0
                      • pparentP Online
                        pparent
                        last edited by

                        Here is my github repository that allow to build the app for Organic Maps:

                        https://github.com/pparent76/organicmap-ut/tree/master

                        Note that build will last roughly 2 hours because, cloning the git repo and all its subrepositories take ages, and building the Organic maps binary itself is also quite slow.

                        pparentP 1 Reply Last reply Reply Quote 1
                        • pparentP Online
                          pparent @pparent
                          last edited by

                          I have succeeded to start the app without Xwayland thank's tu qtubuntu-qt .
                          The "Terms and conditions" Window displays well and works well, but then the main window appears for 2 sec and crashes with:

                          Feb 24 13:43:05 ubuntu-phablet aa-exec[31163]: Aborted
                          Feb 24 13:43:05 ubuntu-phablet aa-exec[31165]: CHECK(!m_acquiredFrame->isBound())
                          Feb 24 13:43:05 ubuntu-phablet aa-exec[31165]: qt_common/qtoglcontext.cpp:108
                          Feb 24 13:43:05 ubuntu-phablet aa-exec[31165]: (1) ASSERT FAILED
                          

                          I think I will leave it here for now. I think for this app to be usable it would require:

                          • To wait for Qt6 and possibly Mir2.x to be properly integrated in the system
                          • That Organic Maps get a Qt app more adapted to mobile display.
                          P 1 Reply Last reply Reply Quote 0
                          • P Online
                            projectmoon @pparent
                            last edited by

                            @pparent said in Organic Maps on Ubuntu Touch:

                            I have succeeded to start the app without Xwayland thank's tu qtubuntu-qt .
                            The "Terms and conditions" Window displays well and works well, but then the main window appears for 2 sec and crashes with:

                            Feb 24 13:43:05 ubuntu-phablet aa-exec[31163]: Aborted
                            Feb 24 13:43:05 ubuntu-phablet aa-exec[31165]: CHECK(!m_acquiredFrame->isBound())
                            Feb 24 13:43:05 ubuntu-phablet aa-exec[31165]: qt_common/qtoglcontext.cpp:108
                            Feb 24 13:43:05 ubuntu-phablet aa-exec[31165]: (1) ASSERT FAILED
                            

                            I think I will leave it here for now. I think for this app to be usable it would require:

                            • To wait for Qt6 and possibly Mir2.x to be properly integrated in the system
                            • That Organic Maps get a Qt app more adapted to mobile display.

                            How did you get it to run without XWayland?

                            pparentP 1 Reply Last reply Reply Quote 0
                            • pparentP Online
                              pparent @projectmoon
                              last edited by pparent

                              @projectmoon
                              I installed the package qtubuntu-qt6 provided by Ubports into my bundle, the same that is used in Morph Qt6 version.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post