React Native vs Ionic vs NativeScript vs Android/ iOS Native Apps

  Рет қаралды 194,076

Academind

Academind

6 жыл бұрын

Time for the ultimate comparison - who wins? React Native? Ionic? NativeScript? Native apps built with just Android and Swift? Let'see!
Join the full React Native course: acad.link/react-native
Exclusive discount also available for our React course: acad.link/reactjs
Learn all about Ionic: acad.link/ionic
If you prefer NativeScript, we also got you covered: acad.link/nativescript
Check out all our other courses: academind.com/learn/our-courses
----------
Swift: developer.apple.com/swift/
Apache Cordova: cordova.apache.org/
----------
• 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
• 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!

Пікірлер: 450
@sangeethks554
@sangeethks554 6 жыл бұрын
I'm a Vue.js developer and I came to know about Weex which is the alternative to React's React-native. The only thing bad about this project is that its not officially out for production usage, but I thing once it came out, it would change the current market ad Vue.js gaining its popularity.
@sajidali5613
@sajidali5613 5 жыл бұрын
Please help me as i have to choose pne of them for my FYP and i am more focused related to features and performance
@MultiAkshay777
@MultiAkshay777 5 жыл бұрын
hello , if i want to make which works after killing app like whatsapp which is the best crdova,ionic,nativescript,react....actually i tried for cordova but not find working plugin....please help me with this
@junka3
@junka3 6 жыл бұрын
Max! thanks for this video. I always wanted to learn about this comparison and you did it great. Let me remark your slides since 2017 your slides have been improving drastically, love them. Keep it up, you are the best youtuber. Grats on 100k subscribers
@academind
@academind 6 жыл бұрын
Thank you Sergio, always happy to receive your awesome feedback! Also great to read that my slides apparently improved and almost 100k subs is just more than I ever could have imagined. So grateful to all of you guys for making this possible :)
@dassaev86
@dassaev86 5 жыл бұрын
With Ionic 4 release, is this comparission any different? Or Ionic 4 has the same performance "issues"?
@heyyy4987
@heyyy4987 6 жыл бұрын
Flutter its close to nativescript and reactnative? Nativescript and reactnative share the same philosofy working above xml to access components. Its right? Tanks.
@torianoevans
@torianoevans 5 жыл бұрын
This saved me SO MUCH time, trying to understand the differences between them all. THANKS!!
@academind
@academind 5 жыл бұрын
So happy to read that Toriano, thanks a lot for your awesome comment!
@paregis
@paregis 6 жыл бұрын
Great comparison! But I think you should include Flutter too, if possible :D
@unityme8898
@unityme8898 5 жыл бұрын
Hello Max, with hybrid we can create 3d app also ???
@parikshitraghav5116
@parikshitraghav5116 4 жыл бұрын
man thanks this was what i was looking from past few century
@tobyokeke5408
@tobyokeke5408 6 жыл бұрын
Lmao. "Wix which you might have seen at the beginning of this video" haha. Those guys are steady on KZbin ads
@academind
@academind 6 жыл бұрын
Yeah, we kind of see it from time to time :D
@EdigleyssonSilva
@EdigleyssonSilva 6 жыл бұрын
First of all thank you for this video, great work! I have a question, what do you think about Xamarin ?
@i-ptr
@i-ptr 6 жыл бұрын
+1
@g-luu
@g-luu 6 жыл бұрын
+1
@sampathreddy4057
@sampathreddy4057 6 жыл бұрын
Good question... Lets wait for max to answer
@Haxory1
@Haxory1 6 жыл бұрын
+1
@academind
@academind 6 жыл бұрын
I can only judge what it brings - I haven't worked with it since I'm not a C# developer. I like its approach - it's generally comparable to React Native/ NativeScript. BUT: It's closer to the actual native languages, at least if you want to. That's certainly a difference to React Native and Nativescript and it can be a huge advantage. It could of course also be considered "bad" because you want to use a solution that provides a high level of abstraction (=> "Write once, use everywhere").
@rajeev1668
@rajeev1668 6 жыл бұрын
Max I have one question regarding this toturial .can you tell what technology used by WhatsApp. For example like Java/Swift .react native ,native script or Cordova
@padonker
@padonker 6 жыл бұрын
It would have been interesting to add Expo to the mix. It combines most strengths of RN with some of the advantages of Nativescript. It's basically a wrapper around RN and gives you a decent set of components (enough for most apps) but abstracts you from the native side of things. Plus running on your device is a breeze because you can load it in their shell app for testing.
@therapy36
@therapy36 6 жыл бұрын
Thanks for this comparison definitely checking out react native, i have built with ionic and angular js but response not as fast as native android.
@ThorBSN
@ThorBSN 6 жыл бұрын
What about nativescript-vue.org ? (is that the samme code for both web + native?)
@iuliuvisovan7307
@iuliuvisovan7307 6 жыл бұрын
Ive been using React Native for work for past 6 months and I'm pretty sure that RN is on the far left end of the "write once use everywhere" axis. I literally have like ~20 'if' statements (in a project with 100+ screens) to compensate layout differences between the 2 platforms (such as switches, alerts, inputs), but apart from that everything's the same.
@Seitenwerk
@Seitenwerk 4 жыл бұрын
Iuliu Visovan that’s one of many reasons why after using ionic and other cross platform solutions we switched to real native programming. It’s a huge difference. Performance is so much better, no more messing around with hundreds of third party plugins that mostly rely on outdated or even deprecated API. The knowledge and time we put in learning and debugging all those cross platform frameworks, we would have been much faster getting great results just concentrating on native programming. Many think it’s faster to use cross platform solutions because they get both platforms from one code source. The truth is neither will be great, you will having no control over all the produced code, you will eventually end up with problems that could cost you days or even worse caused by bugs or outdated stuff in code that isn’t even from you. Trust me, I have been trough that. Worst part we experienced was when a cross platform app stopped working completely because of multiple problems with plugins that cost us around 3 weeks until we gave up and started going fully native. I would never go back. The learning curve is not harder than learning a new cross platform system but in the end every implementation we wanted to do, was so much easier and faster to make. Especially when it comes to new native features. Those are often not even supported on all those frameworks. Or you can implement them, like with native script, but you need to know how to code native with native tools. In that case you could have went native from the beginning.
@FidelGuajardo
@FidelGuajardo 6 жыл бұрын
With Vuejs being a serious competitor to React and now with the NativeScript-Vue integration, I think NativeScript is a serious competitor to ReactNative. It will be very interesting to see the popularity trends by end of 2018.
@academind
@academind 6 жыл бұрын
Indeed!
@ExpertAkademi
@ExpertAkademi 4 жыл бұрын
Unfortunately nativescript is far away from being mature enough to use for real world applications. On the other hand react native has already born from industrial grade usage. Stay away from nativescript for next 15 years.
@BillClinton228
@BillClinton228 3 жыл бұрын
I know this is a unpopular opinion, but I prefer Android Java to React or Flutter. I dont even like Java as a language but when it comes to mobile development i find it way more intuitive... If you have a ton of time to learn these technologies they might be fun to work with, but if you are in a hurry to create something the learning curve can be a bit steep especially with Flutter. PS... the way FLutter stacks widgets and their methods can become extremely cluttered and confusing.
@amjadabujamous4637
@amjadabujamous4637 4 жыл бұрын
Great comparison and thanks for the valuable information. Could you please provide performance benchmarks for Nativescript, React Native, and Ionic if available?
@LorenzoJimenez
@LorenzoJimenez 6 жыл бұрын
You can also use Xamarin to create IOS and Android apps with C Sharp.
@d3vilm4ster
@d3vilm4ster 6 жыл бұрын
Awesome video Max I agree in everything! You are a really great mentor, thanks for the video.
@academind
@academind 6 жыл бұрын
It makes me so happy to get such an awesome feedback like yours Sebastian, thank you very much!
@Ferdii256
@Ferdii256 6 жыл бұрын
Great, clearly structured comparison, thank you very much!
@academind
@academind 6 жыл бұрын
Thank YOU Ferdinand, I'm glad that you liked it and found it to be helpful!
@alexandraimereli2892
@alexandraimereli2892 6 жыл бұрын
Thank you for video. Have you heard something about or use Quasar Framework?
@academind
@academind 6 жыл бұрын
I have - haven't worked with it though.
@ancelottis_eyebrows
@ancelottis_eyebrows 5 жыл бұрын
How would Xamarin fit into this comparison?
@benamribettaiebahmed6824
@benamribettaiebahmed6824 6 жыл бұрын
this is the best video i've ever seen , thanks man please keep us with this type of academic videos but in backend technologies also ! keep going
@academind
@academind 6 жыл бұрын
Thank you so much - I'll do my best to keep it up!
@SakibsRoamingRoutes
@SakibsRoamingRoutes 5 жыл бұрын
Are you planning on making a Tutorial on Angular+NativeScript soon as NS started supporting Angular now? I learned Angular and Ionic from your tutorial on Udemy ... those are great ... would be great if you do one for Ng+NS :)
@mazharzia7701
@mazharzia7701 6 жыл бұрын
Outstanding presentation, from contents to style. Clearly define the subject in a superb way. Thanks a lot for doing a good job.
@academind
@academind 6 жыл бұрын
Wow, what more can I say but thank YOU so much for your absolutely amazing feedback!
@rickybruno5697
@rickybruno5697 6 жыл бұрын
Hi! Excellent video and explaintiation!, but now, with the release of ionic 4 with stencil, in what place of your graphs ionic is now? really increase the performance? is it worth it now? Thanks! Greetings from argentina
@academind
@academind 6 жыл бұрын
It should be a bit faster but probably not by much. But worse performance doesn't mean bad performance. For a lot of (I really mean a lot of) types of apps, you won't notice the difference.
@ZFlyingVLover
@ZFlyingVLover 5 жыл бұрын
I wonder if REact Native implementations has something to do with the recent report of alot of mobile data secretly going to FB ?
@logusgraphics
@logusgraphics 6 жыл бұрын
Also I know that Dart language is coming hard with Flutter (native for mobile), Dart Angular for the web, Dart for Server and CLI. Basically you can write native everywhere.
@kngauriet
@kngauriet 3 жыл бұрын
Which one is best suit for cross platform for 3D rendering using three.js - Angular + Native script Vs React Native?
@lexsoft3969
@lexsoft3969 5 жыл бұрын
I am going to learn React Native after reading its documentation. It's exciting that it support combination with native codes written in Java or Objective-C. I have to suspend it, though, because after trying to run simple app with React Native on Android Studio Emulator using Expo, it failed; there was a problem with ADB.
@nichanson
@nichanson 5 жыл бұрын
Love how nativescript has sidekick to easily deploy apps either for testing or to the app stores of both Apple and Andriod. Also love how NS can super easily access the OS' system. Finally I absolutely love there's no commercialised motive behind its framework. It's truly open sourced and aimed at speed and native like apps.
@velopia
@velopia 6 жыл бұрын
Maybe about size before install n after installed
@CameronPak
@CameronPak 6 жыл бұрын
Thanks for providing a better understanding of those programming languages. I will continue with Ionic, as it's best for the app I'm currently working on. Thanks!
@academind
@academind 6 жыл бұрын
So happy to read that the video was helpful for you Cameron! I also like Ionic, wish you all the best for your project :)
@manuel56354
@manuel56354 5 жыл бұрын
Awesome comparison, thank you very much. Do you think anything has changed since late 2017?
@academind
@academind 5 жыл бұрын
Thank you Manuel! Here is my 2018 version of it (I also plan to release a 2019 version) => academind.com/learn/flutter/react-native-vs-flutter-vs-ionic-vs-nativescript-vs-pwa/
@Stexine
@Stexine 6 жыл бұрын
I think Nativescript will have a good future in the "write once" sector. Looking forward to a tutorial on it. Thanks Max
@peekpt
@peekpt 6 жыл бұрын
Hi Max . Can you please enumerate the valid frameworks that not be banned by apple in Jan 2018. I heard Apple will ban template based apps.
@remotossucahersa9536
@remotossucahersa9536 4 жыл бұрын
This being half 2020, how is it come to NativeScript? It gotot more traction as I can see, and platform has evolved a lot.... How do you see it now?
@daniilvatahovych491
@daniilvatahovych491 6 жыл бұрын
Hi, Max. Thank you for comparing these technologies. Are you planning a NativeScript course on your channel? Thank you in advance!
@academind
@academind 6 жыл бұрын
Hi Daniyil, thank you, happy to read that! I do not plan to do a NativeScript course on the channel as of now, but this might change in the future.
@jakubrpawlowski
@jakubrpawlowski 6 жыл бұрын
As an everyday PhoneGap user I approve this comparison! Well done Max!
@academind
@academind 6 жыл бұрын
Thanks so much Jakub!
@a.h.s.3006
@a.h.s.3006 5 жыл бұрын
Can we create a hybrid app and than turn it into a PWA, only adding the PWA elements?
@rahulsawant599
@rahulsawant599 3 жыл бұрын
can you provide the comparision with latest information
@jm980105
@jm980105 6 жыл бұрын
Is there a comparison of these with regards to the UI development kit and how to generate code from that UI development kit? I know native development is on top of this. How about ionic? Is there a reliable UI development tool kit and reliable way to generate HTML/CSS code from that kit? How about Reactive?
@drzigzag8985
@drzigzag8985 6 жыл бұрын
Can you use 3D animation, Can an SVG UI interface be used with React Native. Now that sounds very interesting to me can I get more videos on that.
@tareqibrahim117
@tareqibrahim117 6 жыл бұрын
very informative, but i wonder how flutter fits in all this?
@jafar1607
@jafar1607 6 жыл бұрын
It is unfair for nativescript, it is really new in the market and has got this much popularity..! I think the duration it is active on market counts..!
@DieterWoestemeier
@DieterWoestemeier 6 жыл бұрын
What's about Xamarin?
@danielrubambura
@danielrubambura 6 жыл бұрын
Two other important metrics i'd like to see are: "third party native libs integration" and "Community available" for the technology. Great comparison you made BTW
@mayankchauhan4006
@mayankchauhan4006 6 жыл бұрын
its a great explanation . I hope google Flutter will have all great things of native apps and flexebility of hybrid apps.
@sazedulhaque3882
@sazedulhaque3882 6 жыл бұрын
I tried Ionic first after facing some performance issue and build time issue then moved to React Native and if i summaries all my experience on it in one words its wonderful and Thank you Max for finding and sharing.
@AarbozT
@AarbozT 5 жыл бұрын
The most well explained video that I never seeing before about this topic!!
@academind
@academind 5 жыл бұрын
Thanks a lot, this is really great to read! I also got an updated version of this video (also covering Flutter), maybe this is also interesting for you: academind.com/learn/angular/angular-vs-react-vs-vue-my-thoughts/
@iMaxos
@iMaxos 4 жыл бұрын
I think now that we're in 2020 this video needs a refresh! EDIT: NEVERMIND I FOUND IT
@martinmtawali7359
@martinmtawali7359 6 жыл бұрын
14:27 {NA}tativescript will run mvast range of npm packages than RN! take Gsap for example it works no hitches, socketio,MapboxGl........
@paulius-lt
@paulius-lt 6 жыл бұрын
Perfect analysis and all aspect was assessed very well with right placement, however I would share one more real world example where Ionic is “silver bullet” for success - enterprise apps designed for employees of one company, apps utilising MDM, single sign on (Kerberos/NTLM). Ionic provides opportunity to publish internal UI components library, apps templates, APIs and empower fastest and most cost efficient enterprise mobility adoption. I mentioned very specific use case, however it is fast growing industry where even Ionic framework developers yet not derived full potential.
@academind
@academind 6 жыл бұрын
Great addition - thank you so much Paulius!
@sachinmakhre
@sachinmakhre 6 жыл бұрын
What about xamrin compare to others
@alisade4588
@alisade4588 6 жыл бұрын
Hi Max, I had experience with both RN and Swift. There is some limitation on RN like -You can't use native component when you use create-react-native-app (react-native link not available) -Deploying to store in RN is a serious problem (if you used expo in app it makes harder) -RN is awesome platform to make apps to work in all device dimensions. -If you used FlatList you may loss your app performance or may makes your app slow. -Error handling is sucks in RN. Some times you can't find the problem. -There is many native components that not supporting in RN like KZbin Player (but there is third party libraries but not working as you expect). I think that if RN team solve the current problems it will could be most popular mobile app developing platform.
@LarsRyeJeppesen
@LarsRyeJeppesen 6 жыл бұрын
Problem is React itself is horrible.
@matts4304
@matts4304 6 жыл бұрын
seriously great video. super well done comparison in my opinion. thanks!
@academind
@academind 6 жыл бұрын
It's really awesome to read that you liked the video Matt, thank you very much!
@vatsalpatel3669
@vatsalpatel3669 4 жыл бұрын
beautiful and super honest comparison love u man (:
@AjayKumar-ft1yj
@AjayKumar-ft1yj 6 жыл бұрын
Is it necessary to know reactJS for getting into reactNative for a complete beginner.....Please help
@academind
@academind 6 жыл бұрын
Yes, you should definitely know React (at least the basics) before diving into React Native
@AjayKumar-ft1yj
@AjayKumar-ft1yj 6 жыл бұрын
Academind thank you sir... Can you please guide me to learn react native.... I need to make an app for my college work... I know Html Css and JS(intermediate level)...
@jolsondacosta2017
@jolsondacosta2017 6 жыл бұрын
Hi Max. Very important question. I cannot find answer anywhere. Can I write mobile app project with combination of native and react native? As some part of my app really requires native code support .
@academind
@academind 6 жыл бұрын
Yes, definitely - that's one of the strengths of RN. You can build parts of it with React + RN and parts of it with native code.
@jolsondacosta2017
@jolsondacosta2017 6 жыл бұрын
That is great. What about ionic?
@Wilco2998
@Wilco2998 6 жыл бұрын
if you make a follow up this video or update can you also include flutter?
@academind
@academind 6 жыл бұрын
Thanks for the suggestion. No follow-up is planned right now but if I do such a video again, I will include it
@cal1686
@cal1686 6 жыл бұрын
I think Google's j2objc is also a pretty good alternative. The UIs of the apps will need to be rewritten on both platforms but you can re-use a lot of other code.
@test1729
@test1729 6 жыл бұрын
Nativescript seems to be the best way to go for an Angular person - esp since it seems you can get some native code from it. The adoption rate is a little troubling though - what if they decide to give up and leave the market?
@academind
@academind 6 жыл бұрын
You have to bet on open source then. But yes, this is of course a danger you face. There's a company behind it though, it's not just one person.
@logusgraphics
@logusgraphics 6 жыл бұрын
Unfortunately UI Components for NativeScript are not as mature as one would expect for production environments.
@gabrielaugusto6001
@gabrielaugusto6001 6 жыл бұрын
Thank you for all the clarification about these technologies. I'm learning ionic and I think it's really easy to learn, the learning curve is not high but even a simple app doesn't feel like a native app and that really suck and made me stop the project in the middle to learn another technology to rebuild it, because of the result and I couldn't find anything to help me with the laggy experience... By the way, do you have any information about the learning curve of react-native and android dev? Thanks
@academind
@academind 6 жыл бұрын
I believe the performance will get better with the release of Ionic 4 + some other features they're planning. Regarding RN learning curve: If you know React, it's steep, if you don't know React, it's super steep. RN has a lot of issues and you need to do a lot of "manual wiring up of things". At least this can happen if you need certain functionalities that are bit beyond very simple and common app requirements
@sravankumarsriramula6841
@sravankumarsriramula6841 6 жыл бұрын
Hey Max, How r'u doing. As per the video I guess this is the order with your comparisons 1) Native (Java,Swift) 2) React 3) Ionic 4) NativeScript Suggest me if I'm wrong. Buy the way I have started your Angular 5 complete course in Udemy. It's absolutely fantastic. At the end of the day I would suggest to start with Ionic for small application's for beginners. Suggest me😃😃😃😃
@beyondtourismbeyondtourism7242
@beyondtourismbeyondtourism7242 6 жыл бұрын
Where can I learn react native? I wanna build an e-commerce app for both ios and android.
@academind
@academind 6 жыл бұрын
I recently created a React Native course (www.udemy.com/react-native-the-practical-guide/?couponCode=ACAD_M) on Udemy, would be really great to have you on board! I also got a video here on the channel, where you can get a first impression of React Native: kzbin.info/www/bejne/bIvRl6aAa9KAa8U
@sangamsahai9823
@sangamsahai9823 5 жыл бұрын
This was a very very good comparison. Thanks so much for posting this
@academind
@academind 5 жыл бұрын
Happy to read that you liked it Sangam, thank you!
@SiriusFuenmayor
@SiriusFuenmayor 4 жыл бұрын
You say that you could use any Javascript library with Ionic, that means that you could use the JavaScript Firebase SDK directly with Ionic?
@khondakarreadulislam6337
@khondakarreadulislam6337 6 жыл бұрын
Danke Max, At the end of your comparison broke mine heart. The issue of performance can say that React is better than Ionic. However, will see React also, after finishing the Ionic Schnitzel :).
@academind
@academind 6 жыл бұрын
Important: Performance of Ionic is worse, not horrible! The scale does not go from "great" to "horrible" :)
@siluros
@siluros 6 жыл бұрын
I feel that the main advantage of nativescript is that you can build it on top of angular using typescript, and for that reason, from my perspective, it's usage will grow. Great video, as always
@academind
@academind 6 жыл бұрын
Thanks George, I'm glad you're liking it!
@Mvrck44
@Mvrck44 4 жыл бұрын
I have a way clearer picture now, thank you!
@NightstalkerKK
@NightstalkerKK 6 жыл бұрын
Please make a NativeScript tutorial series
@academind
@academind 6 жыл бұрын
Thanks for the suggestion! I'll need to work more with it before I'll start teaching others though ;)
@heyyy4987
@heyyy4987 6 жыл бұрын
Nativescript with vue .
@WahajAKhan
@WahajAKhan 6 жыл бұрын
nice work. had me decided where to go . thanks
@academind
@academind 6 жыл бұрын
Happy to read that the video was helpful Wahaj, thank you for sharing this!
@MouradBougarne
@MouradBougarne 6 жыл бұрын
As an Angular and Vue developer, I will go with NativeScript as my second step since I'm good with Ionic. By the way, do you have any plan to produce a tutorial in NativeScript? I already bought your Angular and Vue and they are really great :)
@academind
@academind 6 жыл бұрын
Thanks so much - awesome to hear you're enjoying my tutorials! Nativescript is interesting but to be honest, I haven't worked enough with it to produce a full, high-quality course. Once that changes, it's definitely possible, yes
@DariuszTryba
@DariuszTryba 6 жыл бұрын
Go for The NativeScript Book, it's amazing and free.
@MouradBougarne
@MouradBougarne 6 жыл бұрын
Welcome :D I will go with your PWA and Ionic too, thank you for that work man!!
@MouradBougarne
@MouradBougarne 6 жыл бұрын
THANK YOU!!! I'm a books lover.
@martinmtawali7359
@martinmtawali7359 6 жыл бұрын
here's a link to {N}ativescript vue github.com/tralves/groceries-ns-vue and the {N} Book here www.nativescript.org/get-the-nativescript-book
@ahmady09
@ahmady09 6 жыл бұрын
very good comparison of the important key criteria
@academind
@academind 6 жыл бұрын
Happy to read that Ahmed, thank you for your comment!
@Lolla1995
@Lolla1995 6 жыл бұрын
Hi Max, what you think about Flutter? @academind
@academind
@academind 6 жыл бұрын
I haven't used it yet. It sounds interesting but I got no personal experiences to share
@PadillaJosh
@PadillaJosh 6 жыл бұрын
Max love the courses. Like a lot of people in the comments. I would really like to see a Native Script course with Angular
@academind
@academind 6 жыл бұрын
Thanks for the suggestion (and the awesome feedback of course!). I won't rule out such a course but it's also not something I'm actively working on right now to be honest.
@AbdelrahmanOmran
@AbdelrahmanOmran 6 жыл бұрын
I like it, much thanks for the insightful comparison 👏
@academind
@academind 6 жыл бұрын
Awesome to read that the video was helpful, thank you!
@twinsmujahid
@twinsmujahid 6 жыл бұрын
what about C# - Xamarin native Apps?
@carlosmosqueda326
@carlosmosqueda326 5 жыл бұрын
It is a good choice if you know C#. We did a few apps a while back before they were bought by Microsoft. But a good option. Seems a lot like NativeScript does when it compiles to the native code mappers, but if you know it, use it.
@nojvaz2392
@nojvaz2392 6 жыл бұрын
Thank you for this video. It help clarify the difference between the many frameworks and libraries available for mobile app development. For me, i will stick with react native and nativescript since i enjoy utilizing some form of web technology while maintaining a closer feel to native life features. I cant do android and swift since learning those languages will need an absurd amount of time invested. Thank You!
@academind
@academind 6 жыл бұрын
Happy to hear you liked it! And many thanks for sharing your opinion!
@hoxorious
@hoxorious 6 жыл бұрын
Very useful tutorial!! Thank you so much.
@academind
@academind 6 жыл бұрын
Thanks a lot, really great to read that!
@AndreSantos-hx2mc
@AndreSantos-hx2mc 6 жыл бұрын
Awesome video as usual. I would include developer experience in the comparison. I think react native and ionic probably have better realtime reload/refresh on changes in relation to nativescript. Although I have read the nativescript team is actively working on reducing reload/refresh time. Debugging is also probably better in react native. I feel the overall dev experience is more enjoyable in react native but in terms of stability I would go for nativescript. Thanks for your videos Max. You are awesome!
@academind
@academind 6 жыл бұрын
Great addition André, much appreciated!
@laurentsmohr1803
@laurentsmohr1803 6 жыл бұрын
UPDATE: AirBnb just switched from React Native to Java/Swift. Reason is, that they now can easily afford two teams, specifically for Android and IOS, which they couldn't when they were just starting out.
@academind
@academind 6 жыл бұрын
Thanks a lot for the hint, I already released an updated video + article where I also mention the AirBnb topic: academind.com/learn/react/react-native-vs-flutter-vs-ionic-vs-nativescript-vs-pwa/
@ondrejzaruba3402
@ondrejzaruba3402 6 жыл бұрын
I needed this in summer for my seminar thesis! :D Thanks anyway Max :)
@academind
@academind 6 жыл бұрын
Sorry for being late - but great to hear it was still a bit helpful ;)
@12XFactor
@12XFactor 6 жыл бұрын
Greate comparison (Y) and yepp, I got a wixx.com ad before this video started, haha. I get this annoying ad everytime I watch any developing video. Doesnt matter if videos of you, Firebase, Google Cloud Platform or Linux, haha. btw. a question about an upcoming player: Weex, Apaches answer for Vue Devs to create mobile apps. Its still in an early phase but I cant figure out if it compiles the code into a native app or uses a WebView. In their docs they say phrases like "Weex offers both iOS and Android native rendering layers." and "Weex Native DOM APIs" but also phrases like "It help web developers writing mobile app UI with their familiar HTML / CSS / JavaScript" and the DOM snippets in docs are purely Vue-html frontend. So, Im a bit confused.
@user-lw8zi7zk1i
@user-lw8zi7zk1i 6 жыл бұрын
I joined a new company as a newbie. They are telling me to explore nativescript with JavaScript. Please anyone post crud operation using firebase database and post it....
@dk-sky3820
@dk-sky3820 6 жыл бұрын
To be fair, if you're using Swift as an example for native iOS development you should mention Kotlin for Android native development. Kotlin is a modern language from Google based on Java, and it is to Java what Swift is to Objective-C. I thought it should be mentioned, since the video is relatively new and should be up to date with modern standards.
@justtlenin
@justtlenin 6 жыл бұрын
it's really helpful. thanks Max
@academind
@academind 6 жыл бұрын
Thank YOU Lenin - great to hear that!
@TheSirOwner
@TheSirOwner 6 жыл бұрын
you did not compare "Flutter" framework from google!
@zaralockheart7450
@zaralockheart7450 6 жыл бұрын
1:05 "just use the language we know Javascript"
@bicunisa
@bicunisa 6 жыл бұрын
A compilation step is indeed needed if you write the app in a native language...
@userone7513
@userone7513 6 жыл бұрын
Hey Max. Great content as always. High level NativeScript wins in most categories with the exception of being backed by a large company/install. When comparing ecosystem one thing that should be mentioned is there may be a lot of react components but the quality and integration is much much lower. NativeScript has defined best practices, templates and verified plugins. Building with NativeScript with Vue or Angular with scss based on Bootstrap. Makes a great developer experience with high quality. Would be good if you make a tutorial series. You might soon have a new favourite. Keep up the good workAJ
@academind
@academind 6 жыл бұрын
Thanks for the very kind words and also for the suggestion! I haven't found the time to dive deeper into NativeScript but it's definitely on the todo list. I'll try to share some great content on it, too.
@deangrande7002
@deangrande7002 5 жыл бұрын
NativeScript ftw. I've built with this for 2 years, weekly builds for iOS and Android. Ask me anything
@abeercodes
@abeercodes 4 жыл бұрын
have you ever felt limitations working with nativeScript ?
@GameBoyll
@GameBoyll 4 жыл бұрын
Do the apps feel very smooth, how much work would I need to do if I were to create 2 similar apps on both ios and android platforms? I'm building a lot of webapps using Vue and looking to make some mobile apps and so I'm trying to go with something that is related or small learning curve from Vue. I'm wondering if NativeScript would be my go to or should I start with Vue Native?
@MrNik-zv7dp
@MrNik-zv7dp 4 жыл бұрын
whats the difference between Reace Native and Java/Kotlin ? main differences , btw I am an android developer
@saschametz9018
@saschametz9018 6 жыл бұрын
Durchdachter und verständlicher Überblick, danke!
@academind
@academind 6 жыл бұрын
Es freut mich sehr dass dir das Video gefällt Sascha, vielen Dank für deinen Kommentar!
@olmanmora21
@olmanmora21 6 жыл бұрын
Nativescript seems to be a very interenting option, not too popular the downside, but the fact that it's not tied to framework is a good point, anyways there's plenty react fanboys out there and that's the tendency nowadays
@river11576
@river11576 6 жыл бұрын
what do you mean not tied, NativeScript IS a framework, you have a choice between NativeScript's view layer and Angular I guess. Both are OK but bloated comparing to React + Cordova or React Native.
@Asthbendriel
@Asthbendriel 6 жыл бұрын
What he means is you can combine NativeScript components with any framework for the logic: by default you can use Angular, pure Javascript or even just Typescript without angular, but you can also use Vue. In React Native case, you have to use React Native for the native components side, and you *have* to stick with Reactjs to handle the logic, which is why NativeScript is sometimes called agnostic.
@sbacon92
@sbacon92 6 жыл бұрын
after working with react for a week i absolutely hate it. there are so many bugs and NOTHING works as the documentation describes.
@LarsRyeJeppesen
@LarsRyeJeppesen 6 жыл бұрын
Yeah, React is for people who are really new to programming. Hence the popularity I guess - the entry barrier is low but once you get deeper in it you start to see all the shortcomings. React is horrible compared to Angular and Vue
@elderofzion
@elderofzion 5 жыл бұрын
this was very useful, thanks max
@academind
@academind 5 жыл бұрын
Happy to read that, thank you for your comment!
@shilangyu
@shilangyu 6 жыл бұрын
Great vid! Maybe an updated comparison with Flutter? (edit: done)
@academind
@academind 6 жыл бұрын
Sounds like a good idea. I'll see if I can create something on this in the future :)
@shilangyu
@shilangyu 6 жыл бұрын
@@academind thank you for doing it, cleared up some things for me :)
@robertstevens7682
@robertstevens7682 6 жыл бұрын
I have used all 3. I prefer RN. Its because I got sick of Angular, and now mainly use react.
@Anasvn
@Anasvn 6 жыл бұрын
You could add development environment comparison. React native nailed it using expo ❤️
@pakpoomtivarkornkit8525
@pakpoomtivarkornkit8525 6 жыл бұрын
NativeScript looks very promising...I can't wait to start learning it.
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 160 МЛН
Clowns abuse children#Short #Officer Rabbit #angel
00:51
兔子警官
Рет қаралды 73 МЛН
How To Debug React Apps Like A Senior Developer
21:07
Web Dev Simplified
Рет қаралды 56 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 154 М.
The Heart of React || How React works under the hood
10:32
AI Bruise
Рет қаралды 16 М.
Software Engineer's Productive and Minimal Desk Setup (2023)
9:54
JavaScript Security: Hide your Code?
9:59
Academind
Рет қаралды 415 М.
What’s the best cross-platform technology in 2023?!?!
9:39
Simon Grimm
Рет қаралды 51 М.
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 160 МЛН