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 ?
Forum Updated to NodeBB v4.3 + New Features

Qt or Xamarin ?

Scheduled Pinned Locked Moved Unsolved The Lounge
9 Posts 6 Posters 1.7k Views 2 Watching
  • 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.
  • Sunita MarshalS Offline
    Sunita MarshalS Offline
    Sunita Marshal
    wrote on 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
    0
    • sierdzioS Offline
      sierdzioS Offline
      sierdzio
      Moderators
      wrote on last edited by
      #2

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

      (Z(:^

      Sunita MarshalS 1 Reply Last reply
      2
      • sierdzioS sierdzio

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

        Sunita MarshalS Offline
        Sunita MarshalS Offline
        Sunita Marshal
        wrote on last edited by Sunita Marshal
        #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
        • sierdzioS Offline
          sierdzioS Offline
          sierdzio
          Moderators
          wrote on 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
          0
          • Sunita MarshalS Offline
            Sunita MarshalS Offline
            Sunita Marshal
            wrote on 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
            • sierdzioS sierdzio

              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 last edited by Demarcus
              #6
              This post is deleted!
              1 Reply Last reply
              0
              • J Offline
                J Offline
                Jalapegnome
                Banned
                wrote on last edited by Jalapegnome
                #7
                This post is deleted!
                1 Reply Last reply
                0
                • Sunita MarshalS Sunita Marshal

                  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 last edited by
                  #8
                  This post is deleted!
                  1 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    Rosalyn
                    Banned
                    wrote on 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