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

    Smooth Edges (name pending) - Let's Fix the Bugs That Drive You Mad

    Scheduled Pinned Locked Moved OS
    18 Posts 14 Posters 316 Views 7 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.
      • K Offline
        kugiigi
        last edited by

        This is definitely something that UT needs - polish. This is awesome and hopefully this becomes a successful initiative πŸ˜„

        On top of my head, these are the things that I think matters for most people.

        • Display cutout and rounded corners handling. Most phones now have them and it just makes UT look unfinished and unpolished and of course annoying for the users
        • AGPS. Without it, navigation is really hard to rely on. It may work quick especially if you use it often but it's still highly unreliable.
        • Cloud syncing for contacts, notes, etc. Ideally, an easy to use backup/restore solution as well.
        • Video playback. I think one of the weakest part of UT since the beginning is video playback. It never worked well. It has minor issues like video flipping at the end of playback then some major issues like actually crashing the app, for example on Teleports. There are also devices where it totally stop working until you restart media hub or rebooting the device. The experience is just bad in general in my opinion
        • Small back button in apps and hard to reach in one hand use. Especially if you come from Android, I think you can really be annoyed by this and more especially if you are someone who frequently use your phone with one hand. This has been discussed dozens of times but it's a tricky thing to solve. I think adding a universal back action like Android is out of the question but what else can we do? πŸ˜… I have some solutions on my apps and in Ambot Installer calles MariKit. It adds horizontal swipe at the bottom edge which can used to trigger back action or other header actions. It's very useful in my opinion but I'm still unsure if this is the best solution and approach.
        1 Reply Last reply Reply Quote 0
        • Vlad NirkyV Offline
          Vlad Nirky
          last edited by

          Thank you, Marius, for this initiative.

          Every user is different, and so is every device.

          Use
          I have a Xiaomi Redmi Note 9 Pro, and I wouldn't change its operating system for anything in the world.
          It is completely reliable (so why isn't this always the case for some?), lasts several days without recharging, and meets all my needs.

          Browser
          Personally, I rarely use my phone's browser, as I spend enough time in front of my PC that I don't need it very often.

          Installation
          The installation process is likely to put many people off (fear of rendering their phone unusable, complexity, limited choice).
          Please, offer stable versions before development versions in the installer.

          Hardware
          Everything works on my phone. (A huge thank you to the porters.)

          It would be nice to have the top bar display correctly despite the rounded corners and front camera.

          The photo and video capture app lags far behind what Android offers. (Slow focus, macro function, wide angle, panorama.)

          Bluetooth could be improved (although I find it usable with certain prerequisites).

          Allowing much faster GPS positioning would be appreciated.

          Activating Lomiri via the fingerprint reader would be a plus (no longer having to press and then hold your finger).

          Applications
          I think that a precise description of what you get by installing UT versus what you lose by changing ecosystems would help reduce disappointment.
          Make a thoughtful choice and stick to it.
          A few articles on which applications can replace popular Android applications.
          How to get VPN or OwnCloud or ... working.

          The gaps, for me, are banking software and government apps. (Hence my use of Waydroid.)

          An app for backing up data and syncing with your PC. (Damn, they removed rsync.)

          Offer correct and appropriate snap applications to close some gaps?

          G 1 Reply Last reply Reply Quote 0
          • G Offline
            gpatel-fr @Vlad Nirky
            last edited by

            @Vlad-Nirky said in Smooth Edges (name pending) - Let's Fix the Bugs That Drives You Mad:

            they removed rsync

            ...and Kenny too πŸ™‚

            phablet@ubuntu-phablet:~$ crackle install rsync
            Installing rsync... done!
            Activating... done!
            phablet@ubuntu-phablet:~$ rsync --version
            rsync  version 3.4.1  protocol version 32
            

            mostly agree with your points though.

            1 Reply Last reply Reply Quote 0
            • lduboeufL Offline
              lduboeuf
              last edited by lduboeuf

              Congrats for this initiative. Here is the list of things that come to my mind:

              Considered as a blocker for me:

              • Battery drains on LTE ( luckily i can still use 2G here and battery-saver app), otherwise having a phone that last less than a full day is not reliable.

              "Basic" needs that still missing:

              • AGPS
              • Data backup and syncing

              Annoying, but can be worked around:

              • Random OSK crash
              • Cellular network re-connection ( reboot is sometimes needed )
              • Some users reports Camera freeze ( reboot needed)
              • Not possible to select a default target with url-dispatcher or content hub.
              • Calendar sync issues ( when it is working it works but when not, it can be painfull to make it works reliabily again )
              • MMS does not work if Wifi is On

              Polishing:

              • back button size or position
              • connect to public wifi or via qrcode
              • bluetooth robustness and with carkit
              • integrated app cleaning and settings for runing without suspension

              Otherwise, so proud of UT :).

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

                Very Nice initiative, thank you for that! πŸ‘

                For me the most annoying bugs on my volaphone 22 on Noble are:

                Priority 3: Daily Use

                • It often looses celular data connection. I have to go to settings and switch from 3g mode to Lte/4g again to have access to internet again. This can make me miss notifications on top of that. Note that I use dual sim.

                • Sometimes the phone will boot with only one of the 2 sim working or even none of them, and I need to reboot again. (On top of that if it boots with only the second sim, it will change all the defualt parameters to SIM2 in cellular config, and keep this even when the phone reboot with Sim1 so that I need to change it again each time).

                • Gps position does not work reliably in webview (in comparison to puremaps), seemingly because of a problem of orientation/compass (see https://forums.ubports.com/topic/11572/gps-location-does-not-work-anymore-in-webview-noble?_=1764026186209 ) It's important for me to be able to ask google maps for public transportations itinerary.

                Priority 4: Polish

                • It's too slow to take a picture or video inside the camera app (too much delay), and sometimes it fails to record and won't let me record until I reboot.

                • The interface is sometimes kind of sluggish, or will freeze for a fraction of a second (or even few seconds sometimes), it's not very fluid or snappy. And it seems to vary, during some periods it seems more fluid and other very slugish, I'm not sure what explains it. (Someone told me it will improve with next Halium upgrade for the phone, we'll see).

                Other than this everything really works as a charm. I'm really starting to feel that I don't lack anything in the phone. It's way better for my everyday life than 6 years ago when I started to use UT as a daily-driver (with a Nexus 5). I should mention that battery life is extremely good for me. One charge can last 48h +.

                Ps: I did not mention QtWebengine upgrade because it's an already ongoing work, but it is clearly a priority for me as well.

                1 Reply Last reply Reply Quote 0
                • M Offline
                  ma
                  last edited by

                  Although I use Ubuntu Touch (UT) as my daily driver, I haven't been able to convince anyone to switch to UT so far. Besides the availability of Android apps, I see two main reasons for this.

                  1. Most phones are 5 years old or older. No one wants to invest money in an outdated phone that also has a poor battery by now. Furthermore, the future development for the selected devices is not guaranteed and heavily relies on individual contributors. A potential solution, in my opinion, would be to have a new "primary device" released every two years. This point might be classified as priority 0.

                  2. People interested in UT often have a strong focus on privacy and security. While the OS is privacy-friendly, I don't see adequate protection when using browsers. For me, in addition to data encryption, it’s important to easily change the DNS server and to use a secure browser that can mitigate tracking and fingerprinting, for example, through extensions. I think this is priority 5.

                  Thank you for starting the initiative!

                  1 Reply Last reply Reply Quote 0
                  • danfroD Online
                    danfro
                    last edited by danfro

                    Here some thoughts on my priorities:

                    1. Core features

                    • mobile data on sim2, although I think there is a PR already, so hopefully almost sorted
                    • apps not properly accessing apparmor, like camera app on my OP5T, but other devices have that too, app logs have apparmor error entries and as developer I am never sure if they are important or kind of "normal" and can be ignored

                    2. stoppers for using UT:

                    • Encryption. I know several users who don't use UT or stopped because of that. Makes you feel bad to know "everyone" can grab all data off your device in case you loose it.
                    • rounded corner/notch as has been mentioned, but that really restricts usage, we do rely on our indicators and they are great, but can't use them properly on affected devices (would simply limiting screen size be a workaround?)
                    • VoLTE, because a phone needs to be able to do calls, during the next few years even here in Europe we will need this
                    • keeping dekko updated or replacing it, email is a critical feature for most
                    • improvements in Teleports and matrix and signal apps, likely the most used apps on smartphones are messengers
                    • call/video call options in browser and messengers

                    3. daily use

                    • camera app (no crashes, device specific but happens on several devices), more features e.g. for white balance, multicamera support, panorama mode
                    • Morph has been named, work is going on there, so I am confident this is solved soon
                    • system side backup feature as has been named, I think for many this would make things simpler, not everyone can setup a nextcloud or syncthing services easily
                    • vpn integration for several protocols, because we often would like to connect to open wifi's but I would feel more save with vpn there, and some users depend on vpn in their countries

                    4. nice to have

                    • swype feature in OSK, but only possible with proprietary code, even on LOS, so likely hard to achive
                    • faster GPS for me is only added here, I rarely use it and mostly are then fine to wait a bit for initial fix
                    • app grouping in the drawer, maybe even favourites and rarely used sections would be helpful for me
                    • bluetooth comes here in my usage, I never use that, but agree it would be "not bad" and other depend on it, like when driving

                    5. polishing
                    I am not going to add a long list here. We all know there is plenty to do all the time everywhere if it comes to finishing touches.

                    P 1 Reply Last reply Reply Quote 0
                    • P Online
                      projectmoon
                      last edited by

                      Here are my thoughts. What started small turned into something big!

                      Priority 1: Core System Stuff - Boot loops, crashes, phone completely unusable. Fix immediately.

                      Sometimes on the Volla Quintus the passcode prompt just stops working. Either the number keys don't enter the characters, or the phone does not seem to respond to the full passcode being entered. This is on 1.x daily channel, so I dunno if it is a problem in stable.

                      Priority 2: Basic Phone Features - Calls, SMS, WiFi, Bluetooth, notifications, camera. If these don't work, it's not really a phone.

                      Cameras: Devices with multiple cameras don't have support for all the cameras, even if the underlying hardware + software stack is functioning. Quintus has 3 cameras, and the test camera apps can access them and take pictures, but the main camera app does not have the ability to switch between the lenses.

                      • Camera is too slow to take pictures, and images are blurry if there's any motion or bad lighting conditions. This might be device-specific.

                      Security: Encryption is a basic requirement. Thankfully, it's been recently added. But it shouldn't be optional. If possible, the entire device should be encrypted when powered off. Bonus points if it can encrypt during lock like Android devices.

                      Display/Indicators: Notch needs to be handled, and work is being done on this. I also think there are way too many indicators. This is part of the problem with handling notches.

                      • Too many icons to show. I have a dual SIM phone with one SIM on roaming, and the network indicator alone is 4 icons (two reception icons, the roaming icon, wifi/5G icon).
                      • Take the rotation lock icon, for example. On my phone, it's one indicator with a pull-down that has exactly one item in it: rotation lock on or off. This could easily be collapsed together with other functions.
                      • Similar for other indicators. Many of the pull-down shades have two items in them. Doesn't really make sense in my opinion.

                      Priority 3: Daily Use - Browser crashes, app store issues, keyboard problems, file management. The stuff you hit every day.

                      I won't mention the browser since it's obvious and being worked on.

                      Messaging: The native chat apps are slim pickings, but the ones that exist work well. Delta Touch is good. WhatsWeb works very well. Signal-UT is up and coming. Ideally, there should be a native Matrix client. Ideally-er, it should be disconnected from the idea of "Matrix." It's just "UT Messenger" or something.

                      VPN: There is no (usable) UI to manage VPN connections. Required for corporate users, or people who want to connect to connect to wireguard, Tailscale, etc. Telling people to install the tailscale snap and run terminal commands ain't gonna fly.

                      Dekko: The only email client. And it's amazing work. But if we are talking daily use issues, I have to list them.

                      • No HTML replies. Everything is sent out using plain text.
                      • Broken message forwarding. When forwarding messages, due to the aforementioned only-plain-text, forwarded messages get completely garbled and become unreadable when the recipient gets it.

                      Mir 2: I think migration to Mir 2 is essential. As I understand, work is underway on this. There are a ton of convergent Linux apps out there that simply do not function properly on UT either due to scaling or due to keyboard not appearing, etc. A properly functioning Wayland environment could allow snaps to be featured in the OpenStore as first-class citizens. The jankiness of the X server in general is also a huge problem (keyboard, slowness, focus issues).

                      Keyboard: The keyboard is very lowly positioned for me. The ability to raise and lower the keyboard is important for me, at least. Basically, replacing the system keyboard with the Ambot installer keyboard would solve all these problems. I realize it's probably not as simple as copy pasting the code, of course.

                      Developer Mode: Developer mode keeps getting turned on every time I boot the phone, even if I toggle it off. Not sure if this is a daily channel thing or an actual bug. It's a security issue if it's not something specific to the daily channel releases.

                      Priority 4: Polish - Like those tiny contact navigation arrows that are impossible to see. UI glitches. Things that make UT feel unpolished.

                      Volla Quintus: under-screen fingerprint reader does not yet work. I assume this will eventually come, in time, hopefully with work from Volla.

                      KDE Connect port! Phone <-> computer sync is very handy.

                      APIs: Lack of APIs for apps to access auto-fill, auto-type, and so on. This is quite relevant to the app I'm making, of course, as it's a password manager. Copying and pasting is an inefficient way of doing things, and also not super secure.

                      App drawer: Ability to organize the app drawer: making folders of apps, for example. The search is good, though.

                      Waydroid:

                      • Waydroid notifications need to be propagated to the main notification bar, and should function completely like native notifications, opening the corresponding Android app, etc.
                      • Fully functioning multiple window mode with icons appearing in the sidebar and app drawer properly.
                      • Copy and paste doesn't seem to work inside Waydroid, not to mention being able to copy and paste between the Waydroid container and the rest of the system.
                      • File access should be transparent between Waydroid and the rest of the system. Waydroid should be able to see the home directory of the user, or at least some subset of it, without having to copy files in and out using the Waydroid Files app. Also vice versa.

                      Priority 5: Nice to Have - Advanced features, edge cases, stuff that matters to specific users.

                      Update of snapz0r to allow direct installation of snaps instead of having to use the terminal.

                      1 Reply Last reply Reply Quote 0
                      • P Online
                        projectmoon @danfro
                        last edited by

                        @danfro said in Smooth Edges (name pending) - Let's Fix the Bugs That Drives You Mad:

                        swype feature in OSK, but only possible with proprietary code, even on LOS, so likely hard to achive

                        AnySoftKeyboard has an--I think--completely open source swiping implementation, and FUTO (which is not open source, but rather source-available) has (or is building?) an open swipe dataset. Not sure which license terms, but presumably fully open once they release it.

                        There is also an open source swipe keyboard available for Sailfish OS: Magic Keyboard. But I'm not sure if the underlying swiping is open or not.

                        All potential options to look into, at least.

                        danfroD 1 Reply Last reply Reply Quote 0
                        • danfroD Online
                          danfro @projectmoon
                          last edited by

                          @projectmoon I only know heliboard, but that requires you to download a proprietary file for swype to work. The implementation itself is opensource, but not that file. But thanks for the suggestions. Something to look into for sure.

                          P 1 Reply Last reply Reply Quote 0
                          • P Online
                            projectmoon @danfro
                            last edited by

                            @danfro said in Smooth Edges (name pending) - Let's Fix the Bugs That Drives You Mad:

                            @projectmoon I only know heliboard, but that requires you to download a proprietary file for swype to work. The implementation itself is opensource, but not that file. But thanks for the suggestions. Something to look into for sure.

                            Yes, Heliboard uses Google's swipe library that was originally created for AOSP. Which unfortunately is proprietary. I think Florisboard also has a glide typing implementation, but I'm not sure how functional it actually is.

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