Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Universal App Platforms

Universal App Platforms

Scheduled Pinned Locked Moved The Lounge
csharphelp
14 Posts 12 Posters 0 Views 1 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.
  • K Offline
    K Offline
    Kevin Marois
    wrote on last edited by
    #1

    For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

    If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

    U P M P M 8 Replies Last reply
    0
    • K Kevin Marois

      For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

      If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

      U Offline
      U Offline
      umeca74
      wrote on last edited by
      #2

      If I were 20 years younger I would probably go for QT for multiplatform stuff. It is a platform I know works at least for windows AND mac desktop. It also promises android. Flutter, MAUI and the like, could be useful for somebody starting up from scratch, with the correct age and energy. However I am not convinced how truly "multiplatform" they really are. There are so many design differences between the desktop and a phone that I doubt if a single unmodified code base can target both. What kind of percent will be needed for platform specific fixes? I wonder if anybody could enlighten us

      1 Reply Last reply
      0
      • P Peter Kassenaar

        I worked a little bit in Flutter and liked it. A bit of a hassle to learn Dart as yet another programming language, but it's really not that difficult. App performance feels good. I like the widget structure and available components. Dev speed + compiling is great. Downside: you still have to build (parts of) the UI twice, for iOS and Android.

        P Offline
        P Offline
        Paul Sanders the other one
        wrote on last edited by
        #3

        Any Flutter-related issues getting your app past App Store review?

        Paul Sanders. If I had more time, I would have written a shorter letter - Blaise Pascal. Some of my best work is in the undo buffer.

        M P 2 Replies Last reply
        0
        • P Paul Sanders the other one

          Any Flutter-related issues getting your app past App Store review?

          Paul Sanders. If I had more time, I would have written a shorter letter - Blaise Pascal. Some of my best work is in the undo buffer.

          M Offline
          M Offline
          Marcus Vinicius Carvalho
          wrote on last edited by
          #4

          I am about to submit an app to Apple Store. It is a flutter app that was approved by Google and maybe tomorrow or later I will know how picky Apple is. The only thing I did was change the DateTimePicker to the Cupertino version, mainly because I don't want to upset my future users. As a whole, the main problems I had adjusting to iOS was the configuration on XCode, which wasn't that bad, but as I said, I have never touched an Apple product before then it took some time find things around. For this project (sort of an online radio) I tried some tools, like Uno Platform, MAUI. ionic, etc and by the time I tested none of them could deal with audio properly - there is a good chance it was my stupidity and ignorance on such platforms, but flutter was the one that provided all I needed. I will share my struggles with Apple Store once I have any info.

          1 Reply Last reply
          0
          • P Paul Sanders the other one

            Any Flutter-related issues getting your app past App Store review?

            Paul Sanders. If I had more time, I would have written a shorter letter - Blaise Pascal. Some of my best work is in the undo buffer.

            P Offline
            P Offline
            Peter Kassenaar
            wrote on last edited by
            #5

            I wasn't responsible for publishing the apps(s), but I haven't heard back. So, Nope. I can only assume everything went right ;-). OTOH, if something was wrong, I sure *would* have heard back.

            1 Reply Last reply
            0
            • K Kevin Marois

              For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

              If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

              P Offline
              P Offline
              Peter Kassenaar
              wrote on last edited by
              #6

              I worked a little bit in Flutter and liked it. A bit of a hassle to learn Dart as yet another programming language, but it's really not that difficult. App performance feels good. I like the widget structure and available components. Dev speed + compiling is great. Downside: you still have to build (parts of) the UI twice, for iOS and Android.

              P 1 Reply Last reply
              0
              • K Kevin Marois

                For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

                If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                M Offline
                M Offline
                MSBassSinger
                wrote on last edited by
                #7

                There is no absolute answer for everyone. My choice was Xamarin, and now it’s latest version, MAUI (which is not new, just a major next version of Xamarin renamed for marketing purposes). The main benefit for me is being able to use a language (C#) and a framework (.NET 7) that is portable across OSs, same as used in the cloud/server apps that a mobile app will likely use, and is open-source and been around 20+ years. If you design correctly, some C# libraries you write are also usable with MAUI. Blazor for use making apps outside of web apps is promising, but IMHO, needs another year or so to catch up to MAUI. My preference today is MAUI for native mobile apps and Blazor for web apps. All use C# and .NET 7.

                K S 2 Replies Last reply
                0
                • K Kevin Marois

                  For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

                  If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                  P Offline
                  P Offline
                  Peter Moore Chicago
                  wrote on last edited by
                  #8

                  None of the above I'm sorry to say. I would make all future applications using pure HTML5 backed either by Typescript, C#/WASM/Blazor, or pure JavaScript. Then distribute it across platforms as a PWA or a Blazor hybrid app. You're then dependent on no one company's whims and shortcomings. 5 years ago I would've been horrified by this suggestion but I'm a convert now. Microsoft has proven itself completely inept at native frontend and without web support MAUI can't be taken seriously anyway. Google Flutter is interesting but requires Dart which makes porting existing apps impossible and limits the available open source ecosystem severely. Other options - Uno is too slow on the web. Avalonia is a maybe but last I checked has no web support. Here's the bottom line. No one has a strong commercial interest in making a true write-once-run-everywhere ecosystem. For anyone who has it - like Microsoft with Office or Google with GSuite - it's a competitive advantage and they're not gonna give it away. Whatever they do give away will be made by a different team than their commercial products and be inferior and watered down. If you want something done right you have to do it yourself.

                  1 Reply Last reply
                  0
                  • K Kevin Marois

                    For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

                    If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                    M Offline
                    M Offline
                    megaadam
                    wrote on last edited by
                    #9

                    Xamarin is behind the curve. Slack, and vs code, are both packaged/written in Electron. No need to look any further.

                    "If we don't change direction, we'll end up where we're going"

                    1 Reply Last reply
                    0
                    • K Kevin Marois

                      For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

                      If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                      B Offline
                      B Offline
                      Bruce Patin
                      wrote on last edited by
                      #10

                      I looked into using Xamarin for a mobile app, but if storyboarding is required (something I desired), I would still need a Mac and Xedit for it. SO, I thought, what's the point? and coded the app native for Android in Kotlin and iPhone in Swift. I am guessing that .Net MAUI has the same problem.

                      1 Reply Last reply
                      0
                      • K Kevin Marois

                        For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

                        If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                        D Offline
                        D Offline
                        Daniel Wilianto
                        wrote on last edited by
                        #11

                        I picked flutter and used it for several months now. I think it's pretty cool since it has pretty much freed me from gradle's dependency hell. I no longer need to add entries in gradle every time I want to use some library. Now I simply pick a required flutter plugin.

                        1 Reply Last reply
                        0
                        • M MSBassSinger

                          There is no absolute answer for everyone. My choice was Xamarin, and now it’s latest version, MAUI (which is not new, just a major next version of Xamarin renamed for marketing purposes). The main benefit for me is being able to use a language (C#) and a framework (.NET 7) that is portable across OSs, same as used in the cloud/server apps that a mobile app will likely use, and is open-source and been around 20+ years. If you design correctly, some C# libraries you write are also usable with MAUI. Blazor for use making apps outside of web apps is promising, but IMHO, needs another year or so to catch up to MAUI. My preference today is MAUI for native mobile apps and Blazor for web apps. All use C# and .NET 7.

                          K Offline
                          K Offline
                          Kevin Marois
                          wrote on last edited by
                          #12

                          So you're doing some MAUI work now?

                          If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                          1 Reply Last reply
                          0
                          • K Kevin Marois

                            For anyone is doing any Universal Cross-Platform Apps... I'm considering either .Net MAUI or Flutter and I'd like to get some insight into these two before I make a decision. Thanks

                            If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

                            M Offline
                            M Offline
                            Martin ISDN
                            wrote on last edited by
                            #13

                            now you have 3 suggestions to use html5 and javascript i have personally used electron vs wfp/c#, because for me javascript is soul remedy compared to c#, although the new versions of the language aren't that stiff. speed wise wpf gui seemed much faster, if that is of importance .net maui is micro$oft, flutter is alphabet inc. and i wouldn't do my part to help them eradicate the rest even if my contribution to their success is infinitesimal. even if my success is on the steak Those that put *class* in JavaScript are the same that put *var* in C# - I Against I

                            1 Reply Last reply
                            0
                            • M MSBassSinger

                              There is no absolute answer for everyone. My choice was Xamarin, and now it’s latest version, MAUI (which is not new, just a major next version of Xamarin renamed for marketing purposes). The main benefit for me is being able to use a language (C#) and a framework (.NET 7) that is portable across OSs, same as used in the cloud/server apps that a mobile app will likely use, and is open-source and been around 20+ years. If you design correctly, some C# libraries you write are also usable with MAUI. Blazor for use making apps outside of web apps is promising, but IMHO, needs another year or so to catch up to MAUI. My preference today is MAUI for native mobile apps and Blazor for web apps. All use C# and .NET 7.

                              S Offline
                              S Offline
                              stevebrooke3000
                              wrote on last edited by
                              #14

                              I created my first app using Android Studio. When it came time to support iOS I chose MAUI. I thought that my experience using Visual Studio and operating in Windows would help. So far, I find MAUI very frustrating to try to accomplish more than toy projects. I have been using it for 3 months now, and still have not recreated the Android app. I still don't know what it will take to publish to Apple Play and Play Store. For me the promise of MAUI has not delivered. I have played a bit with Xcode and may give up on MAUI for Xcode. If you are only supporting a small number of apps then maybe Android Studio /Xcode is the way to go. Has anyone successfully deployed MAUI for both Android and iOS?

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups