React Native vs Flutter

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии • 573

  • @gabbrissimo
    @gabbrissimo 5 лет назад +12

    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 лет назад +12

    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

  • @shihabuudheen
    @shihabuudheen 5 лет назад +32

    I am a RN dev. After watching this video, i wanna try out flutter.

  • @vikashgauravvkg
    @vikashgauravvkg 6 лет назад +51

    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 лет назад +2

      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.

  • @hariangr
    @hariangr 6 лет назад +14

    in my experience, flutter is way faster than react native
    for example, in instagram and facebook and bloomberg... it took longer to switch between page... in flutter, it just SNAP!... so fast and fluid...
    can be wrong though,, especially because facebook and Instagram is big

  • @marcogrijalva816
    @marcogrijalva816 6 лет назад +85

    I'd rather flutter instead of anything, flutter is amazing!

    • @denniszenanywhere
      @denniszenanywhere 4 года назад +3

      How are you doing with Flutter a year since?

    • @sajansjoseph
      @sajansjoseph 4 года назад +2

      Is it possible to create App widgets in Flutter?

    • @INeedsMoneys
      @INeedsMoneys 4 года назад +1

      Bump

    • @darviksiy
      @darviksiy 4 года назад

      Friendly advice, only use google services e.g. maps api and not frameworks. Unless you're just a hobbyist.

  • @yuryeuceda8590
    @yuryeuceda8590 5 лет назад +2

    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

  • @robertstevens7682
    @robertstevens7682 6 лет назад +5

    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 лет назад +22

    I am in LOVE with flutter

    • @nadeemshaikh7863
      @nadeemshaikh7863 5 лет назад +2

      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 лет назад +52

    I am now more confused. In a good way.

    • @academind
      @academind  6 лет назад +6

      I guess (or hope) that's kind of a good thing Tony ;)

  • @t_plauche
    @t_plauche 6 лет назад +40

    Cool. I didn't know Flutter compiles to machine code. That's pretty valuable.

    • @ignaciocentola9800
      @ignaciocentola9800 5 лет назад +3

      It's not machine code, it's c/c++, low level languages

    • @AlmazovS
      @AlmazovS 5 лет назад

      What about size of builded apps?

    • @ewinrizal
      @ewinrizal 5 лет назад +3

      @@ignaciocentola9800 c/cpp is high level lang....

    • @schmooplesthesecond5997
      @schmooplesthesecond5997 5 лет назад

      @@ewinrizal how is c/c++ high level language mate?

    • @lcssbr
      @lcssbr 4 года назад +2

      @@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.

  • @anindyakundu6323
    @anindyakundu6323 4 года назад +1

    These are the kind of videos why I love this channel. So resourceful.

  • @tedspens
    @tedspens 5 лет назад +2

    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 RUclips channel and Udemy courses have literally changed my life for the better. Thank you!

    • @academind
      @academind  5 лет назад +1

      Thanks so much Ted! It's a lot of work but I really enjoy what I'm doing and no worries, I do sleep :)

  • @odzjunielchannel
    @odzjunielchannel 5 лет назад +8

    flutter easy to understand..
    react native always getting error.
    so i been decided to use flutter..
    now i'm very comfortable with dart language

    • @Dpower
      @Dpower 5 лет назад

      Are got some freelance job with FL?

  • @SalilPitkar
    @SalilPitkar 6 лет назад +4

    Interestingly Flutter still doesn't play (embed) RUclips 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 RUclips 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.

  • @lassopic
    @lassopic 5 лет назад

    For Clients Or Projects Depend Purely On Mobile Just Go Flutter(Andriod & Ios) & Projects Needs (web,android & ios, with a scope of less traffic ) go For Ionic

  • @moseskarunia
    @moseskarunia 5 лет назад +2

    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.

  • @daniellaerachannel
    @daniellaerachannel 6 лет назад +1

    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

  • @ThePolaris87
    @ThePolaris87 5 лет назад +1

    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)

  • @Crimsonium
    @Crimsonium 6 лет назад +1

    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.

  • @communityband1
    @communityband1 6 лет назад +1

    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.

  • @rahulraj1212
    @rahulraj1212 2 года назад

    First time, I watched full video without any skip button.
    I take your course on udemy on flutter and dart complete...
    It's really really good course, the way you explain dart in mind of the lec is really makes very good feel without any boring.
    Keeping in the current scenario of the flutter, can you please careate a again this type of comparison video?
    Many thanks

  • @NRWunited
    @NRWunited 6 лет назад

    Kotlin and Swift are pretty equal in a lot of ways, converting the code works good for classes that do not contain UI stuff. I have a project where the previous programmer converted about 50% of the code from Swift to Kotlin, and it works just fine.

  • @tkdevlop
    @tkdevlop 6 лет назад +28

    Finally Once in for all. love you max.

    • @academind
      @academind  6 лет назад +1

      Thanks a million for your wonderful support :)

  • @alpsavasdev
    @alpsavasdev 4 года назад

    The most comprehensive comparison on youtube so far. You may consider updating the content, though. By the way his flutter course on udemy is pretty cool. Cheers!

  • @donaldking7148
    @donaldking7148 4 года назад +1

    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.

  • @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]

  • @vibovitold
    @vibovitold 5 лет назад +1

    Based on my experience, neither platform looks very stable at the moment, but Flutter has a better alibi, as considerably younger. The documentation is better and more comprehensive for Flutter. The support for testing seems better on Flutter. The language - while not exactly impressive, Dart is nicer than JavaScript, even beefed up as TypeScript. My personal experience based on fiddling with both for a short time, your mileage my vary. Of course if you're a frontend dev with prior experience with React, you'll find RN way easier to pick up. RN also beats Flutter in terms of market penetration for now - unsurprisingly. As a native Android dev though, I liked Flutter better.

  • @smchinna
    @smchinna 5 лет назад

    In last 1.5 years, I was worked on Web app development using React. React is really amazing. So, I decided to move mobile app development. So I took React native. That is also pretty cool!. But It's not provided that much feel on User Interface and performance.
    Google invented Flutter 1.0. So, I read about Flutter and I started flutter development. Flutter also similar like React. But Design is awesome than React native. Also state management is really cool. In future, might be Flutter will very hot development for mobile app development.

  • @LMacNeill
    @LMacNeill 6 лет назад +3

    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 лет назад +1

    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)

  • @Dabayare
    @Dabayare 5 лет назад +1

    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.

  • @codinginflow
    @codinginflow 5 лет назад +3

    Extremely well done and informative video

  • @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

  • @Moribeth
    @Moribeth 5 лет назад +9

    Пробовала и то, и то. И несмотря на то, что я пришла в мобайл из веб-разработки и реакт мне как родной - как оказалось, флаттер многократно проще, удобней, быстрее. Я все равно люблю реакт, у него есть свои плюсы, огромное число готовых библиотек и ответов на самые заковыристые вопросы, у него потрясающие возможности, но если мне нужно написать что-то простое и быстро, то я выберу флаттер.

    • @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.

  • @JoshuaPack
    @JoshuaPack 6 лет назад +3

    I use Flutter and it has made development so fast!

  • @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

  • @sadjadasadi4575
    @sadjadasadi4575 5 лет назад

    As I coded apps with Native Languages, Flutter, React Native.
    In my opinion, if you want to use some device features that may be uncommon like send and receive data via Bluetooth (Which is a nightmare if you work that with React Native) or complicated UI elements (By maintaining the performance of course ) you may like to choose the Native languages.
    Or even if you want to do something uncommon in your app using Flutter or RN it's better to make some prototypes and take tests to be sure that your code will work as you wanted.
    But for the apps with common elements and features you can go with Flutter or RN. Which in this case, I prefer to use Flutter as it has better performance, typed language, more available UI components, and more importantly, it has a full support IDE (Android studio) comparing to React Native that we have very performance issues when it comes to some heavy logic, we need third-party libraries for almost everything, we don't have a full support IDE instead we have to use web storm or atom or vs code for this purpose.

    • @Dpower
      @Dpower 5 лет назад

      Hey! What do you say about freelancing? Seems too hard find job on that field...

  • @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)....?

  • @LeagueRandomPlayer
    @LeagueRandomPlayer 4 года назад +1

    looking at this as may 2020, very good explication

  • @beepapillon3716
    @beepapillon3716 5 лет назад

    Amazing video. For the first time I listened on regular speed (not fast) and played it twice. Great information to digest here.

  • @CristianMolina
    @CristianMolina 4 года назад

    I'm glad to see Flutter grew so much since this video

  • @tayebhimel4493
    @tayebhimel4493 6 лет назад +28

    Where is Xamarin ?

    • @academind
      @academind  6 лет назад +41

      I considered including it but I'll be honest: I barely worked with it and I didn't want to include anything I don't really know ;)

    • @jagdishsinhjadeja9623
      @jagdishsinhjadeja9623 6 лет назад

      not in this world

    • @NextGenerationEdit
      @NextGenerationEdit 6 лет назад +3

      Tayeb Himel xamarin forms sucks so much that a comparison wouldn’t make any sense, just never ever use it (Y)

    • @rikihanks
      @rikihanks 6 лет назад +6

      i've been working with xamarin forms for 6 months now and i can't understand your point of view.

    • @NextGenerationEdit
      @NextGenerationEdit 6 лет назад +1

      rikihanks I used it for a year and it wasn’t a good experience. That’s was half a year ago. The developer experience and the performance was one of the main issues. Forms breaks really often and simple and beautiful layouts can not be build without doing platform specific stuff. I think that xamarin alone is powerful but forms doesn’t work for me

  • @gabbrissimo
    @gabbrissimo 6 лет назад

    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 :)

  • @rvuyyuru
    @rvuyyuru 6 лет назад +6

    You are doing very good job Max thank you for your support

    • @academind
      @academind  6 лет назад +1

      Thanks a lot for your great feedback, happy to read that you like it!

  • @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.

  • @soywarmon
    @soywarmon 5 лет назад

    I came looking for a simple React Native vs Flutter video and found something a lot better. Thanks

    • @academind
      @academind  5 лет назад +1

      Very happy to read that David, thank you so much!

  • @bilalahsan678
    @bilalahsan678 5 лет назад +1

    Better Learn two languages and get all the benefits , stay on the leading edge , you can employ Model Driven Development for Shared Design

  • @ashishseth84
    @ashishseth84 5 лет назад

    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 .

  • @alexandros-markovits
    @alexandros-markovits 6 лет назад +3

    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.

  • @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.

  • @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.

  • @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)

  • @Skaxarrat
    @Skaxarrat 6 лет назад

    I want to learn a cross-platform framework next week and I was set on Ionic. But after watching this video I have to ask: Should I learn Flutter instead of Ionic?

  • @electrotype_
    @electrotype_ 6 лет назад

    Wondelful summary of where are mobile technologies today! Thank you.

    • @academind
      @academind  6 лет назад

      Thank YOU for your wonderful comment :)

  • @lava6572
    @lava6572 6 лет назад +1

    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

  • @Ant_9700
    @Ant_9700 6 лет назад

    Best comparison video ever. Really appreciated the in depth coverage

    • @academind
      @academind  6 лет назад

      Wow, thanks a lot for your awesome feedback George!

  • @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 :)

  • @nepalibabu9049
    @nepalibabu9049 6 лет назад +3

    Nativescript course please , I have been waiting since your last comparison.

    • @academind
      @academind  6 лет назад

      Haven't worked with it too much yet - so that's unlikely for the very near future at least :/

  • @hareeshs9773
    @hareeshs9773 5 лет назад +2

    React native will be easy to learn for those who know ReactJS. In the same way Is Flutter related to Angular?

  • @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.

  • @jacqueskorb879
    @jacqueskorb879 3 года назад

    Hi. Tx. What are your thoughts on react-native now 2021?

  • @VladimirMinkin
    @VladimirMinkin 6 лет назад

    Don't forget about Adobe AIR it works very well both on iOS and Android devices.

  • @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 :)

  • @testtestable8358
    @testtestable8358 5 лет назад +2

    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.

  • @luizmeier
    @luizmeier 6 лет назад +1

    A professional video, comprehensive and fair.

    • @academind
      @academind  6 лет назад +1

      Thank you very much for your amazing feedback Luiz!

  • @champakumari9740
    @champakumari9740 6 лет назад +8

    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 лет назад +8

      nobody cares

    • @sefadzialfa1235
      @sefadzialfa1235 6 лет назад +1

      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 6 лет назад

      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.

  • @fiodorgorobet5873
    @fiodorgorobet5873 6 лет назад

    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.

  • @ijasdeen3809
    @ijasdeen3809 6 лет назад +2

    In short, Which one of them should I learn?

    • @academind
      @academind  6 лет назад +2

      It depends on your goals, your targeted audience and so on. This part of the video should give you a quick overview: ruclips.net/video/bnYJRYFsrSw/видео.html&lc=UgzcZLmALpLcykFrShR4AaABAg&t=30m17s

  • @AbdulazizAlJawad
    @AbdulazizAlJawad 6 лет назад +10

    flutter & ionic has great potential in near future

    • @k4ba
      @k4ba 5 лет назад

      huh?

  • @tirmey
    @tirmey 6 лет назад +1

    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 :)

  • @muneeburrehman8188
    @muneeburrehman8188 5 лет назад

    i am using flutter and have found performance to be much slower than native but development process is much faster

  • @dealloc
    @dealloc 6 лет назад

    Regarding "Limited Code Reusability". About 80-85% of our React app is shared between web and mobile. This is due to excellent packages available, such as react-primitives. Also 100% of our (frontend) business logic is shared between web and mobile, using Apollo as our GraphQL client.
    None of this would be possible, had we used Java/Kotlin for Android and Swift/ObjC for iOS. Everything would have to be rewritten, maintained alongside the web counterpart.
    So I would so it's a bit of a stretch to say that code reusability is limited for React (and possibly NativeScript and Flutter too).

  • @Shiva-zy7jq
    @Shiva-zy7jq 4 года назад +1

    Thanks for the video. Very helpful

  • @parajn
    @parajn 6 лет назад +2

    What happens if you include xamarin, in the above video, where does it fall in the graphs?

    • @academind
      @academind  6 лет назад +2

      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 6 лет назад

      Its compiled app. The language is .NET and compiled to bytecode

  • @denniszenanywhere
    @denniszenanywhere 4 года назад

    For those who build Flutter apps, do you build its Website equivalent separately, in JS, React perhaps?

  • @floridosmarpepa8904
    @floridosmarpepa8904 6 лет назад

    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

  • @John7777tjk
    @John7777tjk 5 лет назад

    Can you express your opinion in regards to Vue Native? Is it something as powerful as React Native?

  • @aleksandrfedorov636
    @aleksandrfedorov636 6 лет назад +2

    The most useful overview I have seen

    • @academind
      @academind  6 лет назад

      Absolutely fantastic to read that Aleksandr, thanks so much!

  • @DiegoJaraPalomino
    @DiegoJaraPalomino 6 лет назад

    Very very great comparison as always. Hopefully next time we see Kotling icon instead of the Java one

  • @임창수-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?

  • @shujatalikhan5582
    @shujatalikhan5582 6 лет назад

    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.

  • @mosmo618
    @mosmo618 6 лет назад

    I'm using ionic because of the fast development and low budget

  • @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?

  • @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.

  • @j4nch
    @j4nch 5 лет назад

    I think you're missing xamarin. I've done some stuff with react native and with xamarin, xamarin was much more straightforward to me. What a pleasure to have 100% intellisense and to have a strongly typed language :). Also on mobile app, when you drag&drop stuff, I find that the native app are still much more reactive than things like reactnative

    • @academind
      @academind  5 лет назад

      I don't have a lot of experience with Xamarin, that's why I didn't include it here.

    • @j4nch
      @j4nch 5 лет назад

      @@academind Well, it's great to make video, but then if you say that you want to compare what you have available to build native-like apps, you should include all the popular way to do it, not only the one you know, it would help the potential devs.

  • @DeathYouki
    @DeathYouki 6 лет назад

    Thank you man for the thorough comparison.

    • @academind
      @academind  6 лет назад

      Thank YOU for your great feedback, so great to read that you like the video!

  • @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 :)

  • @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 :)

  • @LuisR0drigues
    @LuisR0drigues 4 года назад

    I would like to see Xamarin in the list, also compared with the others.

  • @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 :)

  • @ITprofessional-hm5ll
    @ITprofessional-hm5ll 6 лет назад +38

    i prefer to use flutter over React Native

    • @orkhepaj
      @orkhepaj 6 лет назад +1

      why?

    • @MatheusGambati
      @MatheusGambati 6 лет назад +7

      Used both, Flutter is too immature, Dart is a true shit language, but Flutter is impressive if you don't have complex requirements, the community still growing and there's not much content on the web. The interface is beauty, so much components...
      RN is more mature and JS is good (if you use typescript), there is a BIG amount of libraries, you have a high amount of choices, and if you need you can work with latest Android and iOS platform (Kotlin, swift, etc...).
      I'm using RN for now since my current work needed many complex requirements. Also, state management still a pain in flutter, redux isn't a fit for all projects, InheritedWidget and ScopedModels still a pain to work and streams need to mature more.
      I belive that Flutter will have bright future. Just a question of time.

    • @Vasutomar26
      @Vasutomar26 6 лет назад

      IT professional2015 please tell me where did you learn dart. Thanks!

    • @ITprofessional-hm5ll
      @ITprofessional-hm5ll 6 лет назад +2

      according to me i was learning dart at first from tutorial point www.tutorialspoint.com/dart_programming/
      this is enough for you at first and then i will recommend to buy this book
      www.amazon.com/Dart-Application-Development-Davy-Mitchell-ebook/dp/B0721KGK4L/ref=sr_1_1?s=books&ie=UTF8&qid=1531817029&sr=1-1&keywords=dart
      this book will provide you everything you need to build web app from front to back end by using Dart only
      good luck

    • @miliakhaled9990
      @miliakhaled9990 6 лет назад

      i tried it for a week and it suffers from performance especially on old devices

  • @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.

  • @pianowhizz
    @pianowhizz 6 лет назад

    You forgot the most important metric: battery usage. Electricity costs money, so using Ionic or Cordova is burning your customers' money (because you're running a full extra browser). That's why no company or person that values their reputation uses them. Remember that whilst not every user will measure the battery consumption of your app - enough people will give you negative reviews to inform a large number of others!

  • @robertmerritt5449
    @robertmerritt5449 5 лет назад

    Amazing as always. Just curious about your thoughts on Electron for mobile app dev.

  • @heminsatya
    @heminsatya 6 лет назад

    It was really helpful, thank you so much Maximilian Schwarzmüller.

    • @academind
      @academind  6 лет назад

      Thank YOU for your wonderful comment Hemin :)

  • @alirezahajigholamreza222
    @alirezahajigholamreza222 6 лет назад

    hi guys , can you replay good document for start flutter ? thank you i want to learn it

  • @Santosh-om7qk
    @Santosh-om7qk 6 лет назад

    Thank you sooo much,
    I was like trying to find video like this since 2 years i guess i was pritty confused now you have cleared my all doubts about them!
    Thanks again 😄🤘

    • @academind
      @academind  6 лет назад

      So cool to read that the video finally helped to make things clear, thanks a lot for sharing this Santosh!

  • @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.