Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. The Lounge
  4. Qt or Xamarin ?
QtWS25 Last Chance

Qt or Xamarin ?

Scheduled Pinned Locked Moved Unsolved The Lounge
9 Posts 6 Posters 1.5k Views
  • 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.
  • S Offline
    S Offline
    Sunita Marshal
    wrote on 12 Feb 2021, 00:30 last edited by
    #1

    Hi
    I'm interested in cross-platform mobile app development. I've C++ C# background - so naturally my choices are Qt and Xamarin. As I've seen in my past career that native C++ apps perform better in comparison to the managed code on desktop. But for mobiles, there are confusing statements in general. My development would be mostly for Android. But someone told the JNI calls Qt relies on badly affect the performance on Android - However for iOS, there is no such issue. That's why I need Qt people's expert opinion in this regard to help choose my future career with Qt or Xamarin.

    Thanks

    S 1 Reply Last reply 13 Mar 2021, 06:03
    0
    • S Offline
      S Offline
      sierdzio
      Moderators
      wrote on 12 Feb 2021, 05:58 last edited by
      #2

      I've worked on projects which used JNI a lot but didn't notice any performance problems.

      (Z(:^

      S 1 Reply Last reply 12 Feb 2021, 11:36
      2
      • S sierdzio
        12 Feb 2021, 05:58

        I've worked on projects which used JNI a lot but didn't notice any performance problems.

        S Offline
        S Offline
        Sunita Marshal
        wrote on 12 Feb 2021, 11:36 last edited by Sunita Marshal 2 Dec 2021, 21:28
        #3

        @sierdzio , thanks for sharing your experience.

        Did you use Qt in your projects or just a bare bone C++? Were they QML or traditional QWidgets projects?

        1 Reply Last reply
        0
        • S Offline
          S Offline
          sierdzio
          Moderators
          wrote on 13 Feb 2021, 07:43 last edited by
          #4

          Yes, I've used Qt, I always do. They were all QML projects, for both iOS and Android. Widgets are more suited for desktop platforms.

          JNI was not used there heavily - usually 90% of functionality is provided by Qt and only some fringe functionalities need to be provided by Android (like file sharing, Intents etc.).

          (Z(:^

          D 1 Reply Last reply 10 Mar 2021, 04:03
          0
          • S Offline
            S Offline
            Sunita Marshal
            wrote on 13 Feb 2021, 10:40 last edited by
            #5

            That's great!
            But I had an impression the Qt's most functionality comes from underlying JNI calls on Android. Thanks, you cleared the things :)

            1 Reply Last reply
            0
            • S sierdzio
              13 Feb 2021, 07:43

              Yes, I've used Qt, I always do. They were all QML projects, for both iOS and Android. Widgets are more suited for desktop platforms.

              JNI was not used there heavily - usually 90% of functionality is provided by Qt and only some fringe functionalities need to be provided by Android (like file sharing, Intents etc.).

              D Offline
              D Offline
              Demarcus
              Banned
              wrote on 10 Mar 2021, 04:03 last edited by Demarcus 3 Nov 2021, 03:45
              #6
              This post is deleted!
              1 Reply Last reply
              0
              • J Offline
                J Offline
                Jalapegnome
                Banned
                wrote on 12 Mar 2021, 05:52 last edited by Jalapegnome
                #7
                This post is deleted!
                1 Reply Last reply
                0
                • S Sunita Marshal
                  12 Feb 2021, 00:30

                  Hi
                  I'm interested in cross-platform mobile app development. I've C++ C# background - so naturally my choices are Qt and Xamarin. As I've seen in my past career that native C++ apps perform better in comparison to the managed code on desktop. But for mobiles, there are confusing statements in general. My development would be mostly for Android. But someone told the JNI calls Qt relies on badly affect the performance on Android - However for iOS, there is no such issue. That's why I need Qt people's expert opinion in this regard to help choose my future career with Qt or Xamarin.

                  Thanks

                  S Offline
                  S Offline
                  Swain326
                  Banned
                  wrote on 13 Mar 2021, 06:03 last edited by
                  #8
                  This post is deleted!
                  1 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    Rosalyn
                    Banned
                    wrote on 31 May 2021, 10:24 last edited by
                    #9
                    This post is deleted!
                    1 Reply Last reply
                    0

                    • Login

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • Users
                    • Groups
                    • Search
                    • Get Qt Extensions
                    • Unsolved