SwiftUI vs React vs Flutter - Meng To on Swiftly Speaking

Поділитися
Вставка
  • Опубліковано 22 сер 2024

КОМЕНТАРІ • 67

  • @phil9340
    @phil9340 3 роки тому +11

    I learned SwiftUI through your Videos and I can say it is a great language because it is so simple, but at the same time I prefer writing one app for both; ios and android. I don‘t like Flutter as much as SwiftUI but it is making more sense for me. I wish, someday you might also do Flutter tutorials

  • @abhijithradhakrishnan8158
    @abhijithradhakrishnan8158 4 роки тому +12

    Actually im an iOS developer having 2 yrs experience(didn't started dev in swiftui) , started my career in iOS dev but now im working with flutter almost 6-7 months, flutter is nice and we can design and customize easily. Also which gives nice performance for both platforms

    • @FeriFajri
      @FeriFajri 4 роки тому +2

      I would recommend you to start developing apps using swiftui, it gives you more freedom to build interactive UI easily... it’s true that its not mature yet but the development will be towards Swiftui for the future

    • @perz400
      @perz400 2 роки тому

      @@FeriFajri the issue is swiftui only supports latest ios.. how about older versions?

  • @AlexJohnSuarez
    @AlexJohnSuarez 3 роки тому +9

    Meng should teach the best practices on his paid tutorials!

  • @shaun.august
    @shaun.august 4 роки тому +31

    Flutter has come round with an intelligent approach and over the years it definitely is going to have edge over all cross platform techs out there. But Native development is something that always wins over others

    • @terjeber
      @terjeber 3 роки тому

      Could you elaborate a little on what you mean by "native"? Why does Flutter not come under the umbrella "native" for iOS?

    • @shaun.august
      @shaun.august 3 роки тому +2

      @@terjeber I meant to say things which are platform oriented..Flutter is all about xplatform UI, Not about native hardware based technologies...For example, Google has native api's for hardware and sensors built using java and kotlin while flutter needs to depend on plugins and third party tools to talk to machine components..I dont even believe flutter is native..Flutter is a crossplatform UI framework that compiles to machine code just like native code does..

    • @martinalcala4823
      @martinalcala4823 3 роки тому +1

      Flutter is native

    • @shaun.august
      @shaun.august 3 роки тому +5

      @@martinalcala4823 Flutter is NOT native. It is cross platform UI framework that compiles your code to machine code that runs on every platform. If you are designing an app on flutter for android, you are doing that flutter way, NOT native way. Native in this case is only Android framework and working in that framework, using the system of that framework is native. Technically speaking, both the apps made on flutter and android are compiled to machine code but the one made by flutter is not native. When ppl say flutter is native, that means flutter codes runs just as fast as that of native code, both android and iOS. Flutter can never be used for enterprise level production apps. For example, Instagram will never design its android and iOS app using flutter. Instead he will go native using xcode and android studio to build instagram app for the respective platforms. I hope this helps!

    • @shaun.august
      @shaun.august 3 роки тому +1

      Let me give you an analogy. I speak Arabic and You speak English. These are our native languages. But situation changes and we both learn a new language persian to the level that we become as fluent in persian as we are in our native languages. in that case, We would be saying we are also native in persian but in reality, We are NOT. We are just as performant in the target language as we are at our our native languages. We have similar case with flutter and native. Flutter is so efficient and performant on all the platforms that you call it native but on the inside it is NOT native. it uses a different approach to run your code on the platforms and runs almost as fast as native code. Dart is a compiled and transpiled language and machine compiled code is always native but using its own different system, entirely different than android and iOS.

  • @sparksfly3000
    @sparksfly3000 2 роки тому +6

    SwiftUI is great, but we need a strong competitor like flutter to stimulate SwiftUI to be even better

    • @martinmajewski
      @martinmajewski Рік тому +1

      + while Apple products are my favorites, the market is not Apple-only. Having your app available for more platforms while spending time developing only one codebase can decide if you can make a living out of it or not.

  • @shaun.august
    @shaun.august 4 роки тому +18

    For android dev, Kotlin is a delightful experience and for iOS, swift feels a lot more fluent than obj-c. I guess these three technologies going to stay here...As for React Native, It is pretty good but dev experience is not as nice as that of kotlin, swift or flutter...

    • @nishanthdipali6838
      @nishanthdipali6838 2 роки тому

      If react native somehow fixes performance and dev experience like nextjs did with changing the compiler to rust

  • @sanchogodinho
    @sanchogodinho Рік тому +2

    I started learning flutter but, it was too tough for me
    It was easy to learn react native. The only the problem that react native setup is really tough

  • @appdeliverio8761
    @appdeliverio8761 3 роки тому +8

    We created many apps with different similar cross-platform frameworks, like Appcelerator Titanium, Nativescript, React Native.
    Flutter is like a new milestone in native-like cross-platform development. Flutter wins big time.
    Why? It is absolutely fun and fulfilling to create something using flutter because everything just works the way it should.

  • @ChumX100
    @ChumX100 4 роки тому +17

    I don't think SwuiftUI should be compared to Flutter and/or React Native, as it only targets Apple devices.

    • @azackmatoff2570
      @azackmatoff2570 3 роки тому +2

      Actually, swiftUI looks very much like flutter. Your point kinda fails, we're comparing the UI part here

    • @Gabifuertes
      @Gabifuertes 3 роки тому

      If you want to target both Android and iOS you need to have different views for each anyway. Design language is vastly different.

    • @ChumX100
      @ChumX100 3 роки тому

      @@Gabifuertes I'm starting to believe this as well, Flutter clearly has some issues on iOS and web technologies for mobile feels hacky. Kotlin + Swift looks solid, yet expensive in terms of dev time. I guess there is no "magical" solution to mobile atm.

  • @LeeCasey
    @LeeCasey 4 роки тому +1

    This was a great interview. Meng hit the nail on the head in my opinion.

  • @DarkH4X0
    @DarkH4X0 4 роки тому +1

    The thing that is more similar to SwiftUI right now in the Android world in not Flutter due to the fact it's not a native framework like SwiftUI. What might be in the future really similar to SwiftUI is Jetpack Compose which is native as well and uses Kotlin, the only problem is that it's just in a very early stage at the moment, so it's not so reliable and it also conflicts a bit on a buisness point of view with Flutter itself, they are both made by Google, but at the same way by being similar they have to choose one to push more in the dev community

  • @sskdev5116
    @sskdev5116 3 роки тому +1

    I don’t think you can compare flutter with swift Ui. Flutter and react native are technically hybrid apps and were meant to serve the purpose of coding once and build for multiple platform. However all hybrid platforms suffer from one thing is that it needs an interface to work with native code. So for example if I wanted to fully take advantage of Apple Pencil, I won’t be able to in flutter or react native take advantage of the full functionality like 0 lag . Then the best route would be the native code like Swift or Kotlin

  • @alexkey9372
    @alexkey9372 3 роки тому +2

    Disagree. Been using react native for the last 5 years without many constrains and it surely the apps feel native. Tried flutter some months ago and they were so many animation bugs in the flutter ecosystem that eventually they were fixed but was a big pain at the time. We also had a go when flutter first came out and was really unusable for production. The problem with react native is that a lot people use expo which constrains things unnecessarily and they're afraid to touch any native code in case they need to. Both are inferior to swift or kotlin though. If time wasn't an issue we'd definitely invest on those.

  •  4 роки тому +6

    With Flutter you can code circles around react native developers. Apple responded to Flutter by cloning it with SwiftUI 🌚✊.

  • @FabricioMTL
    @FabricioMTL Рік тому

    You are both good teacher

  • @tedvga
    @tedvga 2 роки тому

    Perhaps not emphasized enough in this video, seeing from the perspective that you want to make apps with one codebase, instead of writing the app twice (or more) for Apple,Android, web, native, etc: The comparison between Flutter and SwiftUI makes no sense here, because SwiftUI is only available on Apple devices..

  • @tibettenballs4962
    @tibettenballs4962 2 роки тому

    paul hudson is my future wife. he personal taught me swift uikit when the moon qummed out.

  • @user-artem.tkachenko
    @user-artem.tkachenko 4 роки тому +12

    flutter is much easier to work with because it is open source. Come on guys, SwiftUI is proprietary you can't see how apple builds their widgets and you can't mimic that implementation when you need it.
    flutter is completely opposite. Do not judge flutter if you don't have any experience with it.

    • @mrblob5413
      @mrblob5413 3 роки тому +12

      Open source DOES NOT automatically make it easier to develop for. What is wrong with you?

    • @user-artem.tkachenko
      @user-artem.tkachenko 3 роки тому +1

      No, it does.
      Change my mind.

    • @Gabifuertes
      @Gabifuertes 3 роки тому +3

      @@user-artem.tkachenko I'm pretty sure good documentation adds up to more ease of use than having the source code available. Don't get me wrong, I don't like the idea of a proprietary platform; vendor lock-in and DRM/Copyright is still a thing, but it is _the_ way to use Microsoft and Apple ecosystems. That is, as long as you think about an app where matching design language is important.

  • @Joe-qv2jo
    @Joe-qv2jo 2 роки тому

    I wish to know from people who have released apps on flutter and RN

  • @zlatkoiliev8927
    @zlatkoiliev8927 Рік тому +1

    Believe me flutter will not last really long! The moment apple decide to cut off all cross platform options (which is not going to be the first time apple will screw up someone), then flutter and react native are going down for good!

  • @justanotherhandle1
    @justanotherhandle1 3 роки тому

    I'm going to try coding in "English." Wish me luck!

  • @skipmonday6467
    @skipmonday6467 4 роки тому +1

    He said "middle person".

  • @rosucristi
    @rosucristi 4 роки тому +7

    Dude talks a lotta nonsense.