Which one is best for you? Flutter, React Native, Ionic or NativeScript?

Sdílet
Vložit
  • čas přidán 13. 08. 2019
  • Should you learn Flutter? Or is React Native better? What about NativeScript and Ionic? I worked with all of them, here's my comparison.
    I got courses on all four topics - join now and save the attractive discount offered with the links below!
    All courses are extremely comprehensive, project-based and fully up-to-date!
    Complete Flutter Course: acad.link/flutter
    Complete React Native Course: acad.link/react-native
    Complete Ionic + Angular Course: acad.link/ionic
    Complete Ionic + React Course: acad.link/ionic-react
    Complete NativeScript Course: acad.link/nativescript
    This video also has an article: www.academind.com/learn/flutt...
    Interested in the future of React Native and Flutter? I got dedicated articles + videos on that as well!
    React Native's Future: www.academind.com/learn/react...
    Flutter's Future: www.academind.com/learn/flutt...
    Check out all our other courses: academind.com/learn/our-courses
    ----------
    • Go to www.academind.com and subscribe to our newsletter to stay updated and to get exclusive content & discounts
    • Follow @maxedapps and @academind_real on Twitter
    • Follow @academind_real on Instagram: / academind_real
    • Join our Facebook community on / academindchannel
    See you in the videos!
    ----------
    Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!
  • Věda a technologie

Komentáře • 357

  • @htt803
    @htt803 Před 4 lety +192

    Quick Compare -> 20:20 -> 29:45 -> 36:50

  • @pragneshchaudhari9351
    @pragneshchaudhari9351 Před 3 lety +3

    Thanks, Max, you're awesome. I always watch your videos to get help and make decisions for my projects and it really works. You're one of the best teachers out there. Keep it up :)

  • @AsifMehedi
    @AsifMehedi Před 4 lety +2

    Such a helpful overview of the different options and their relative strengths and weaknesses. Thank you!

  • @harshiii
    @harshiii Před 4 lety +3

    Thanks for the detailed comparison! I love the way it systematically compares the all factors.

  • @nero1375
    @nero1375 Před 5 lety +3

    Again, Max is a great teacher and have exquisite timing. This is an internal discussion that I have been taking these days. Thanks for the great work!

  • @AnnBernard
    @AnnBernard Před 4 lety +10

    Thank you! Extremely useful as I try to decide what language/program develop my MVP (app) for my startup

    • @henryugochukwu8398
      @henryugochukwu8398 Před 4 lety +3

      if u r looking at an MVP, check ionic or framework7 Vuejs Nativescript. They r both awesome for rapid prototyping.

  • @nitinmali7430
    @nitinmali7430 Před 5 lety

    Just when I reached half way of your flutter tutorial Max but love all your comparison videos.

  • @DheerajBhaskar
    @DheerajBhaskar Před 5 lety +10

    Amazing analysis. I ovoed this video more than your earlier comparisons on the same subject

    • @academind
      @academind  Před 4 lety +4

      Happy to read that Dheeraj, I always do my best to improve my videos :)

    • @chandrakant1479
      @chandrakant1479 Před 3 lety

      You Ovoed?

  • @Conceptsexplainedsimply
    @Conceptsexplainedsimply Před 4 lety +8

    Thanks a lot for this, Max. I've been thinking about beginning my side project and I work professionally as an angular developer. It's making me feel really comfortable making my personal project with Ionic because I can take my Angular knowledge and package it with Ionic features to get this app running.

  • @davidpeng9196
    @davidpeng9196 Před 4 lety +3

    Very informative, one of the best, plenty of inside details.

  • @mantasltu5811
    @mantasltu5811 Před 3 lety +1

    Thank you so much, you opened my eyes and helped to generate my choice, i will start from IONIC / Apache Cordova

  • @jonkerkoorts6265
    @jonkerkoorts6265 Před 2 lety

    Very cool video. Thanks for the insight. Really helped me make my decision.
    I will be going with Ionic for this next project.

  • @gauravxdhingra
    @gauravxdhingra Před 4 lety +1

    Love this video. Thanks for covering this topic :-)

  • @mehmetesen9385
    @mehmetesen9385 Před 5 lety +53

    When the first video of comparing these frameworks released, I was Flutter junior, now second version is released and I am Flutter expert :))

    • @PoulavBiswas
      @PoulavBiswas Před 4 lety +1

      Do you think flutter can get a complex app in place?

    • @mehmetesen9385
      @mehmetesen9385 Před 4 lety

      @@PoulavBiswas There are some issues for now but I believe they will be fixed, all we need is just a stronger Dart, especially better multi thread management. Then there will be no difference between natives and Flutter unless you are highly depend on platform specific features.

    • @Versole
      @Versole Před 4 lety

      Hey, I wanted to ask how was your learning and implementing the process with the flutter. You see I have an idea for an app but I don't know which platform would be the best to choose. I was thinking of learning flutter because there's more attention to it, the code compiles to machine code, and It's the next big thing.

  • @Gyaan722
    @Gyaan722 Před 4 lety

    Thank you so much for giving such an effective comparison...

  • @mehmetedex
    @mehmetedex Před 4 lety +3

    Friendly documentation and peristence of logic accross a Framework might be the most underlooked neccessity

  • @kjul.
    @kjul. Před 4 lety

    One of the few actually accurate videos on this topic, you clearly know what you're talking about. :)

    • @academind
      @academind  Před 4 lety +1

      Thanks a lot, happy to read that!

  • @ELITECULTURE
    @ELITECULTURE Před 3 lety +2

    Great video! Could you do a quick post/screenshot incorporating xamarin and KivyMD? THANK YOU

  • @tk7577
    @tk7577 Před 2 lety

    Thank you so much nicely covered all aspects!!

  • @mechmel
    @mechmel Před 4 lety +1

    This is a very well done comparison!

  • @dheerajmantena6672
    @dheerajmantena6672 Před 5 lety +9

    No.#1 tutor of udemy Max always .......:)

  • @emmanueladebiyi2109
    @emmanueladebiyi2109 Před 4 lety +38

    My love for Xamarin though. I wish it was included in this video

  • @AnuragSunmugam2201
    @AnuragSunmugam2201 Před 2 lety

    very nicely explained and clear all my doubts.
    Thanks a lot.

  • @ValdaXD
    @ValdaXD Před 3 lety +2

    Oh. In flutter ... if you don't like a widget default implementation. Or want to edit hardcoded values. You could go and see the implementation and either extend the widget. Or copy/paste the source code to a project file and make your own implementation!
    I love that 😅😅

  • @Kyudaime04
    @Kyudaime04 Před 5 lety +19

    Just when I was about to start my Flutter app :)

  • @roelvaneyken211
    @roelvaneyken211 Před 3 lety +1

    I would really like your opinion on this: Hyperview · Native mobile apps, as easy as creating a web site It's a framework built on top of react-native that allows you to serve your app as a collection of XML files generated by the server. So in a sense it allows for server-driven mobile apps (as paradoxical as that sounds).

  • @adimardev1550
    @adimardev1550 Před 9 měsíci

    very detailed comparison. thanks man,

  • @SeanCTTR
    @SeanCTTR Před 5 lety +10

    I build native apps in React using Capacitor. It works great, and I can use just as many or as few Ionic components as I want. Usually none

    • @DavidSmith-ef4eh
      @DavidSmith-ef4eh Před 4 lety

      I am thinking of converting a web app to an mobile version as well. This approach is least time consuming. Also, not sure I am going to use Ionic either..

    • @nihalkulkarni5929
      @nihalkulkarni5929 Před 2 lety

      Very true, no need of ionic ui, capacitor is the real deal

  • @Car5540
    @Car5540 Před 4 lety +1

    I want to be able to build web apps as well as android and ios application (all with not large amount of learning for all platforms). Need Help please I am totally confused.

  • @f00kwhiteblackracismwarsh07

    Hi,
    can you please do another updated comparison again?
    cheers

  • @WeirdSide
    @WeirdSide Před 4 lety

    Why would you need a component to act differently on android than on ios? is the ui between the two that different?

  • @kamrant8915
    @kamrant8915 Před 4 lety

    Thank you for the best comparison

  • @priyankachoudhary3694
    @priyankachoudhary3694 Před 4 lety +1

    really helpful analysis as I'm a beginner in app dev and I've started with flutter and I started having a little doubt about how strong java is, so this video really cleared my doubts and now I can learn it further. btw your udemy flutter course is awesome!

    • @neneodonkor
      @neneodonkor Před 3 lety

      How do you manage the widget in widget concept? I find it awkward

  • @pguti778
    @pguti778 Před 4 lety

    Good video, please include comparison development IDEs

  • @oleglazarenko8295
    @oleglazarenko8295 Před 5 lety

    useful info, thanks! I used to write react/redux apps so will try to learn react native.

    • @SeanCTTR
      @SeanCTTR Před 5 lety

      It really felt so much different to me than just writing a react app, using react native. You should try just building your app with react and using capacitor for Native apis and building.

  • @JoeyMarino83
    @JoeyMarino83 Před 3 lety +19

    Doing an update this year? I feel like Flutter has made some major strides again this year.

    • @EmiliaKaida
      @EmiliaKaida Před 3 lety +1

      Yeah, hoping for an update in this year for app development.

  • @manuelpuentesespinoza7120

    Hey I've been watching your videos for a while. Is there any chance you're also looking into developing web components? I'd love to see you compare Stencil, Polymer, lithtml, etc.

  • @devdin8157
    @devdin8157 Před 4 lety +2

    What about xamarin? Has anyone compared it to these? What do you think? You should update this video for 2020.

  • @androidparapc7733
    @androidparapc7733 Před 4 lety

    What it would be the best option for a mobile app with a SQLite database?

  • @benrapha3872
    @benrapha3872 Před 3 lety

    Thank you very much Sir, it has been helpful

  • @Contractor48
    @Contractor48 Před 5 lety

    Max, i wish you can make app courses like payment app, messaging app, etc on subscription service on your website like fireship does in his website. I was looking for some apps to practice, sadly you don’t have that. I had to buy his subscription instead. Please let me know if you plan to do that so I can plan my subscription accordingly.

  • @TheSvs1
    @TheSvs1 Před 4 lety

    every time Im interested in a new tech I look for what Max has to say about it. And this guys never disappoints.

    • @academind
      @academind  Před 4 lety +1

      So happy to read that, thanks a lot!

    • @TheSvs1
      @TheSvs1 Před 4 lety

      @@academind You deserve it buddy :)

  • @lardosian
    @lardosian Před 5 lety

    Would a win 7 machine from around 2012 be sufficient to develop with react native or flutter. I ask because i dabbled before with android studio and had nothing but problems with emulators etc etc, thanks.

    • @lardosian
      @lardosian Před 5 lety

      @@sealone777 Thanks Kevin.

  • @KlausRies
    @KlausRies Před 4 lety

    What about animations? I know that Flutter is great there. Are the others as well?

  • @PULSZERO
    @PULSZERO Před 4 lety +1

    I'm not used to your voice at 1x speed :) thank you btw for all your courses!

  • @WeHoBo
    @WeHoBo Před 3 lety

    Anyone here have experience with Onsen UI? Their Vue integration looks amazing so I'm looking to pick it up. It's between Onsen, Ionic, or NativeScript for me.

  • @saisreenivas2227
    @saisreenivas2227 Před 4 lety

    Thanks for sharing lot of information

  • @caushikcs2327
    @caushikcs2327 Před 4 lety

    For a uber like app, what would be the best platform?

  • @ramsayclips4341
    @ramsayclips4341 Před 2 lety

    Thank you so much. I really love watching your video. it's informative. you are amazing.
    thank you so mush sir

  • @eyeversion
    @eyeversion Před 4 lety +1

    amazing stuff here i loved it

  • @rabbabansh
    @rabbabansh Před 2 lety

    awesome awesome awesome comparison, really helpful!

  • @triple3way
    @triple3way Před 4 lety

    thanks max , your words are making a difference

    • @academind
      @academind  Před 4 lety

      Happy to read that John, thank you so much :)

  • @Maxy12345623254
    @Maxy12345623254 Před 4 lety +5

    Thanks: Very insightful video - thank you for taking the time to share your thoughts! (I also very much enjoyed your video comparing Vue vs React vs Angular)
    Comment / Opinion (since you asked, I will add to the debate 😆 ): At the surface level, it does seem as though Flutter takes the lead for cross-platform mobile app development. Although, it probably isn't as simple as that. As you mention, using cross-platform technologies can be a real time saver and developers are likely to choose the tools that they will pick up the fastest. E.g. a FE web dev who is strong in React will likely favour React-Native, an Angular developer will likely favour Native Script etc. In the few cases where a mobile app demands a strong android / ios look and feel and / or requires mega performance, it would surely seem as though native development ought to be considered.
    For example, (thanks to your amazing course!) I am proficient in React web development and would reach for RN over Flutter for cross-platform app, if appropriate. If however, the requirements of the app demanded more than RN could deliver, I would opt directly for writing the app in the native code, rather than pinning my hopes on Flutter having had all of its kinks worked out. This is my opinion as of today, it will likely change in the future as these tools develop and mature (and I am very open to people convincing me otherwise! 😆)
    Question: Your 'Rich pre-styled components library' scale comparison 20:20mins - for React-Native, are you considering RN as stand alone for this comparison or does this take React Native Expo into account?

  • @aabid3375
    @aabid3375 Před 5 lety +2

    I have got two of your courses and they are super amazing...Best tutor of mine till date

    • @academind
      @academind  Před 5 lety

      Wow, thank you so much for your awesome feedback and support Abidul!

  • @scottmcmahon7209
    @scottmcmahon7209 Před 3 lety

    I have been told by another developer who tried to use nativescript to make an app and he told me that nativescript is very buggy for he found certain functionality issues in the app he built was due to nativescript itself and not the core he had written.
    Have you encountered these issues with nativescript?

  • @MaximilianBerkmann
    @MaximilianBerkmann Před 4 lety +3

    It would interesting to see the comparison with those, Capacitor, Framework7 and Vue Native. I wonder where Quasar (if it were to be included) would fit in this.

  • @opensourcerror
    @opensourcerror Před 5 lety +1

    what do you think is better for newbies, the flutter(dart) or one of the javaScript option, considering js has node.js for backend ?

    • @ijazkhan3335
      @ijazkhan3335 Před 5 lety +2

      Flutter definitely for newbies

    • @neneodonkor
      @neneodonkor Před 3 lety

      @@ijazkhan3335 ionic is easier to learn. It sounds you are a flutter fan but be objective

  • @padmajapatil8996
    @padmajapatil8996 Před 3 lety

    Which language is used for database with ionic..

  • @RodolfoRamos0
    @RodolfoRamos0 Před 4 lety +5

    Which one is the best for “offline” first and offline database??

    • @JohnDoe-rb4fl
      @JohnDoe-rb4fl Před 4 lety

      I think the offline first is totally independent of the language... Bacause if you want make a PWA/Ionic offline first, you can using Indexed DB or PuchDB

  • @gouravgond561
    @gouravgond561 Před 4 lety +1

    I am using Angular
    Should I go for Native Script or Ionic

  • @khaledayashy2276
    @khaledayashy2276 Před 5 lety +1

    Max you didn't talk about development performance and debuging tools of each solution.
    (like hmr in {N})
    .
    Also the app(apk) size of empty project with every one of them.

    • @academind
      @academind  Před 5 lety +1

      There are certainly always points you could add here, these are just my thoughts in the end.

  • @ValdaXD
    @ValdaXD Před 3 lety

    The thing about nativescript is the app size i think
    It' over 20mb or 25 at the minium. Hovewer it's indeed an awesome tech. I was mind blown when i could code directly to java in the NS playground in my browser. And inmediadly have it running in my phone. That's awesome

  • @natgenesis5038
    @natgenesis5038 Před 3 lety

    Is it possible to mix all of them or some languages in one app for particular purposes?
    Sorry I’m not software engineer ,if you find out this funny or silly .

  • @natetronn
    @natetronn Před 4 lety +1

    Can't help but think throwing expo into the mix for react native would bump up its component count. Not an argument for or against any of these, only something to consider.

    • @RickyHarline
      @RickyHarline Před 3 lety

      Whoa hey hi there man. Been taking your advice and learning about PWAs and hybrid platforms. Funny seeing you here!

  • @MrShahzeeb
    @MrShahzeeb Před 4 lety +1

    Do you have Vue with Ionic course? or are you planning to make one?

    • @academind
      @academind  Před 4 lety +1

      I have courses on both :) => pro.academind.com/courses

  • @AbhishekGupta-de5bu
    @AbhishekGupta-de5bu Před 5 lety +3

    Best Tutor max And Your React Course is the Best

    • @academind
      @academind  Před 5 lety +2

      Thank you so much Satyam, this really means a lot to me!

  • @logicstv
    @logicstv Před 4 lety +1

    How’s the learning curve?

  • @NoahNobody
    @NoahNobody Před 4 lety +1

    I think Svelte is using NativeScript behind its SvelteNative implementation. I like NativeScript in that you could probably switch between JS frameworks and while transferring the NativeScript knowledge.

  • @msvmanikantasrivishnu7788

    Best tutor.

  • @vitalii1372
    @vitalii1372 Před 4 lety +4

    Hey! You always say “Swift & Objective-C” but forget Kotlin when talks about Android ))

  • @SahharYoucef
    @SahharYoucef Před 5 lety +5

    Can you please make a comparison between different server-side frameworks as nodejs, django, aqueduct, spring...

  • @danielk.9321
    @danielk.9321 Před rokem

    very useful video thanks

  • @sabardjatmiko
    @sabardjatmiko Před 4 lety +1

    which app can finish project only in one week ??? the winner is ionic..

  • @menkiguo7805
    @menkiguo7805 Před 4 lety

    What is I use an RN library

  • @rizanmohomed8029
    @rizanmohomed8029 Před 5 lety +1

    Excellent Explanation

  • @erykczajkowski8226
    @erykczajkowski8226 Před 5 lety +3

    Is it just my impression, or according to this comparison Ionic simply crushes competitors if you're not building a specialized app that uses lots of native features and/or requires incredible performance?

    • @ShaferHart
      @ShaferHart Před 4 lety

      He seems to like Ionic a lot. I already know angular so I'm thinking of just buying his Ionic course so I can add Ionic to my resume.

    • @nihalkulkarni5929
      @nihalkulkarni5929 Před 2 lety

      I have been using ionic since a year,
      Pros :- it really as simple as building a website
      Cons :- some native plugins are real pain in ass

  • @stefanflaschko
    @stefanflaschko Před 3 lety

    Its 2021: would be nice to see an update on this :)

  • @ocoolsanni2803
    @ocoolsanni2803 Před 4 lety +1

    Could you kindly add framework7 to your list of comparisons next time

  • @mehmetedex
    @mehmetedex Před 4 lety +11

    since the day react native released never had a trace of interest to it
    all of its downsides made me stay as a native developer until I met Flutter
    since then future seems bright again for mobile devs who have to ship many different apps in short time

  • @muralidharan2044
    @muralidharan2044 Před 4 lety +1

    hi max, why havent you compard angular here? please answer some one!!!!

    • @academind
      @academind  Před 4 lety +1

      Because this video is about mobile development, not web development.

  • @BhargavaMan
    @BhargavaMan Před 5 lety

    I've always wanted to experiment with Flutter but my Ryzen setup just refuses to be a bitch about it :(

  • @marwajomaa7594
    @marwajomaa7594 Před 4 lety +1

    Can I use normal pc for developing react native or flutter apps without problems or I need mac? Please need answer🙏🙏

    • @vods7126
      @vods7126 Před 4 lety +1

      @Marwa Jomaa No, you do not need a Mac. A Windows machine works the same. The only trouble you'll run into at least with Flutter is that you cannot use Windows machine to publish or test your code for IOS. But on Android it works great. If you do want to do IOS testing and publish your app on the IOS App Store you'll need a Mac for that. I personally use a Windows computer for Flutter development, and if my apps start getting more popular I will buy a Mac just so I can test my app also on IOS and publish it on the IOS App Store. But for the starters you will not need a Mac device!

    • @marwajomaa7594
      @marwajomaa7594 Před 4 lety

      @@vods7126 Thank you so much, that was very helpful

    • @vods7126
      @vods7126 Před 4 lety

      That's okay!

  • @chinonsojohnson4873
    @chinonsojohnson4873 Před rokem +1

    Thank you

  • @rageshantony2182
    @rageshantony2182 Před 5 lety +2

    @Academind
    What about Appcelerator Titanium and Xamarin ?

  • @TerenceKearns
    @TerenceKearns Před 2 lety

    Absolutely brilliant coverage. Love your work.

  • @ayushgupta5141
    @ayushgupta5141 Před 4 lety +1

    I am with Native script. I checked the documentation and there isn't a really high learning curve. You can get going with Angular or Vue and all that changes is the template. Nothing more.

  • @vishalgoel6323
    @vishalgoel6323 Před 4 lety

    Hi Max,
    Should i learn flutter if i'm good in react native?

    • @nihalkulkarni5929
      @nihalkulkarni5929 Před 2 lety

      If you are good with react,then there is nothing to learn in ionic, use that

  • @nizamahami
    @nizamahami Před 3 lety

    Watched on 28/07/201 in india
    Good Analysis 👍🏻 Valuable 👍🏻

  • @tal32123
    @tal32123 Před 3 lety +1

    My main concern is that one of these will stop supporting the framework.

  • @slickdude2
    @slickdude2 Před 5 lety +7

    Ionic w/ react?

  • @mohammedhisham107
    @mohammedhisham107 Před 2 lety

    Please make a 2022 version of this video!

  • @glatocha
    @glatocha Před 2 lety

    great compare, could you maybe remake it in 2021?

  • @mukaied3685
    @mukaied3685 Před 4 lety

    wonderful Compare

  • @eren1301312
    @eren1301312 Před 3 lety +1

    Is that comparison still necessary after Flutter2? :) Code once, get natively compiled apps for Android, IOS, Web, MacOS and Linux with Flutter!

  • @user-or7ji5hv8y
    @user-or7ji5hv8y Před 4 lety

    How about Vue Native?

  • @marcinbiaecki9731
    @marcinbiaecki9731 Před 3 lety

    Thank you :)

  • @sepehrmohaghegh2855
    @sepehrmohaghegh2855 Před 5 lety +1

    Very good comparison Mark.

  • @mohamedhassan9241
    @mohamedhassan9241 Před 3 lety

    Best comparison ever based on real criteria

  • @unladpinoytv
    @unladpinoytv Před 4 lety +3

    Up for flutter!

  • @nematjonabdulloev3568
    @nematjonabdulloev3568 Před 5 lety +7

    How about new engine Hermes in React Native?
    Does it boost performance?

    • @ujjalkar3243
      @ujjalkar3243 Před 5 lety

      Yes its really cool u should enable it

    • @ijazkhan3335
      @ijazkhan3335 Před 5 lety

      it boosts performance as well as decreases apk size