Тёмный

React Native vs Flutter 

Academind
Подписаться 918 тыс.
Просмотров 255 тыс.
50% 1

React Native vs Flutter - Which one should you learn? And how does React Native compare to Flutter, NativeScript or Ionic?
Join the full Flutter course: acad.link/flutter
Exclusive discount also available for our React Native course: acad.link/reac...
Or dive into NativeScript: acad.link/nati...
Don't miss Ionic! acad.link/ionic
Build a PWA instead: acad.link/pwa
Read the article: academind.com/...
Check out all our other courses: academind.com/...
----------
• 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!

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 574   
@gabbrissimo
@gabbrissimo 5 лет назад
I used React Native and Flutter in the last year. with React Native i spent 50% of the time resolving a lot of issues with the build, run hot reload etc. making my work very hard. Flutter is a life saver. No issue (few issues) with build or run or live reload, dart is very easy to learn, Android studio's works perfect. Write your own package or native code is easy, fast and works!!! Now i can work better and without stress
@vamshidharreddy5920
@vamshidharreddy5920 4 года назад
Is it possible to develop flutter apps on a 4gb ram computer.
@sadekhossain9566
@sadekhossain9566 6 лет назад
very honest review. i am developing app with flutter. Guys trust me if native performs 100% then flutter performs 95% and react native 75%. flutter is awrsome
@marcogrijalva816
@marcogrijalva816 6 лет назад
I'd rather flutter instead of anything, flutter is amazing!
@denniszenanywhere
@denniszenanywhere 4 года назад
How are you doing with Flutter a year since?
@sajansjoseph
@sajansjoseph 4 года назад
Is it possible to create App widgets in Flutter?
@INeedsMoneys
@INeedsMoneys 4 года назад
Bump
@darviksiy
@darviksiy 4 года назад
Friendly advice, only use google services e.g. maps api and not frameworks. Unless you're just a hobbyist.
@robertstevens7682
@robertstevens7682 6 лет назад
I have used all 4 to build apps, and I personally prefer Flutter. The closer you get to native the better, and dart is really easy to learn and use. It still has a way to go to before it's as fleshed out as some of the other options (looking at you maps), but otherwise I have been able to create some really complex apps with it. Also if you are coming from RN background, then you will be happy to know that you can use Redux with it. I will however say that RN is a better choice if you will be using "standard" widgets instead of custom designed ones when time is of importance. Since RN adaptively displays the widgets for each platform. Speeding up your development time and making your app appear native for both iOS and Android users respectively, without any extra effort from your end.
@nathonix7072
@nathonix7072 2 года назад
Do you still recommend Flutter now?
@dominik_vit
@dominik_vit 6 лет назад
I am in LOVE with flutter
@nadeemshaikh7863
@nadeemshaikh7863 5 лет назад
Genuine question, why?
@sadhlife
@sadhlife 4 года назад
@@nadeemshaikh7863 it's amazing. the amount of freedom and the amount of ease it gives you in creating any sort of UI is incomparable to any other platform
@tonymattsson7385
@tonymattsson7385 6 лет назад
I am now more confused. In a good way.
@academind
@academind 6 лет назад
I guess (or hope) that's kind of a good thing Tony ;)
@shihabuudheen
@shihabuudheen 5 лет назад
I am a RN dev. After watching this video, i wanna try out flutter.
@hamzaliaqat952
@hamzaliaqat952 4 года назад
hahah same here brother
@yuryeuceda8590
@yuryeuceda8590 5 лет назад
I started to use Flutter and Dart and I love it. I come from Adobe Flex and AIR and it is the closest thing I could get and I think with no doubt that Flutter is the future because Dart is the closest to perfection language. The problem with Ionic is the slow learning curve for beginners
@t_plauche
@t_plauche 6 лет назад
Cool. I didn't know Flutter compiles to machine code. That's pretty valuable.
@ignaciocentola9800
@ignaciocentola9800 5 лет назад
It's not machine code, it's c/c++, low level languages
@AlmazovS
@AlmazovS 5 лет назад
What about size of builded apps?
@ewinrizal
@ewinrizal 4 года назад
@@ignaciocentola9800 c/cpp is high level lang....
@schmooplesthesecond5997
@schmooplesthesecond5997 4 года назад
@@ewinrizal how is c/c++ high level language mate?
@lcssbr
@lcssbr 4 года назад
@@schmooplesthesecond5997 C/C++ brings a lot of abstractions allowing them to run, using a single code base, in distincts ISAs. But I agree that today, each new language that comes up is more high level than its predecessors, so I would consider C/C++ or even Java (since we have Groove, Scala and Kotlin) low level languages.
@SalilPitkar
@SalilPitkar 6 лет назад
Interestingly Flutter still doesn't play (embed) RU-vid video natively (other videos are supported) and there is no inline webview support for a workaround. We cannot embed a native UI plugin into Flutter app. You can only communicate via channel messages with native API e.g. Read sensor values etc. The RU-vid and map support Flutter jira issues are open since 2015. Also Polymer has been heavily promoted by Google for 2 years in Google I/O but hasn't gained traction because Google expected all major browsers to support their proposed web component spec e.g. HTML import and that didn't happen. Polymer 3.0 has now changed the code to use standard ES6 APIs e.g. lit-html with string literal template. Flutter has better prospects than Polymer because the tech is self contained i.e. not dependent on device support and Flutter is also the official UI for Google Fuchsia OS that may replace Android. On the flip side, the widgets are rendered by the Flutter rendering engine and don't use native iOS widgets. If Apple releases new iOS components, then devs have to wait for Flutter to make them available. Flutter may face competition from PWA because PWA is fast gaining traction from all major browsers and so is web assembly. If wasm provides access to native mobile hardware and WebGL, then the web app would feel like a "native" app.
@daniellaerachannel
@daniellaerachannel 6 лет назад
personally I'm using angular / ionic v4 (beta) since here in swiss it's so popular and I find awesome to build PWA and cross platform apps with these technologies. I'd like also have a better approach to Native since im pretty new to this. thanks great video
@Crimsonium
@Crimsonium 6 лет назад
Great video, exactly what I was trying to find out. I got laid off a few months ago due to major cuts. I didn't see where the market was going nor could I implement these technologies where I worked so now I'm having a hard time finding a job due to my lack of React knowledge and mastery of Javascript. Now I'm debating on going Native coding or learning Flutter and hope that by the time I master it, the market will have switched to it giving me an advantage. Obviously React won't go away anytime soon but I'm just trying to figure out what to learn and where to focus my attention. Thanks.
@anindyakundu6323
@anindyakundu6323 4 года назад
These are the kind of videos why I love this channel. So resourceful.
@vikashgauravvkg
@vikashgauravvkg 6 лет назад
I am an android developer and use java to develop app.I was planning to learn react native bcz i know JavaScript but now, i think flutter is the way to go bcz Google developed flutter and they give great support for their products
@aresix8239
@aresix8239 5 лет назад
why not just learn swift? you're already halfway there/
@Daniel-cn5pd
@Daniel-cn5pd 5 лет назад
Like Angular.
@geralt36
@geralt36 5 лет назад
@@aresix8239 Sure he can. But when it will come to developing an app for both the platforms, he would have to put twice the amount of time and effort to create it. That's why cross-platform is the way to go.
@dealloc
@dealloc 5 лет назад
React has a ton of documentation, learning material and a large community of talented people. The React team is very open and active in the community and are worth to follow, even if you don't use React or write JavaScript.
@ThePolaris87
@ThePolaris87 5 лет назад
Fantastic video on looking at what is the state of the art. It sounds like Ionic is one of the smarter options now that it has recently become framework agnostic (as opposed to being tied to Angular)
@communityband1
@communityband1 6 лет назад
Frameworks that use JavaScript will obviously be easy to jump into for JavaScript developers, but it's also fair to say that Dart is a very quick learn for anyone who is used to pretty much any major language besides JavaScript. If you know Java, Kotlin, Swift, C#, Python, C++ etc., then learning Dart will essentially be a matter of asking, "Okay, what's the syntax for this concept I already understand?" And typically the syntax is something we've already used anyway. It would take a non-JS developer longer to get going with JavaScript than Dart because JavaScript has some core functionality that's different from most other OOP languages. When Google built Dart, they did so with the intention of solving the biggest gotchas in JS development. Compared to JavaScript, with Dart, "this" behaves like you expect. Inheritance behaves like you expect - no prototype chains, etc. Variable scoping behaves like you expect. There is no confusion over "null" vs. "undefined" (there is just null) or strict equality. The only concept I think people familiar with other modern languages will have to read a little about might be how Dart deals with libraries, since it's slightly different than packages or namespaces in other languages. But it's easy once you've seen it.
@tkdevlop
@tkdevlop 6 лет назад
Finally Once in for all. love you max.
@academind
@academind 6 лет назад
Thanks a million for your wonderful support :)
@LMacNeill
@LMacNeill 6 лет назад
I've been using Cordova / PhoneGap for three years or so, give or take a bit. It has been my experience that if you do a lot of internet-access, the performance-penalty for a "wrapped" app pretty much disappears. The internet-access itself becomes the bottleneck -- no matter how fast your network connection is, it's *always* going to be *far* slower than your CPU, so having a native UI vs. a wrapped UI is pointless. You'll never get to take advantage of the native app's capabilities because it's always being slowed down by your internet access. For things like games, however, where you absolutely *need* to have the fastest screen refresh you can possibly get, nothing beats a native app. And one note regarding Progressive Web Apps -- you forgot to mention the *cost* involved with putting your apps on an App Store. For Apple, anyway, you have to pay an annual fee to be a "developer" and get your apps on the App Store. If you create Progressive Web Apps, not only is your app more easily found via a standard Google search, but you save money by not having to buy a developer license from Apple. (So far, becoming a Google Developer and putting apps on the Google Play Store is free, but they could easily start charging a fee for it in the future.) This video was an excellent comparison of the available technologies. It has cemented my decision to stay with Cordova / PhoneGap for now... I'll revisit Flutter in the future, however, if I decide I need a faster UI for my apps.
@abulsyed4851
@abulsyed4851 3 года назад
How's everything now 3 years later? I recently use capicator which is like a newer alternative to cordova. Used it to compile my vue quasar web app to a apk file and deployed to app store. Would definitely recommend quasar, such a cool framework.
@LMacNeill
@LMacNeill 3 года назад
@@abulsyed4851 I'm still using Cordova. I've heard of Capacitor and Quasar, I just haven't tried them out. No need to fix what isn't broken, you know? Until I have issues with Cordova, or they stop supporting it, there's really not much incentive for me to change. But it's good that you've found something that works for you. :-)
@abulsyed4851
@abulsyed4851 3 года назад
@@LMacNeill I completely agree with you, what works and what you enjoy are the most important things. Was using react native for past 6 months, but just wasn't fan of how things are done with RN. My love for Vue.js lead me to quasar. What you using with cordova vanilla js or a framework?
@LMacNeill
@LMacNeill 3 года назад
@@abulsyed4851 I'm using jQuery for some business logic (Ajax calls mostly) and jQuery mobile for a few of my UI elements, but other than that, it's pretty much vanilla JS.
@cesarp6761
@cesarp6761 6 лет назад
Great comparison as always! I hope based on the 'power' of Ionic, there is a course in the future when capacitor and web-components are officially supported.. sticking to Angular makes me go away from Ionic but I still like its convenience (maybe not their performance)
@tedspens
@tedspens 4 года назад
Max, I don't know how you keep cranking out so much excellent learning material. It's like you come from a world with 30 hour days, 8 day weeks, and you don't need sleep. Your RU-vid channel and Udemy courses have literally changed my life for the better. Thank you!
@academind
@academind 4 года назад
Thanks so much Ted! It's a lot of work but I really enjoy what I'm doing and no worries, I do sleep :)
@codinginflow
@codinginflow 5 лет назад
Extremely well done and informative video
@Dabayare
@Dabayare 5 лет назад
I like the way Flutter lets me visualise the widgets. I get confused with React n Co like Vue with their constant import this n that.
@LeagueRandomPlayer
@LeagueRandomPlayer 4 года назад
looking at this as may 2020, very good explication
@alexandros-markovits
@alexandros-markovits 6 лет назад
Quite an informative video! If you ever find the time make a course or tutorial about Ionic 4 with vue or vue nativescript ( or both! :D ), it would be great!! Definitely would look into them.
@moseskarunia
@moseskarunia 5 лет назад
If you use React Native and your developer experience feels great (compared to flutter), then it means either you are a stellar developer that doesn't need that much debugging assistance, or you haven't tried flutter.
@combatepistemologist8382
@combatepistemologist8382 5 лет назад
Nobody seems to know that Embarcadero Delphi and C++ Builder both permit multi-platform apps (Android, IOS, Windows, Linux) to be developed based on their FireMonkey framework. This outfit is a successor to Borland, and has been developing Delphi for 40+ years. It is a mature and stable product and permits rapid application development and deployment. Unfortunately, the product is expensive (although they have a community edition) and difficult to learn for beginners (if they don't discover the Embarcadero Bootcamps), it often being hard to follow their documentation (or to know which of it is current - they never throw anything away, it seems). Still it might be worthwhile considering.
@restablex
@restablex 5 лет назад
React Navite apps launch a local web server that plays the javascript code. Access to api is using a service. Native Script uses a Java Virtual machine that also plays the compiled code for android or ios, the access to api is made directly by the virtual machine. Flutter runs an internal engine that executes c/c++ libraries directly to ARM. Access to api is directly done by the engine. So what we need to answer is which is faster? A web server (react), a java virtual machine (native script), or a c/c++ engine (flutter)....?
@theGoldyMan
@theGoldyMan 5 лет назад
Flutter has iOS widgets called Cupertino widgets. It's not explicitly Material. Plus you can build all custom widgets according to your super custom design.
@beepapillon3716
@beepapillon3716 4 года назад
Amazing video. For the first time I listened on regular speed (not fast) and played it twice. Great information to digest here.
@satyamshukla8292
@satyamshukla8292 5 лет назад
One of the Best Material I came across that can help you distinguish the true lines in technologies before you actually jump-dive into the learning one. If you're just smart enough to understand why Ionic is better, You are a Sales Inclined Entrepreneur Like me. Good Job with the video. I Actually purchased your Ionic course on Udemy. It's worth it.
@academind
@academind 5 лет назад
Thanks a lot for your awesome feedback and your support on Udemy, I hope that you will like the Ionic course!
@satyamshukla8292
@satyamshukla8292 5 лет назад
@@academind I did liked the course. I have only finished 2module so far.. But I'm starting to think whether I should take time to learn angular or js first. Cause I don't know much js and i know nothing about angular. Would appreciate if you can help me with this. Thanks
@MrOrmedo
@MrOrmedo 6 лет назад
You Forgot Xamarin.Forms , that for me is one of the best options. for the community, tooling, IDE and performance.
@academind
@academind 6 лет назад
I did not forget it Manuel, I just don't have a lot of experience with it, therefore it's hard for me to share my opinion about it.
@donaldking7148
@donaldking7148 4 года назад
Coming from an iOS background of over 7 years, I tried ReactNative with a Fortune 500 company.. I hated it! Its Javascript 🤮 where anything goes... Left the Job! Got on another project with Flutter... I'm so much loving it! it feels like home cos of Dart, which is Object Oriented and very easy for Native Developers to pick up. My opinion is, if you are coming from a Native land, Choose Flutter... If you are coming from Web, choose Flutter too.. why? because with Flutter your code is compiled which makes it fast.. ReactNative uses a Bridge, or should I say a "Broken Bridge"... Also with Flutter, you get LOTS of widgets out of the box!. My biggest disappointment with ReactNative was the amount of dependence on third-party libraries to do BASIC stuff like.. you guessed it - Navigation! OMG. What was Facebook thinking when they released it? Also, try updating a ReactNative project to the a new version of ReactNative library... Better not do that on a Friday evening 🚨 Panic Mode 🚨. Flutter will replace ReactNative soon 😛
@prasannakumar-hh7cc
@prasannakumar-hh7cc 4 года назад
then why all over the world there are more jobs in RN than in Flutter. Is it just because of JS? What if in the next version, the RN team realizes the gap and includes all the necessary widgets. I don't think adding more standard widgets in the 'react-native' package will be a tough job for them. Do you think companies who have already developed their apps in RN will ditch it and jump to Flutter just because it's technically better? RN can be fragile but it saves money for small companies, the same JS and React skillset can be used for both their mobile and web platforms. I too agree that Flutter is better than RN, but does Flutter really has that extra X-factor to replace a well-established ecosystem of RN, JS, HTML, CSS. RN has proven its worth as businesses solution all over the world. If Flutter was soo superior then why there are no jobs. In India, the job market is like RN:100: Flutter:1. This reality stops many to ditch RN and switch to Flutter. Flutter will replace ReactNative soon. But when, after 1 year, 2 years, 3 years. I'm sure by then Facebook will do enough to retain RN developers and businesses. I will not leave RN if the updates issue can be resolved. Flutter really outshines RN when it comes to updates.
@tahseenalaa7030
@tahseenalaa7030 6 лет назад
I was waiting this comoarisson for a long time, thanks man.
@academind
@academind 6 лет назад
Happy to read that the video is interesting for you :)
@parajn
@parajn 6 лет назад
What happens if you include xamarin, in the above video, where does it fall in the graphs?
@academind
@academind 6 лет назад
Hard to tell for me to be honest as I don't have a lot of experience with Xamarin - that's also the reason why it's not part of the video ;)
@jhoemarP
@jhoemarP 5 лет назад
Its compiled app. The language is .NET and compiled to bytecode
@soywarmon
@soywarmon 5 лет назад
I came looking for a simple React Native vs Flutter video and found something a lot better. Thanks
@academind
@academind 5 лет назад
Very happy to read that David, thank you so much!
@pedropaulolyra
@pedropaulolyra 6 лет назад
Do you know TotalCross? You can use Java to write and the app is compiled in C. It's also use Material Design specs. Can you do a comparion including this one in the future?
@ashishseth84
@ashishseth84 4 года назад
Awesome comparison . Flutter looks interesting to me . I was concerned regarding push on material design . IOS users might want consistent look and feel rather than Material design. I like React approach on letting each OS handle its style .
@Moribeth
@Moribeth 5 лет назад
Пробовала и то, и то. И несмотря на то, что я пришла в мобайл из веб-разработки и реакт мне как родной - как оказалось, флаттер многократно проще, удобней, быстрее. Я все равно люблю реакт, у него есть свои плюсы, огромное число готовых библиотек и ответов на самые заковыристые вопросы, у него потрясающие возможности, но если мне нужно написать что-то простое и быстро, то я выберу флаттер.
@shamilmammadov8246
@shamilmammadov8246 5 лет назад
Привет. Хотелось бы узнать, насколько хорошо вы знакомы с Flutter? Хочу начать свое приложение, и всё ещё не решил, что взять RN или все же Flutter. Сам пишу на реакте
@Moribeth
@Moribeth 5 лет назад
Если уже знаете реакт, то лучше RN - привычный язык, больше возможностей для масштабирования. Если изучать с нуля и ничего огромного, сложного и глобального не планируется, то лучше (быстрее) Flutter.
@AlmazovS
@AlmazovS 5 лет назад
Вопрос. Почему простое и быстро - это флаттер? Что в нем простого? Для RN достаточно знаний реакт и вперед, погнали! А Flutter - все же тут Dart. И правильно я понимаю, что в Flutter используется в виджетах canvas для отрисовки, т.е. фактически компонентную базу воссоздают с нуля? В RN - все же привязки к Swift/Obj-C - компонентам. Да, прослойка (Bridge) иногда подтормаживает, но все же. В целом интересно мнение. Я думал Flutter для больших приложений тоже подходит.
@Moribeth
@Moribeth 5 лет назад
@@AlmazovS вот сложно на самом деле сформулировать, почему именно, но по опыту - как моему лично, так и моей команды - на разработку скрина на флаттере уходит в 2 раза меньше времени чем на реакте. С чем это может быть связано - быстрее работает компиляция и удобнее отладочные механизмы, значительно проще брендировать и натягивать дизайн, меньше вариантов контролов (и меньше багов с ними связанных), проще навигация. Но! Для большого и сложного у флаттера хуже работа с нативной частью, с картами, со стримингом видео, многих сложных контролов вообще нет - надо писать свои с нуля (а в реакте все уже есть и даже больше). Я не могу сказать, что большой проект нельзя написать на флаттере - можно, но тогда пропадает его конкурентное преимущество в скорости, так как придется много модулей писать самостоятельно (и не всегда понятно как). В реакте гораздо проще делаются нативные вставки.
@AlmazovS
@AlmazovS 5 лет назад
@@Moribeth Вообще говоря как раз столкнулся с этим, но уже на React Native. Нужен Firebase, нужны Hook-и. Hook-и есть в React Native 0.59, а React Native этой версии не дружит с биндингами Firebase, потому что авторы эти биндинги еще не обновили. И это только один из примеров. Насчет Flutter - это ведь Google, должны быть и Google - карты на нем как минимум. А вообще да, проблема - многие контролы (элементы управления) приходится воссоздавать практически с 0. Даже на React Native.
@tirmey
@tirmey 6 лет назад
Great comparison, Max! Thank you for this video and for your amazing React material. I have both React and React Native courses on Udemy. Thank you so much for your help to improve my skills!!
@academind
@academind 6 лет назад
Awesome to read that you like the video Thiago! Thank you very much for your support here and on Udemy, it's great to read that you like my React courses :)
@testtestable8358
@testtestable8358 5 лет назад
The cool pronunciation like music to my ears ) I can face one so seldom. In addition, all stuff is correct and I totally agree with it.
@ijasdeen3809
@ijasdeen3809 6 лет назад
In short, Which one of them should I learn?
@academind
@academind 6 лет назад
It depends on your goals, your targeted audience and so on. This part of the video should give you a quick overview: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bnYJRYFsrSw.html&lc=UgzcZLmALpLcykFrShR4AaABAg&t=30m17s
@electrotype_
@electrotype_ 6 лет назад
Wondelful summary of where are mobile technologies today! Thank you.
@academind
@academind 6 лет назад
Thank YOU for your wonderful comment :)
@John7777tjk
@John7777tjk 5 лет назад
Can you express your opinion in regards to Vue Native? Is it something as powerful as React Native?
@peekpt
@peekpt 6 лет назад
flutter + firestore = streamable database.snapshots with offline persistence out of the box with a few lines of code, mind blowing. I'm amazed. One code for iOS and Android
@rvuyyuru
@rvuyyuru 6 лет назад
You are doing very good job Max thank you for your support
@academind
@academind 6 лет назад
Thanks a lot for your great feedback, happy to read that you like it!
@hareeshs9773
@hareeshs9773 5 лет назад
React native will be easy to learn for those who know ReactJS. In the same way Is Flutter related to Angular?
@ramasamynp8175
@ramasamynp8175 4 года назад
Dart not Angular
@azharuddinkhan1865
@azharuddinkhan1865 4 года назад
No
@zhou7yuan
@zhou7yuan 4 года назад
We want to build a Native Mobile App [0:40] Available Options [1:29] A Closer Look [4:25] Comparison 1 [10:39] Comparison 2 [15:59] Comparison 3 [23:19] Progressive Web Apps? [28:06] PWAs vs Hybrid App vs "Real Native" Apps [30:13]
@Geekonful
@Geekonful 6 лет назад
man for me this is the perfect time to post this video thanks a lot you are doing a good job Respect !
@academind
@academind 6 лет назад
Awesome to read that the video came at the right point in time for you Fiiras! Thanks a lot for your great feedback :)
@aleksandrfedorov636
@aleksandrfedorov636 6 лет назад
The most useful overview I have seen
@academind
@academind 6 лет назад
Absolutely fantastic to read that Aleksandr, thanks so much!
@saadsalam
@saadsalam 6 лет назад
Max if you provide an honest comment : how big is the learning curve to undersrand dart and flutter languages?
@academind
@academind 6 лет назад
Depends on your background. If you got some JS, Java or C# experience (it takes influences from these languages), it'll be relatively easy. I have strong experience in JS and okayish experience with C# and I found it very simple to learn. If you're brand-new to programming, it'll be a steeper curve but thankfully, it's a language which is less messy than JS is for example. So it should still be doable :)
@임창수-c7c
@임창수-c7c 6 лет назад
Thank you again! I have a question. What kind of tech stacks do you enjoy the most for your project? I found out you made academind with nuxt.js so obviously you don't hate vue.js right?
@floridosmarpepa8904
@floridosmarpepa8904 5 лет назад
If you want to program directly in c++ to make native apps? what should I use? Flutter uses dart then compiles in c++, so if I want to compile directly in c++? thanks
@benig4751
@benig4751 6 лет назад
Great video! What about Nativescript Angular? Written in TypeScript, they work closely with the Angular team
@academind
@academind 6 лет назад
NativeScript Angular is basically what I mean with "NativeScript" in this video. It's a very interesting technology
@champakumari9740
@champakumari9740 6 лет назад
Sir, what is xamarin app And it is different from other mobile apps like:- react native, futtur, nativescripe and etc.. Please tell about in this topic. Please
@yiyatsen
@yiyatsen 6 лет назад
nobody cares
@sefadzialfa1235
@sefadzialfa1235 6 лет назад
Xamarin is from Windows it also help you to develop cross platform mobile apps, its also compiles to native code
@ianschoenrock2285
@ianschoenrock2285 6 лет назад
Xamarin is what god uses when he wants to make a cross platform mobile app.
@yossistarz
@yossistarz 5 лет назад
So Xamarin was originally created (and still) a full compilation stuck that allows you to use a single language (c# in that case) and it uses the mono clr and custom built libraries which allows the msil code to use all native apis of each platform natively. Unlike some of the answers here, Xamarin existed long before it worked on windows and currently it is the only true cross platform (and native) which works on Android, ios, windows and mac OSX. The main difference is that Xamarin only tried originally to allow developers to wite code using the same language and tool chain but still use different apis for each of the native platforms you target. It allowed to create both shared libs and shared code which can compile differently using precompile notations on the code. Later it add libraries for generating ui using xamal and common ui components which share the same interface for all platforms to increase the code reuse of the ui (usign Xamarin forms), which works (as far as i know) pretty close to how react works with its different renders.
@wraith3108
@wraith3108 6 месяцев назад
Make an updated video please 🥺
@gabbrissimo
@gabbrissimo 5 лет назад
i used all of these frameworks to find which is better for me. Flutter is incredible, because the clients always wants weird things and with flutter a can please them easly :)
@ba8e
@ba8e 6 лет назад
Huh, so Ionic is the same idea as Electron. I searched your channel and I can't find anything on Electron. I'd love to hear your opinion about it.
@maxiequa567
@maxiequa567 6 лет назад
Why do you think Google opted for Dart as opposed to Golang for Flutter? Golang seems to be growing in popularity year by year and is a pretty cool language to write and work with. So why not capitalise on that ? Great video comparison btw, thank you Max.
@academind
@academind 6 лет назад
I don't know their reasoning to be honest. Maybe the Dart architecture provided a better fit to them
@maxiequa567
@maxiequa567 6 лет назад
App Store: "Zero new apps per user..." What do you mean? I periodically download and use new apps, some stay on my device, others get deleted (usually cause they are annoyingly ad-supported or crash) I understand there are tons of apps on the store but Search and Categories often throws up a variety worth checking out and sometimes I do.
@academind
@academind 6 лет назад
You might do that, the average user indeed doesn't. Most users (myself included) download a bunch of apps when they got a new phone (always the same apps though) and then rarely explore new ones. This leads to the very low average
@CristianMolina
@CristianMolina 4 года назад
I'm glad to see Flutter grew so much since this video
@torrescle
@torrescle 5 лет назад
RN using JS have tons of lib in the web for improve our development. And about Flutter?
@murhafsousli7191
@murhafsousli7191 6 лет назад
Thank you for the video, I was looking for this
@academind
@academind 6 лет назад
Happy to read that you liked the video and that it came at the right point in time for you Murhaf :)
@luizmeier
@luizmeier 6 лет назад
A professional video, comprehensive and fair.
@academind
@academind 6 лет назад
Thank you very much for your amazing feedback Luiz!
@iamarto
@iamarto 5 лет назад
Awesome comparison. Thanks!
@academind
@academind 5 лет назад
Great to read that you like it Arto, thank you!
@masoudsoroush
@masoudsoroush 5 лет назад
as react-native developer I'm Not Believe needs condition for android and ios its almost same in case you want different UI from android and ios
@darkyassin
@darkyassin 6 лет назад
@Academind aren't you the same guy who has video courses on Udemy about Flutter?
@academind
@academind 6 лет назад
I am the same guy who teaches this course ;) www.udemy.com/learn-flutter-dart-to-build-ios-android-apps/?couponCode=ACAD_M
@amandeepgupta1
@amandeepgupta1 6 лет назад
He is also the same guy who has react native course on udemy:P
@darkyassin
@darkyassin 5 лет назад
@@academind by the way Flutter 1.0 was released last week or so, will there be update to your Udemy course? Many new things has been added including native Maps widget :)
@fiodorgorobet5873
@fiodorgorobet5873 5 лет назад
I think Flutter is so heavy pushed by Google because of Fuchsia project. You can write apps for it with Flutter even nowadays. Because Google wants to change from Android to Fuchsia in next five years, it's reasonable step to prepare some accessible and powerful toolkit which will grow and mature to that point in time.
@AyeAyeMon
@AyeAyeMon 6 лет назад
Very good video..Thanks so much! Your tutorials are great. I'd like to choose Flutter but I'm learning React JS (in your Udemy class) for my web app so I'm thinking React Native might be better choice? Can I possibly share code between React JS & React Native for my same app?
@academind
@academind 6 лет назад
Thanks so much! React Native will probably be easier to learn for you, yes. But Dart/ Flutter actually has a similar philosophy as React (stateful and stateless components etc). So the switch might not be too hard.
@dmitriyobidin6049
@dmitriyobidin6049 6 лет назад
Without Xamarin it isn't that full. + we can't ignore the fact that behind flutter we have google, whose new OS Fuchsia will be using flutter as native app framework.
@HufadzIzzudin
@HufadzIzzudin 6 лет назад
i really enjoy your delivery, keep it up sir.
@academind
@academind 6 лет назад
That's just fantastic to read, thank you so much for your comment!
@floridosmarpepa8904
@floridosmarpepa8904 5 лет назад
Are notification possbile? I mean for example I have a timer and i want to run it and make the alarm ring even if i'm not in the open application. Can it work? Can I have the time shown in the notification bar while running down? thanks
@shujatalikhan5582
@shujatalikhan5582 5 лет назад
Hi, I wanna aceess EOSIO blockchain through mobile app. Should I take your ionic course or flutter course? Is it possible to connect android native app written in Java to EOSIO?
@pragneshchaudhari9351
@pragneshchaudhari9351 3 года назад
Love you max, you're the best. Thanks for making such videos :) really helpful.
@liquidrider
@liquidrider 5 лет назад
I'll have to check it out, but since it is backed by Google, doesn't give me much hope. Google product & code base is the equivalent of the flavor of the month. And honestly, the force towards material design is a massive pain-point. Google forcing material design on everything is not a good thing.
@hexrcs2641
@hexrcs2641 6 лет назад
Great comparison. So boiling it down, Flutter isn't really embracing iOS and Android as two target platforms, but trying to unify the whole mobile world by "enforcing" Material Design on both OS's. Well played, Google. The problem is, I can build an app with React Native with single code base too, if I ignore the UI guidelines and don't have rare needs (for which Flutter probably doesn't have widgets either). I have a feeling that in the end, Flutter will become popular as a *lightweight* solution mainly for developing Android apps while RN for iOS. (RN components already seem to have better quality for iOS in general)
@legaspi19
@legaspi19 6 лет назад
This video really helps a lot. Thank you!
@academind
@academind 6 лет назад
It's really fantastic to read that video was helpful Jeff, thank you for your comment!
@VladimirMinkin
@VladimirMinkin 6 лет назад
Don't forget about Adobe AIR it works very well both on iOS and Android devices.
@canoori
@canoori 6 лет назад
What you think of fusetools? They says true write once use everywhere. Compiles to native and uses JS. I just don't see a lot of talk about them so am bit shy to learn it. I'm new so not sure which is best framework to learn
@JoshuaPack
@JoshuaPack 6 лет назад
I use Flutter and it has made development so fast!
@alexgirenko5052
@alexgirenko5052 6 лет назад
Thank you very much for interesting and detailed comparison.
@academind
@academind 6 лет назад
Thank YOU for your great feedback Alex!
@lucaslinares7806
@lucaslinares7806 5 лет назад
Hi Maximilian. I want to buy your flutter course, but I'm not sure whether it is really updated for version 1.0. Could you please confirm that ? Thanks
@academind
@academind 5 лет назад
I always keep my courses up-to-date Lucas, this is of course also true for the Flutter course :)
@lv0gun9
@lv0gun9 5 лет назад
Thanks to you. It is simple and easy.
@scoff7032
@scoff7032 6 лет назад
With flutter i can't use a lot of elements from android like broadcast receivers, services and so on..
@rikenm
@rikenm 6 лет назад
I took native android and iOS classes. They weren’t that bad. Once you get into deep, you see they are literally same thing. Same mvc ideas. Same model. There’s bidirectional relation between android dev and ios dev. I took max’s react course and started looking at react native. I would use react native to built basic apps but not for huge apps.
@ismetglumcevic7061
@ismetglumcevic7061 6 лет назад
Hi Max, video is awesome, i like compare languages and framworks :) What about google ads? Do all freamwoork support ads in their own code? Can we use ads as in web aplication? Best Regards.
@academind
@academind 6 лет назад
All approaches should allow you to include ads, yes
@muhammadreda3863
@muhammadreda3863 6 лет назад
I want to attend your course on Udemy for Flutter; but I am using PC not Mac. So do I need to use mac if I need to develop IOS apps with flutter? is it a must?
@academind
@academind 6 лет назад
Happy to read that you're interested into the course Muhammad! You are right, you need a Mac to develop iOS apps with Flutter. But as the code you write is the same for both platforms (if you stick to Material Design) you could have a look at the course on your Windows machine and try out Flutter there.
@muhammadreda3863
@muhammadreda3863 6 лет назад
Academind I already have Flutter installed on my PC and working on it with Dart and Android Studio as IDE. But Iam a bit new to programing, so what I need to actually know 1- if I follow up the course with you on pc will it be possible to try everything or there is some points that i will need Mac. 2- In general, If at the beginning I write the code with Dart only on Android Studio using Flutter, will the App work on iOS? Thanks for quick reply!
@academind
@academind 6 лет назад
You need a Mac to build and test iOS apps, that won't work on Windows. But yes, you can use Android Studio. And if you were on a Mac, you could also use it for iOS development.
@muhammadreda3863
@muhammadreda3863 6 лет назад
Thank for advice!
@heminsatya
@heminsatya 5 лет назад
It was really helpful, thank you so much Maximilian Schwarzmüller.
@academind
@academind 5 лет назад
Thank YOU for your wonderful comment Hemin :)
@SaHaRaSquad
@SaHaRaSquad 5 лет назад
So, I guess if I just want to make a small app without hardware-specific features I can just go for a progressive web app? Someone recommended React to me, but as I'd have to learn all the required JS frameworks from scratch it feels like overkill.
@ChimkinSendwich
@ChimkinSendwich 5 лет назад
why isnt angular here Im trying the documentation and its about making an app
@hoolegaensevideobunker6129
@hoolegaensevideobunker6129 5 лет назад
More important then performance gaps is the cpu usage for me. With other words: is my app burning down the accu.
@vishalkumar24
@vishalkumar24 6 лет назад
Sir i try Flutter but Layout part very difficult according Android native have you any suitable solution create app layout in Flutter fastly.
@kovacsemod
@kovacsemod 6 лет назад
I understand these videos are for beginners, but it's sort of misleading, when you stay stuff like Java and Swift don't have to be compiled or that React Native code gets compiled, (true to some extent, but not the way you imply) whereas in fact RN has JavaScript being loaded via JSCore and native components that are compiled, which is what I would call a "hybrid app" instead of Cordova. Flutter is a completely different story also. Not much in common with RN and NS.
@academind
@academind 6 лет назад
You are right regarding these technical details but I deliberately did not turn this video in a technical analysis but tried my best to explain how all these approaches differ and why you suddenly can use JS for native apps whereas this language is technically not listed on the Android/ iOS documentation pages.
@kovacsemod
@kovacsemod 6 лет назад
Academind I get that. I know most of your audience makes great use of this info as a starting point. In fact I watch your videos for your style of teaching to nick a few ideas for my mentoring, but still, I would have put Flutter in its own domain. It's sort of unique as of now but I have a feeling that Google will slowly start moving towards it, which is why I think beginners should know that it's not entirely the same concept.
@kamertonaudiophileplayer847
@kamertonaudiophileplayer847 4 года назад
My friend uses Unity. It is really cool and an app will work on iPhone as well. And finally, you phone shouldn't be connected to the Internet.
@muneeburrehman8188
@muneeburrehman8188 5 лет назад
i am using flutter and have found performance to be much slower than native but development process is much faster
@vaibhavtandon7621
@vaibhavtandon7621 5 лет назад
Can PWA's be monetised by adding ads?
@FabioSpelta
@FabioSpelta 6 лет назад
Isn't saying that java isn't compiled quite inaccurate if not incorrect? It's compiled into bytecode! Which in turn is executed by the android version of the JVM. But java is compiled nevertheless.
@academind
@academind 6 лет назад
That is not the point of the video at all. Of course it's compiled but I'm comparing alternatives that allow you to use ONE language for TWO platforms => because the one language either is wrapped by a platform-native wrapper (Ionic) or because it (partly) compiles to the platform-native languages
@ramone09
@ramone09 6 лет назад
Very clear explanation. Thanks a lot and congrats!
@academind
@academind 6 лет назад
Happy to read that Madson, thank you for your comment!
@ramone09
@ramone09 6 лет назад
I've worked with all these languages ​​except Swift and it's great to see a video of those comparing and showing how they're being used on the world stage. It further confirmed the suspicions that I had to do many workarounds to make certain things work (except Java). Now it's time to test flutter. I hope it solves and simplify many things.
@Dinesh-ql1ok
@Dinesh-ql1ok 6 лет назад
Max you are just awesome man! :-) thanks for sharing valuable info. How about xamarin? Isn't it better than flutter?
@academind
@academind 6 лет назад
Thanks so much for your fantastic feedback Dinesh. I don't have a lot of experience with Xamarin, therefore it's hard for me to compare it with Flutter to be honest ;)
@Dinesh-ql1ok
@Dinesh-ql1ok 6 лет назад
Academind I'm so happy that you replied to me 😎 by the way I'm your student on udemy. Looking forward to complete your Angular course. :-)
@rokomaristudio
@rokomaristudio 6 лет назад
Thanks a lot for this excellent tutorial.
@academind
@academind 6 лет назад
So happy to read that you liked it, thanks a lot!
@lava6572
@lava6572 6 лет назад
Power... 1.flutter 2.react native 3. Native script Ease of learning... 1.native script 2.react native 3.flutter Agree???....
@tshuanglai
@tshuanglai 5 лет назад
I agree with you. flutter use dart it hard to learn
Далее
Barno
00:22
Просмотров 470 тыс.
We finally APPROVED @ZachChoi
00:31
Просмотров 6 млн
React Native vs Flutter - Which should you use?
22:31
You might not need useEffect() ...
21:45
Просмотров 161 тыс.
Flutter for the JS Developer
13:43
Просмотров 396 тыс.
The Most Important Design Pattern in React
35:04
Просмотров 53 тыс.
SQL vs NoSQL or MySQL vs MongoDB
21:30
Просмотров 1,8 млн
React Native vs Flutter vs Native - Let's Talk Engines
25:15
Barno
00:22
Просмотров 470 тыс.