What’s the best cross-platform technology in 2023?!?!

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2023
  • What's the state of Cross-Platform Applications in 2023, and HOW did we get here? Let's have a quick history lesson about the significant and impactful moments from Cross Platform Applications like Flutter, Capacitor, React Native, Ionic, & more!
    🪐 Explore web & mobile dev universe: galaxies.dev/
    🔥 The fastest way to learn Ionic: ionicacademy.com/
    ⚡️ Just getting started?
    Grab a free 46 pages eBook: ionicacademy.com/ionic-quicks...
    #############################
    ❤️ You can also find me on:
    Instagram: / simongrimm_
    Twitter: / schlimmson
    Facebook: / devdactic
    TikTok: / simongrimm_
    Or join the Simonics Facebook group:
    / simonics
    #############################
    #reactjs #flutter #capacitor
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 116

  • @galaxies_dev
    @galaxies_dev  11 หลายเดือนก่อน +3

    Learn React Native FAST by becoming a member of Galaxies.dev today [FREE] galaxies.dev/reactnative

    • @victorerzikoff1203
      @victorerzikoff1203 5 หลายเดือนก่อน

      What's wrong with your voice? Why is it so strained?

  • @galaxies_dev
    @galaxies_dev  11 หลายเดือนก่อน

    Learn React Native FAST by becoming a member of Galaxies.dev today [FREE] galaxies.dev/reactnative

  • @ShadowedOnion
    @ShadowedOnion 11 หลายเดือนก่อน +1

    Hi Simon, I was wondering if you would mind stating what you think the best choice would be of these three in my case? I am starting what is primarily a web application for businesses that will have a B2C portal available later in development via an app. As I am likely to be the sole developer on this for a while, I thought it would be best to use a cross-platform application for the initial delivery of the product, then maybe switch to using a dedicated native app build later down the line. I already have react experience, but I am happy learning anything. Thanks!

  • @witchmorrow
    @witchmorrow 9 ชั่วโมงที่ผ่านมา

    such a useful introduction to the software of making apps, thank you!

  • @kranefivem
    @kranefivem 8 หลายเดือนก่อน +7

    video starts at 5:00

  • @taua_mendonca
    @taua_mendonca 7 หลายเดือนก่อน +1

    Just remembering: Flutter is migrating to the Impeller engine, leaving Skia behind. It's already open to development for iOS apps if I remember correctly, but still not fully suported in all platforms.

  • @DrumAdrian16
    @DrumAdrian16 11 หลายเดือนก่อน +1

    That was fantastic and helpful. Thank you !

  • @psclip3309
    @psclip3309 9 หลายเดือนก่อน +3

    surprisingly, the slint framework with rust is very good, I tried the demo GUI application, the animation is very smooth and fast,
    I don't know if it's better than flutter because it uses rust which is very fast, flutter uses the new Render impeller.

    • @WorstDeveloper
      @WorstDeveloper 4 หลายเดือนก่อน +1

      It's interesting, but it seems like they don't have mobile support yet. And it also has subscriptions and royalties.

  • @marcpanther8515
    @marcpanther8515 8 หลายเดือนก่อน +2

    The title is missing "mobile" in the string. Qt, etc?

  • @zakirhoosen4404
    @zakirhoosen4404 11 หลายเดือนก่อน

    Hey. How can i upgrade from ionioc 3 to latest

  • @onlydev4099
    @onlydev4099 ปีที่แล้ว

    HI Simon, How can I use Ionic start with angular 14 bcuz when Ionic start to create project,
    it installs the latest version of angular

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว

      Why wouldn't you use the latest version of Angular?

    • @NOOBgamer-dn9zl
      @NOOBgamer-dn9zl 4 หลายเดือนก่อน

      Use containers

  • @DavidSchmidt07
    @DavidSchmidt07 ปีที่แล้ว +4

    Behind the Code: Simon's Journey through Software History. I sense a new series...

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว +1

      Maybe a good podcast episode...

  • @pierreclavequin3548
    @pierreclavequin3548 ปีที่แล้ว +1

    I think that Cordova is quite good now, many improvements have been done last few years

  • @manuonda
    @manuonda 8 หลายเดือนก่อน

    Thanks for the content! Why jet pack compose of android is not include in the list

  • @eddieng7136
    @eddieng7136 7 หลายเดือนก่อน +1

    You forgot the big thing of 2023, Kotlin multi platform mobile is stable version today. Just announced. I’m Java developer and I bet on KMM or Kotlin compose for the future

  • @nem1st
    @nem1st 6 หลายเดือนก่อน

    Im vary surprised that you did not mentioned KMP and Compose Multiplatform

  • @masterandroid5104
    @masterandroid5104 ปีที่แล้ว +2

    I am using ionic 6 and angular 14 and works perfect but I see with my customers that it's not more necessary make a native application because he prefers an website with sms and emails notifications and email and phone to auth, so I guess the demand for mobile apps will decline in the coming years with iOS 16 update that now add push notifications so this a big news for html5 webpages

    • @masterandroid5104
      @masterandroid5104 ปีที่แล้ว +2

      Continue...
      I think the volume of people that he wants native mobile applications is going to reduce in next year's but obviously forever we have a customers with more specific requeriments for her systems

    • @onlydev4099
      @onlydev4099 ปีที่แล้ว

      So how can you create project by using angular 14
      because when I create project, it installs the latest version of Angular available

    • @masterandroid5104
      @masterandroid5104 ปีที่แล้ว

      @@onlydev4099 because you using "ionic start" to create new projects, I just clone existing projects

    • @masterandroid5104
      @masterandroid5104 ปีที่แล้ว

      @@onlydev4099 I working with ionic 6 and 14 since 2021. So I have a many projects with that dependencies, I have old experiences with ionic updates so I found many solutions to not use ionic start anymore and that's because it's a nightmare use ionic start, actually I don't want update to ionic 7, maybe later when the internet have a more information to migrate certain things that I want

    • @masterandroid5104
      @masterandroid5104 ปีที่แล้ว

      To finish, I working with ionic and angular since 2017, and @SimonGrimm was my first teacher to learn this framework, thanks for all Simon!! Greetings from Mexico

  • @ChenthamizhKUMARANJeyakanthan
    @ChenthamizhKUMARANJeyakanthan ปีที่แล้ว +1

    Your suggestion is good one.. ❤ from India

  • @pererikbergman
    @pererikbergman 5 หลายเดือนก่อน +1

    Kotlin Multiplatform FTW the benefits of both native and current hybrid solutions :)

  • @sweetcapitan5690
    @sweetcapitan5690 10 หลายเดือนก่อน +13

    It would be nice to mention Compose Multiplatform , even though it's still in alpha, it's disgustingly strong enough for established tools

    • @dleonardo3238
      @dleonardo3238 6 หลายเดือนก่อน +1

      Not in alpha anymore 🎉 compose with wasm looks promising too

    • @Shakl-e
      @Shakl-e 6 หลายเดือนก่อน

      @@dleonardo3238 Flutter has wasm, too)

    • @yuuzuX
      @yuuzuX 6 หลายเดือนก่อน

      @@dleonardo3238 ios and web still in alpha

  • @user-kb7rz2nm9q
    @user-kb7rz2nm9q 11 หลายเดือนก่อน +3

    How can you consider Flutter being closer to Native than React Native?
    Regarding code sharing, you can share, logic UI and navigation code between web and mobile with RN now using Tamagui / Solito (or Expo Router) and good old React.

    • @denoic
      @denoic 10 หลายเดือนก่อน +2

      Flutter is more to native because of their components. Material components are v3 and Cupertino/iOS are up to date too unlike Ionic and RN. RN is stuck in Material 1 and Ionic is stuck at material 2. You also have Platform Channel where you can send messages between the native code and the flutter layer.

    • @user-kb7rz2nm9q
      @user-kb7rz2nm9q 10 หลายเดือนก่อน +1

      @@denoic Do you mean from a design point of view? Because flutter isn't actually rendering any native components right? It's just rendering something that looks like the native components. That is part of the reason that things like Input fields and Scrollview have been a bit problematic in Flutter from what I've heard. Saying something is more native because it has a newer design (something you can actually fix yourself quite easy) has extremely little to do with something actually being more native imo.
      In React Native you can actually render any native component from Android/iOS right but that's not really an option in Flutter from what I've heard?
      I know burnt has wrapped some native components on iOS at least (SPIndicator and SPAlert.) and there is nothing that stops you from doing the same with any native component in React Native right?

    • @user-tf4cd2rw3t
      @user-tf4cd2rw3t 9 หลายเดือนก่อน +1

      I‘m not so deep in this topic, but I read that Flutter apps are compiled to native machine code, resulting in potentially better performance and more predictable behavior. Maybe thats the reason? Or the fact that widgets are drawn directly on the canvas, which can make the user interface feel more native because it's not just a WebView or a JavaScript bridge?

    • @glaze4629
      @glaze4629 7 หลายเดือนก่อน

      ​@@user-tf4cd2rw3t The bridge in React Native is exactly the same thing Flutter developers call Platform Channels; Asynchonous serialized message communication between native platforms and C++ then to C++ and JS/Flutter, I'm amazed how people speaks of brigde performance when Flutter has literaly the same solution in place, when speaking of UI rendering, yes UI calls can be expensive if you're writing really bad react code, otherwise you'd not notice their impact at all.
      The bridge is currently a legacy feature as people are moving to the new rendering system that can perform optimizations on how RN draws it's components to your screen, not to mention communication is now fully synchronous with native modules, some libraries have had serious performance improvements due to this.
      In terms of performance RN compiles JS to bytecode in contrast to JIT compilation performed by V8 or JSC, Amazon is also contributing to create a version of Hermes (RN JS engine) that can compile to machine code, right now is a experimental feature.
      If I'm honest with you people really exagerate this performance topic, one can barely any difference among them.

  • @yogeshsahni5808
    @yogeshsahni5808 9 หลายเดือนก่อน +3

    "Kotlin Multiplatform crying in corner with Compose Multiplatform" for Recognition

  • @pungkuss
    @pungkuss ปีที่แล้ว +7

    I think Google just got rid of the Skia rendering engine in flutter. They created Impeller from scratch.

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว +1

      Oh nice sounds interesting!

  • @garygoodwin3461
    @garygoodwin3461 10 หลายเดือนก่อน +6

    How do you not include MAUI in this?

  • @encapsulatio
    @encapsulatio 10 หลายเดือนก่อน

    Godot can do cross platform GUI also. And some think it has the most elegant and pleasant developer experience compared to other cross-platform options.

    • @uchihai_a_h4871
      @uchihai_a_h4871 10 หลายเดือนก่อน

      So does unity but why use a game engine ? It would add unnecessary bottlenecks

    • @encapsulatio
      @encapsulatio 10 หลายเดือนก่อน

      if you claim it to be a bottleneck then you have to show proof it actually is in practice.

    • @uchihai_a_h4871
      @uchihai_a_h4871 10 หลายเดือนก่อน +1

      @@encapsulatio well, I don't think its hard to imagine... it will have bigger files, redundent packages like physics engine, 3d rendering engline, unnecessary shaders etc. In unity atleast you cannot strip all of these cuz its in the core library of unity. I am not sure about godot though

  • @derkjochems1690
    @derkjochems1690 8 หลายเดือนก่อน

    You missed Xojo. That does kinda almost All platforms, one Xojo language and IDE. Native code!

  • @alejandrosierrogalan3968
    @alejandrosierrogalan3968 ปีที่แล้ว +2

    Hey, nice video!! I have a question for you. What are your thoughts on Kotlin Multi Platform? Thanks ^^

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว

      Haven't worked with that one yet!

    • @seanknowles9985
      @seanknowles9985 ปีที่แล้ว +4

      @@galaxies_dev Kotlin Multiplatform with Compose, next level fully native.

    • @infantfrontender6131
      @infantfrontender6131 2 หลายเดือนก่อน

      @@seanknowles9985, except web, because WASM is not a native web

  • @geoffbomford2927
    @geoffbomford2927 ปีที่แล้ว +2

    I'm curious to know why you switched from Angular to React Native - I don't think you answered that in this video? PS: I disagree with you with respect to PWAs, they are the definitive cross-platform environment, and now that Apple is finally supporting push notifications from web apps the need to go though the App Store is eliminated for PWAs.

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว

      I'm curious where or when I said that I switched from Angular to React Native? Because that's not true.

    • @geoffbomford2927
      @geoffbomford2927 ปีที่แล้ว

      @@galaxies_dev You made a comment (where the twits hang out) on May 15 that seemed pretty definitive that you were going to focus on React Native exclusively in the future. I must have misunderstood?

  • @bravotechAsia
    @bravotechAsia 7 หลายเดือนก่อน +2

    Why never mention Python? Kivy not a good alternative? Then Kotlin not interesting enough?

  • @carstenniemand8108
    @carstenniemand8108 11 หลายเดือนก่อน +1

    Can anyone tell me if Flutter and React Native properly translates to Huawei as well?

    • @adnankhalil9640
      @adnankhalil9640 9 หลายเดือนก่อน +1

      Ofcourse it can huawei uses apk files since they used android operating system

    • @carstenniemand8108
      @carstenniemand8108 9 หลายเดือนก่อน

      @@adnankhalil9640 ah ok. yea just checking. because the dev at work was asked to use flutter to make our app, which is an angular project pushed through webviews in android studio and xcode. but we havent done it for Huawei. so yea, good to know it will automatically translate to Huawei as well.

  • @jsbymistake5243
    @jsbymistake5243 10 หลายเดือนก่อน

    What about Titanium sdk

  • @rush_and_crush
    @rush_and_crush 9 หลายเดือนก่อน +2

    what about Kotlin?

  • @VladimirDjokic
    @VladimirDjokic 7 หลายเดือนก่อน +1

    Forget React Native, stick with flatter and enjoy life :)

    • @seghirissam2662
      @seghirissam2662 หลายเดือนก่อน

      Flutter web is suck fro cross platform app react native win

  • @alaaunsplash6926
    @alaaunsplash6926 8 หลายเดือนก่อน +2

    what about kmp ?!

  • @andreasstrau3016
    @andreasstrau3016 ปีที่แล้ว +1

    nice

  • @gazim_soliev
    @gazim_soliev 5 หลายเดือนก่อน +1

    Maybe Kotlin Multiplatform will take this place soon

    • @galaxies_dev
      @galaxies_dev  5 หลายเดือนก่อน

      Maybe...maybe not 🤷‍♂️

    • @gazim_soliev
      @gazim_soliev 5 หลายเดือนก่อน +1

      @@galaxies_dev I'm sure that it works for Desktop and Android, cuz I'm making them both, also it works unstable for Web and iOS

    • @_hudeifa23
      @_hudeifa23 หลายเดือนก่อน

      @@gazim_soliev why do you think kmp will take the place?

    • @gazim_soliev
      @gazim_soliev 27 วันที่ผ่านมา

      @@_hudeifa23 cuz it's comfortable to use it, and it has nice performance and supports multiple platforms even by specific system.

  • @dan7582
    @dan7582 6 หลายเดือนก่อน +1

    You forgot Kotlin Multiplatform :(

  • @Shakl-e
    @Shakl-e 8 หลายเดือนก่อน +29

    Flutter is the king. One day it will render faster than native. Others can't really compete with it :)

    • @dleonardo3238
      @dleonardo3238 6 หลายเดือนก่อน +1

      Kmp>flutter

    • @Shakl-e
      @Shakl-e 6 หลายเดือนก่อน

      @@dleonardo3238 did you even see how your website looks compated to flutter? Like some old dinosaur. The way how patch notes are written and how community reacts?
      Maybe you can render faster than Flutter's new impeller engine?) Even native can't. Your kmp is a dead born technology.
      When Flutter was made it was solving a problem of performance and coding simplicity in react native, what does kmp try to solve in Flutter?) Flutter is perfect and until there is no problems it's impossible to replace with some dull kmp..

    • @dmitryrudenko4998
      @dmitryrudenko4998 6 หลายเดือนก่อน +3

      ​@@dleonardo3238 Stop eating too much mushrooms mate^^ Flutter is so much better, it's not even a debate.

    • @Shakl-e
      @Shakl-e 6 หลายเดือนก่อน

      @@dleonardo3238 just interesting, what do you think is better in kmp?

    • @justpatrick_
      @justpatrick_ 4 หลายเดือนก่อน +4

      Stop with the debates and just build

  • @KOMEK1999
    @KOMEK1999 4 หลายเดือนก่อน

    .NET Maui will be dominate in the future❤

  • @Prash3393
    @Prash3393 ปีที่แล้ว +1

    ❤ from India

  • @GRHmedia
    @GRHmedia 10 หลายเดือนก่อน

    Nice video. Honestly, I think most if not all the current cross platform methods suck. I am left trading performance, applications size, ... Honestly, at this point I'm pretty much feel like saying forget all of them and just stick with C/C++. I can cover windows and linux with using SDL, SDL can also be used with android and ios if I ever choose to support it.

  • @CHURUTEInternational
    @CHURUTEInternational 5 หลายเดือนก่อน

    Maui... iPhone, Android, Mac, Windows, XBox, Apple Watch, Linux...

  • @loot6
    @loot6 9 หลายเดือนก่อน

    6:50 "if you want to have the most what between your application then we would be" the most what between your application? Can't make out what you're saying there. The auto subtitles says "co-chair" but that means "a person who chairs a meeting jointly with another or others" which is not what I think you wanted to say.

    • @TheNegative1
      @TheNegative1 4 หลายเดือนก่อน

      code share

  • @blablastarg5464
    @blablastarg5464 7 หลายเดือนก่อน

    How ababout maui ?

  • @j4nch
    @j4nch ปีที่แล้ว +9

    Cross plateform is often ignoring PC :(

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว +2

      They are all making advancements in that area right now!

    • @geoffbomford2927
      @geoffbomford2927 ปีที่แล้ว

      Not necessarily, a PWA can be installed on a PC desktop.

    • @jhonyortiz5
      @jhonyortiz5 ปีที่แล้ว +2

      Tauri is promising in this area.

    • @pranjal-barnwal
      @pranjal-barnwal 11 หลายเดือนก่อน +5

      Flutter has support for all, currently little unstable though. Don't know about other frameworks

    • @prvtthd401
      @prvtthd401 9 หลายเดือนก่อน

      To be fair, Xamarin and Flutter can build to desktop apps but its not the best at what they do. I wonder if we ever see a time where there is a true cross-platform framework that is able to support desktop, web and mobile platforms without penalty. Tauri sounded promising as they can build desktop apps and aim to support mobile apps. Too bad that it is a webview though and not truely native. Let's see.

  • @juanfernandoechavarria2457
    @juanfernandoechavarria2457 ปีที่แล้ว

    Mmmm whats about Jetpack Compose ?

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว

      Haven't used yet, but seems to be only useful for ANdroid?

    • @iamawesomeheheh
      @iamawesomeheheh 11 หลายเดือนก่อน +1

      @@galaxies_dev there is now KMM or Kotlin Multiplatform Mobile which is NOT for Android only

    • @dleonardo3238
      @dleonardo3238 11 หลายเดือนก่อน +2

      @@galaxies_dev Kotlin Multiplatform is great for both IOS and Android

    • @abrorbobomurodov2361
      @abrorbobomurodov2361 10 หลายเดือนก่อน

      @@dleonardo3238 NO WAY.

  • @sebastianbrunobautes7145
    @sebastianbrunobautes7145 9 หลายเดือนก่อน

    electron ??

  • @BelgranoK
    @BelgranoK ปีที่แล้ว +1

    I really think that the decision of Ionic company of leaving Cordova in favor of Capacitor was a mistake.

  • @Daaaaaaavid
    @Daaaaaaavid 11 หลายเดือนก่อน +1

    No word on KMM???

    • @mustafajaan4131
      @mustafajaan4131 10 หลายเดือนก่อน

      Bro i think kmm doesn't even exist cuz people doesn't use it

    • @Daaaaaaavid
      @Daaaaaaavid 10 หลายเดือนก่อน

      @@mustafajaan4131 Bitcoin was the best opportunity people had and will never have again in their lives, still 99% of them heart about it for the first time 10 years after it saw the light. Wait and see.

  • @mauricevolaski2937
    @mauricevolaski2937 2 หลายเดือนก่อน

    Qt?

  • @JuriBinturong
    @JuriBinturong 6 หลายเดือนก่อน

    why is this video 9 minutes long?

  • @iamloonix
    @iamloonix ปีที่แล้ว +1

    I never like this kinds of video, you don't say anything new or add value to the video by saying that it's the user's opinion. In your video you could add different scenarios where the frameworks would be more beneficial. Anyway keep up with your work.. been following you since ionic 1

    • @galaxies_dev
      @galaxies_dev  ปีที่แล้ว +1

      It's not about the users opinion, it's about the project requirements. I previously gave recommendations for when to use which framework in this video btw: th-cam.com/video/-tTVYqyNZas/w-d-xo.html
      But thanks nonetheless, might create another more detailed video on when a specific framework shines the most!

  • @ilovecokeslurpees
    @ilovecokeslurpees 8 หลายเดือนก่อน +1

    "Most people use Unity to build games..."
    Boy that has aged like milk. lol