React Native doesn't use a bridge anymore. In its new architecture (which has been released last year), there is a concept of an intermediary called a "JSI" (JavaScript Interface) that allows the native layer to directly talk to the JS layer (running on the optimized JS engine Hermes) unlike the previous architecture where the Bridge in the middle sent data over the threads serialized as JSON. It also has Fabric (newer && faster renderer) and also turbo modules to load native modules on demand.
@Dev-Siri
11 ай бұрын
@@Rex88282 bruh I don't even use React Native nor did I say if its better than other solutions. I just mentioned about the update that removed the old slow bridge with the faster JSI.
@ko-Daegu
11 ай бұрын
@@Dev-Siriso there’s still a bridge just a faster one ? I don’t see compiled to native (unlike the misleading name)
@Dev-Siri
11 ай бұрын
@@ko-Daegu well yes, but actually, no. The bridge was just a communication medium, think of it like sending an HTTP request over-the-wire. Previously there were 2 threads and 1 Tree: The main thread is basically just the Native Component layer that React Native renders with the components it gets from the JavaScript thread. There is also a seperate "tree" called the Shadow Tree which is responsible for calculating some dimensions or other stuff needed by the Main Thread to paint the UI to the screen. (This is basically the Virtual DOM that React uses although maybe slightly diff than what I said here). The JS thread runs a engine to execute the JavaScript bundle and then start sending responses. In RN you commonly use the or components, those are actually getting sent to the main thread as JSON through the bridge which get rendered thereafter (Previously used JS core, but since it needed to be shipped with Android since JS core is only available by default on iOS, they created a new engine called Hermes which consumes less memory, runs faster, and also helps in startup time) Now, theres no more of that bridge thing. We have the JS engine like before (now most of the time is Hermes) and the code written in TypeScript (mentioning TS specifically here because as far as I know, they do use the types). The new JSI (written in C++) holds reference to JavaScript event handlers and stuff with the types that I previously (I don't remember exactly how so I may be slightly wrong here but types are definitely used). Think of the new JavaScript interface like importing functions from a module. Then when something happens on the native side, the JSI executes the JavaScript it holds reference to for that particular element, and Ta-Da, we have the previous working stuff without the overhead of the bridge. Turbo modules are just a seperate feature RN added to reduce app startup time even further with on-demand loading. + The Fabric is also just a better & faster renderer than the one it used before.
@abdulmalikayorinde8657
11 ай бұрын
You go explain tire 😂
@DamianLesiuk
11 ай бұрын
Hermes is not optimized. It does not contain jit, it doesn't execute native code at all, everything is interpreted where code flutter executes is compiled to native binary
@alangamer5011 ай бұрын
Basically, the higher up you go, you lose more performance and hardware access, but it gets easier
@spidertyler
11 ай бұрын
I would argue javascript is harder than kotlin/java. Javascript is a real piece of shit.
@feykroTV
11 ай бұрын
Unless you have a ton of web dev experience, I’d wager Flutter is easier to approach than Ionic+Angular
@ShortFilmVD
11 ай бұрын
You also lose access to native components, I remember the dark days of writing slide out menus in Cordova.... Flutter FTW
@el_primer_y_el_ultimo_caiman
11 ай бұрын
revelatory 🤯🤯 i am so mind-blown with this incredible insight!
@qwertykeyboard5901
6 ай бұрын
It's the old J2ME days again.
@mikeshilovski151211 ай бұрын
Kotlin multiplatform is also a really great thing, that has a lot of potential i think. I've tried it myself (I'm android dev). And I am very impressed with this. I also tried react native in the past and the performance was really horrible back then (although maybe they have improved it over these few years)
@LaBoots
10 ай бұрын
Yup it’s awesome
@arimaniac11 ай бұрын
Flutter is mimicking the ui, not actually native.
@caglarkullu9275
5 ай бұрын
Flutter compiles to native and uses method channels
@hashemmousavi245110 ай бұрын
KMP will be a game changer
@isaacwhiz11 ай бұрын
I use Java for mobile dev (Android)
@SYEDHAMZAALI-lb5fm
11 ай бұрын
Us bro us😂❤
@alkadoHs
11 ай бұрын
💀
@AlphaGamingWorld
11 ай бұрын
Move on dude. Kotlin is the future
@SYEDHAMZAALI-lb5fm
11 ай бұрын
@@AlphaGamingWorld bro Kotlin is future in android only can u make APIs through Kotlin ?but u can make them in JAVA
@nesletchimaew9209
10 ай бұрын
If you're learning kotlin, move directly to jetpack compose. I know the tutorials on the internet are bad, in some cases absolutely useless, but with some digging you can do it
@potterloko017511 ай бұрын
You forgot .NET MAUI.
@turkeyturkey394211 ай бұрын
Hey Lewis, love your videos. Could you make a video on the different people behind creating an app and what the process looks like? Both the people on the business and tech side.
@CodingWithLewis
11 ай бұрын
I think this is a great idea!
@justinerdmier11 ай бұрын
It's disappointing that you didn't mention MAUI.
@welcometochristown
11 ай бұрын
Yea I agree, as a .NET developer who never did a lot of android programming in java, Maui has been very enjoyable to use and let me actually develop my app straight away. A few learning curves to navigate but overall I have been very impressed.
@zipur3364
11 ай бұрын
Thank you for telling me about this
@apexashwin
11 ай бұрын
You should be disappointed on Microsoft for introducing a new framework and killing the existing one haha, .NET ecosystem is a joke
@cernunox
11 ай бұрын
I agree, develop in MAUI has been a great experience so far, specially Blazor Hybrid 🎉
@JuanGarcia-qd8ig11 ай бұрын
For Android a Flutter is a good option, and for IOS, therapy would be ideal
@rswierczynski
11 ай бұрын
Swift is amazing
@JuanGarcia-qd8ig
11 ай бұрын
@@rswierczynski Yeah I guess if you haye yourself you could find it amazing
@justafreak15able
11 ай бұрын
If you’re going to use two frameworks for android and ios then better write native apps
@JuanGarcia-qd8ig
11 ай бұрын
@@justafreak15able whoosh I guess
@__Rizzler__10 ай бұрын
FLUTTER IS THE WAY. CHANGE MY MIND
@iDoComputers
9 ай бұрын
the UI is ⭐️ garbage ⭐️
@__Rizzler__
8 ай бұрын
@@iDoComputers you forget a thousand things a day. make sure this is one of them
@fracta711 ай бұрын
There is also Compose Multiplatform, single codebase in Kotlin, Compose is great
@CodingWithLewis11 ай бұрын
Cordova is actually EOL… lol
@ffslayers
11 ай бұрын
🤔what about capacitor ?
@jeffreyepiscopo11 ай бұрын
If you wanted to build an application that had a mobile app and a website, what backend would you use?
@hiwaforlife
11 ай бұрын
Django
@shlokbhakta2893
11 ай бұрын
Flutter can do web, windows, mac, iOS, android, and linux from one code base. So that’s pretty cool. You could also use react native for web. That can turn your phone apps into a website with some drawbacks. I like dart so I pick flutter. If you like js more then react native for web is not a bad option. Whatever gets the job done 👍
@alfagroupkz
11 ай бұрын
It's always a question about how complex you want your app to be. If you want an app for the public with high traffic, then you better go for some low-level programming languages and its framework, such as Java -> Spring Boot. If you want a simpler and fast solution, then go for Go Language... It depends on a situation
@bavidlynx3409
11 ай бұрын
Django would be great but tbh any restful backend would work. Like node or django or fast api or literally anything. Performance wise you would have to compare but i know django so i would use that over anything else at least in the prototypical stages
@rgpflash7474
11 ай бұрын
I would use Rust for backend, for performance, insane safety...
@banylp363211 ай бұрын
Great video!! Could you make the video but for desktop gui
@unidosemprendedores11 ай бұрын
React native is very good and works quite good if you don't need something very hardware connected. Development is fast.
@nocturn9x11 ай бұрын
The day developers stop making native apps is the day we'll forget about actual performance. Fuck webapps :)
@rgpflash7474
11 ай бұрын
Yes Native is always the best choice in my view
@nocturn9x
11 ай бұрын
@@rgpflash7474 Agreed
@arionpaul620811 ай бұрын
Ionic + Capacitor
@hirick132211 ай бұрын
What about android studio? It supports java and kotlin
@peacefuldeityspath11 ай бұрын
Uhh Kotlin apps can compile to ios via KMM remember?
@HammondCoder11 ай бұрын
That “AHHH” at the beginning was truly beautiful💀
@AndrewDBrown202011 ай бұрын
What about .Net Maui?
@sidelkins11 ай бұрын
I’ve tried Flutter but just don’t love it as much as React/React Native. Wish I did because dependencies in RN are a pain
@ernststravoblofeld11 ай бұрын
I guess people who don't know c++ and java have to jump through a whole lot of hoops.
@Adomas_B11 ай бұрын
An even higher level of abstraction for mobile apps is unity, but it's pretty limited outside of gamedev
@feykroTV11 ай бұрын
Since Flutter builds to native code, I wonder if there’s a real argument for not picking it up and going to react or ionic instead. Especially Ionic lol
@justafreak15able
11 ай бұрын
Flutter code looks like a brain aneurism😂
@chijiokedivine111511 ай бұрын
This Guy content is Gold❤
@maxmannstein11 ай бұрын
.NET MAUI ❤
@kpkent1983
11 ай бұрын
Throw in that blazor spice
@brucearmstrong553611 ай бұрын
React native & ionic what's the diff tho ?! Thought both are similar
@flutter-fm1kl11 ай бұрын
Flutter is ❤
@abdultheseekerofknowledge4453
11 ай бұрын
REACT NATIVE > flutter
@ahmedbathily7013
11 ай бұрын
@@abdultheseekerofknowledge4453react is Dead never close to flutter
@VictorMartins239
11 ай бұрын
flutter is a nested hell
@shlokbhakta2893
11 ай бұрын
@@VictorMartins239 one that I love to work with 😅 Also… html 😐
@ahmedbathily7013
11 ай бұрын
@@VictorMartins239 flutter is Far better than react but all of them are just tools to solve a particular problem
@pontiacgtx480111 ай бұрын
Maui... you can create even a webapp with mobile app...
@badgerbalti11 ай бұрын
What about .Net MAUI
@bo_0ss
11 ай бұрын
Yep, I asked the same
@aravinthdaya50664 ай бұрын
flutter or react native which one should i go in the case of future jobs and salary
@arshhashmi399210 ай бұрын
Lewis also: why you should not build mobile applications. 😅
@UndeadKnightsStudio11 ай бұрын
personnally i use C# for almost everything 😅 from Web API to mobile app, desktop app game etc
@idcrafter-cgi8 ай бұрын
Why did you not mention Java for Android it's interoperable with Kotlin and C++?
@stoicnash6 ай бұрын
Ionic is using capacitor now. Its got more access
@AntranigVartanian11 ай бұрын
I guess you’ve never heard of Delphi.
@AlphaGamingWorld11 ай бұрын
I guess he didn't mention Xamarin. I'm Kotlin developer tho
@callmemk246011 ай бұрын
Interesting
@tuttoazzurri111 ай бұрын
Lewis, ha u doin buddy?👋🏻🇮🇹
@soumyadeepchatterjee180711 ай бұрын
Java ❤
@69k_gold11 ай бұрын
I want to build something that can work on Windows and Android, what frontend stack would you recommend?
@romarmacaraeg661
11 ай бұрын
It wasn't mentioned in the video, but in addition to android and ios, Flutter can also build web, windows, linux, and osx frontend apps. Keep in mind that not all flutter package works on all platforms
@hydranooni
11 ай бұрын
@@romarmacaraeg661please don't recommend Flutter for the web...a horrible idea, I personally would Flutter only for mobile apps
@CodeSnap018 ай бұрын
ok i am a web developer and if i have to build app i will make it in react native it will hardly matter
@loloycarl11 ай бұрын
Where's C# MAUI? You didn't know?
@El-Gato-4211 ай бұрын
Qt framework + C++ is the way to go
@kyuss78911 ай бұрын
Flutter is above react native Is terms of “abstraction” react native creates actual native elements of the screen which is why you still have to consider platform differences. Like shadows on iOS vs elevation on android. Flutter DOES NOT compile to native binaries? It compiles the dart code to a binary and the UI is all rendered on a single canvas, which is much better than a web view but it’s very much not native.
@kyuss789
11 ай бұрын
@@Rex88282 I don’t know about advantages. It’s just a different way of rendering UI
@dealloc
11 ай бұрын
@@Rex88282I'd argue it has a ton of negative impact on UX across platforms. You shouldn't write one-size-fits-all native apps. You should consider how accessibility and UX works on either platform to keep consistent with the ecosystem and user expectations. Another downside of Flutter is that your widgets won't not be updated with the OS and can end up with the "Old Windows"-type issue, where it uses UI that does not conform to changes in a new OS release-and how do you then consider supporting older and new versions at the same time?
@TechtalkAi276211 ай бұрын
How about Java for android?
@nygma611 ай бұрын
Flutterflow
@furyzenblade355811 ай бұрын
Last sentence is well said
@saxkid620611 ай бұрын
Flutter is great
@I_OptimusPrime10 ай бұрын
.NeT MAUI
@Nanagos11 ай бұрын
Whenever I see React Native or Web wrapper apps: 🤢
@mirjalol49
11 ай бұрын
whyyy?
@Lucky5111
11 ай бұрын
@@mirjalol49 slow as shit.
@Rikonardo
11 ай бұрын
@@mirjalol49 complex react native apps tends to be slow because of JavaScript, and web-based apps in addition to being slow also have poor integration with the OS
@rakeshchowdhury202
11 ай бұрын
@@mirjalol49cause bloatware
@smortlogician9258
11 ай бұрын
@@mirjalol49 slow
@dodada-605011 ай бұрын
Kivy , kivyMD is also great 😸 python ❤
@EagleEye4049 ай бұрын
Flutter doesn't compile to native. lmao
@DIMA-yi6wn2 ай бұрын
What about MAUI?
@devilliersduplessis790411 ай бұрын
Maui
@ashutoshpattanaik365011 ай бұрын
Doesn't anyone know here , that compose multi-platform with kmm is now in production.
@rgpflash7474
11 ай бұрын
Yes 👍
@Familysusers6 ай бұрын
I have a misunderstanding (which platform to create a app with official not third party way like google or something else
@gulabpatel747711 ай бұрын
How about kmm ?
@honor_gamer11 ай бұрын
Wait, ThereIsNoGame logo?
@ankurshah73289 ай бұрын
replace 'cordova' with 'capacitor' now! Cordova has now become old
@Vert1go_10 ай бұрын
this is an iceberg
@lmtr011 ай бұрын
Kotlin multi platform
@SamandarSdk8 ай бұрын
Kotlin Multiplatform ❤
@analid11 ай бұрын
Just because you can doesn't mean you should.
@roudikk11 ай бұрын
Compose multiplatform.
@michalbezpalec11 ай бұрын
Xamarin looks death ☠️
@maxcrizguanzon344111 ай бұрын
I use kivy and kivymd
@matthewboyer421211 ай бұрын
that kotlin logo is dead
@bharath250811 ай бұрын
flutter is my choice
@laurentbajrami368811 ай бұрын
Dont forget Maui
@VaibhavPatil-rx7pc11 ай бұрын
excellent detailed information
@BlueJDev11 ай бұрын
hang on... Cordova is still a thing?? I thought that got shut down years ago?!
@ziomalxxz10 ай бұрын
And MAUI ;)
@ItsCOMMANDer_10 ай бұрын
Java
@irfanyaqub964311 ай бұрын
You forgot java baby. And half cooked information. Those cross platform have a lot of shortcomings.
@SahilSharma-im7md11 ай бұрын
Where's java
@vickoalan11 ай бұрын
flutter is the Best
@otimist
11 ай бұрын
Native Kotlin is the Best
@ahmedbathily7013
11 ай бұрын
@@otimistno flutter is the best and simple one code in everywhere
@shlokbhakta2893
11 ай бұрын
@@otimistflutter is a good second
@ahmedbathily7013
11 ай бұрын
@@shlokbhakta2893 there s no much different between flutter a and native like kotlin Android , flutter performance is not different from kotlin ,flutter very simple and fast to develop a app
@otimist
11 ай бұрын
@@vickoalan With Jetpack Compose you can achieve this too, as well as having greater control over the capabilities of the OS and hardware.
@Pevi708 ай бұрын
.net Maui?
@zmemes6911 ай бұрын
native is still better at performance
@JohnWasinger11 ай бұрын
Does Python fall anywhere in that stack?
@spidertyler
11 ай бұрын
Lookup Kivy
@petrlaskevic1948
11 ай бұрын
no, not really. Theres kivy, but it is not well supported
@AzeUnkn0wn
10 ай бұрын
I'm a python dev, and went to flutter. Dart is easy to learn. I made a flutter app and REST API server with dart in 2 months. 😁
@Nenga11711 ай бұрын
I love flutter, but with the goal of getting a job making mobile apps I think I might have to switch to something else… react native??????
@shlokbhakta2893
11 ай бұрын
If you want a job, react native is great! Flutter jobs just don’t pay as well 😢
@AlphaGamingWorld
11 ай бұрын
@@shlokbhakta2893wht about native development.
@abhayprince11 ай бұрын
And there is .Net MAUI
@thebeesnuts77710 ай бұрын
I use AI , I basically talk in English I say don't do this and do that if you don't I will turn off the power 😏
@AslamNazeerShaikh11 ай бұрын
Dotnet MAUI is best 🎉
@DreadHalfling911 ай бұрын
How do i not use java?
@AlphaGamingWorld
11 ай бұрын
Stop development
@DreadHalfling9
11 ай бұрын
@@AlphaGamingWorld dammit
@premiumitservice75511 ай бұрын
Xamarin
@cherubin7th11 ай бұрын
Easy tell ios users to go to North Korea. After all only such people would use such a device.
@shlokbhakta2893
11 ай бұрын
You can’t deny that iOS users are real and you have to cater toward them when building an app lol. You leave soo much money on the table when not making an iOS app. All I’m saying is it’s a good idea - message sent from iPhone 😅
@AlphaGamingWorld
11 ай бұрын
@@shlokbhakta2893ahh no. When comes to money it's directly proportional to demand. As android is most demanded you will find more users hence more ad impressions and more in-app purchase. Hence money is a no problem.
@abdessalemmohellebi11 ай бұрын
Flutter is your uncle
@yuuzuX10 ай бұрын
kotlin multiplatform
@elcanpenahov43511 ай бұрын
İ use Flutter
@PLOTTHICC7 ай бұрын
English please );
@coldcat835310 ай бұрын
Whenever I see flutter syntax 🤢
@ful_kush11 ай бұрын
Kotlin Multiplatform Compose
@rgpflash7474
11 ай бұрын
👍
@yuvrajanand934211 ай бұрын
So should i start with flutter or swift??
@krzysztofmiarecki1289
11 ай бұрын
swift
@Rippersshow11 ай бұрын
Android also Java
@shlokbhakta2893
11 ай бұрын
That’s true but Java makes me sad lol public static void main(String[] args)
@Rippersshow
11 ай бұрын
@@shlokbhakta2893 lol Java is not fun that’s why I do react 😂
@ahmedbathily7013
11 ай бұрын
@@Rippersshow react is not fun no more that why I chose flutter md vuejs there's Vue native
@ahmedbathily7013
11 ай бұрын
@@shlokbhakta2893 there is no need any more to write public static void you can write so void main(){ }
@Dev-Siri
11 ай бұрын
@@ahmedbathily7013It's void main( ) {} not main void( ) {} And this doesn't still mean it's simpler, it's only there so that hello world isn't as embarrassing as it was
@huh311 ай бұрын
is there anyway to make one with python?
@mortezaayashi9581
11 ай бұрын
What's next? Building ps6 ui and backend with python?
@huh3
11 ай бұрын
@@mortezaayashi9581 I'm new to this sector.currently learning python. all I wanted is to gain some experience by this that's all.
@AkhtarReviews
11 ай бұрын
Yes, with KivyMD.
@huh3
11 ай бұрын
@@AkhtarReviews Thank you.
@shlokbhakta2893
11 ай бұрын
@@mortezaayashi9581sure why not, most libraries already use c++ and rust as their backend lol.
@makl-the-oracle11 ай бұрын
Wait why is react native more of an abstraktion than flutter? That’s a no
Пікірлер: 246
React Native doesn't use a bridge anymore. In its new architecture (which has been released last year), there is a concept of an intermediary called a "JSI" (JavaScript Interface) that allows the native layer to directly talk to the JS layer (running on the optimized JS engine Hermes) unlike the previous architecture where the Bridge in the middle sent data over the threads serialized as JSON. It also has Fabric (newer && faster renderer) and also turbo modules to load native modules on demand.
@Dev-Siri
11 ай бұрын
@@Rex88282 bruh I don't even use React Native nor did I say if its better than other solutions. I just mentioned about the update that removed the old slow bridge with the faster JSI.
@ko-Daegu
11 ай бұрын
@@Dev-Siriso there’s still a bridge just a faster one ? I don’t see compiled to native (unlike the misleading name)
@Dev-Siri
11 ай бұрын
@@ko-Daegu well yes, but actually, no. The bridge was just a communication medium, think of it like sending an HTTP request over-the-wire. Previously there were 2 threads and 1 Tree: The main thread is basically just the Native Component layer that React Native renders with the components it gets from the JavaScript thread. There is also a seperate "tree" called the Shadow Tree which is responsible for calculating some dimensions or other stuff needed by the Main Thread to paint the UI to the screen. (This is basically the Virtual DOM that React uses although maybe slightly diff than what I said here). The JS thread runs a engine to execute the JavaScript bundle and then start sending responses. In RN you commonly use the or components, those are actually getting sent to the main thread as JSON through the bridge which get rendered thereafter (Previously used JS core, but since it needed to be shipped with Android since JS core is only available by default on iOS, they created a new engine called Hermes which consumes less memory, runs faster, and also helps in startup time) Now, theres no more of that bridge thing. We have the JS engine like before (now most of the time is Hermes) and the code written in TypeScript (mentioning TS specifically here because as far as I know, they do use the types). The new JSI (written in C++) holds reference to JavaScript event handlers and stuff with the types that I previously (I don't remember exactly how so I may be slightly wrong here but types are definitely used). Think of the new JavaScript interface like importing functions from a module. Then when something happens on the native side, the JSI executes the JavaScript it holds reference to for that particular element, and Ta-Da, we have the previous working stuff without the overhead of the bridge. Turbo modules are just a seperate feature RN added to reduce app startup time even further with on-demand loading. + The Fabric is also just a better & faster renderer than the one it used before.
@abdulmalikayorinde8657
11 ай бұрын
You go explain tire 😂
@DamianLesiuk
11 ай бұрын
Hermes is not optimized. It does not contain jit, it doesn't execute native code at all, everything is interpreted where code flutter executes is compiled to native binary
Basically, the higher up you go, you lose more performance and hardware access, but it gets easier
@spidertyler
11 ай бұрын
I would argue javascript is harder than kotlin/java. Javascript is a real piece of shit.
@feykroTV
11 ай бұрын
Unless you have a ton of web dev experience, I’d wager Flutter is easier to approach than Ionic+Angular
@ShortFilmVD
11 ай бұрын
You also lose access to native components, I remember the dark days of writing slide out menus in Cordova.... Flutter FTW
@el_primer_y_el_ultimo_caiman
11 ай бұрын
revelatory 🤯🤯 i am so mind-blown with this incredible insight!
@qwertykeyboard5901
6 ай бұрын
It's the old J2ME days again.
Kotlin multiplatform is also a really great thing, that has a lot of potential i think. I've tried it myself (I'm android dev). And I am very impressed with this. I also tried react native in the past and the performance was really horrible back then (although maybe they have improved it over these few years)
@LaBoots
10 ай бұрын
Yup it’s awesome
Flutter is mimicking the ui, not actually native.
@caglarkullu9275
5 ай бұрын
Flutter compiles to native and uses method channels
KMP will be a game changer
I use Java for mobile dev (Android)
@SYEDHAMZAALI-lb5fm
11 ай бұрын
Us bro us😂❤
@alkadoHs
11 ай бұрын
💀
@AlphaGamingWorld
11 ай бұрын
Move on dude. Kotlin is the future
@SYEDHAMZAALI-lb5fm
11 ай бұрын
@@AlphaGamingWorld bro Kotlin is future in android only can u make APIs through Kotlin ?but u can make them in JAVA
@nesletchimaew9209
10 ай бұрын
If you're learning kotlin, move directly to jetpack compose. I know the tutorials on the internet are bad, in some cases absolutely useless, but with some digging you can do it
You forgot .NET MAUI.
Hey Lewis, love your videos. Could you make a video on the different people behind creating an app and what the process looks like? Both the people on the business and tech side.
@CodingWithLewis
11 ай бұрын
I think this is a great idea!
It's disappointing that you didn't mention MAUI.
@welcometochristown
11 ай бұрын
Yea I agree, as a .NET developer who never did a lot of android programming in java, Maui has been very enjoyable to use and let me actually develop my app straight away. A few learning curves to navigate but overall I have been very impressed.
@zipur3364
11 ай бұрын
Thank you for telling me about this
@apexashwin
11 ай бұрын
You should be disappointed on Microsoft for introducing a new framework and killing the existing one haha, .NET ecosystem is a joke
@cernunox
11 ай бұрын
I agree, develop in MAUI has been a great experience so far, specially Blazor Hybrid 🎉
For Android a Flutter is a good option, and for IOS, therapy would be ideal
@rswierczynski
11 ай бұрын
Swift is amazing
@JuanGarcia-qd8ig
11 ай бұрын
@@rswierczynski Yeah I guess if you haye yourself you could find it amazing
@justafreak15able
11 ай бұрын
If you’re going to use two frameworks for android and ios then better write native apps
@JuanGarcia-qd8ig
11 ай бұрын
@@justafreak15able whoosh I guess
FLUTTER IS THE WAY. CHANGE MY MIND
@iDoComputers
9 ай бұрын
the UI is ⭐️ garbage ⭐️
@__Rizzler__
8 ай бұрын
@@iDoComputers you forget a thousand things a day. make sure this is one of them
There is also Compose Multiplatform, single codebase in Kotlin, Compose is great
Cordova is actually EOL… lol
@ffslayers
11 ай бұрын
🤔what about capacitor ?
If you wanted to build an application that had a mobile app and a website, what backend would you use?
@hiwaforlife
11 ай бұрын
Django
@shlokbhakta2893
11 ай бұрын
Flutter can do web, windows, mac, iOS, android, and linux from one code base. So that’s pretty cool. You could also use react native for web. That can turn your phone apps into a website with some drawbacks. I like dart so I pick flutter. If you like js more then react native for web is not a bad option. Whatever gets the job done 👍
@alfagroupkz
11 ай бұрын
It's always a question about how complex you want your app to be. If you want an app for the public with high traffic, then you better go for some low-level programming languages and its framework, such as Java -> Spring Boot. If you want a simpler and fast solution, then go for Go Language... It depends on a situation
@bavidlynx3409
11 ай бұрын
Django would be great but tbh any restful backend would work. Like node or django or fast api or literally anything. Performance wise you would have to compare but i know django so i would use that over anything else at least in the prototypical stages
@rgpflash7474
11 ай бұрын
I would use Rust for backend, for performance, insane safety...
Great video!! Could you make the video but for desktop gui
React native is very good and works quite good if you don't need something very hardware connected. Development is fast.
The day developers stop making native apps is the day we'll forget about actual performance. Fuck webapps :)
@rgpflash7474
11 ай бұрын
Yes Native is always the best choice in my view
@nocturn9x
11 ай бұрын
@@rgpflash7474 Agreed
Ionic + Capacitor
What about android studio? It supports java and kotlin
Uhh Kotlin apps can compile to ios via KMM remember?
That “AHHH” at the beginning was truly beautiful💀
What about .Net Maui?
I’ve tried Flutter but just don’t love it as much as React/React Native. Wish I did because dependencies in RN are a pain
I guess people who don't know c++ and java have to jump through a whole lot of hoops.
An even higher level of abstraction for mobile apps is unity, but it's pretty limited outside of gamedev
Since Flutter builds to native code, I wonder if there’s a real argument for not picking it up and going to react or ionic instead. Especially Ionic lol
@justafreak15able
11 ай бұрын
Flutter code looks like a brain aneurism😂
This Guy content is Gold❤
.NET MAUI ❤
@kpkent1983
11 ай бұрын
Throw in that blazor spice
React native & ionic what's the diff tho ?! Thought both are similar
Flutter is ❤
@abdultheseekerofknowledge4453
11 ай бұрын
REACT NATIVE > flutter
@ahmedbathily7013
11 ай бұрын
@@abdultheseekerofknowledge4453react is Dead never close to flutter
@VictorMartins239
11 ай бұрын
flutter is a nested hell
@shlokbhakta2893
11 ай бұрын
@@VictorMartins239 one that I love to work with 😅 Also… html 😐
@ahmedbathily7013
11 ай бұрын
@@VictorMartins239 flutter is Far better than react but all of them are just tools to solve a particular problem
Maui... you can create even a webapp with mobile app...
What about .Net MAUI
@bo_0ss
11 ай бұрын
Yep, I asked the same
flutter or react native which one should i go in the case of future jobs and salary
Lewis also: why you should not build mobile applications. 😅
personnally i use C# for almost everything 😅 from Web API to mobile app, desktop app game etc
Why did you not mention Java for Android it's interoperable with Kotlin and C++?
Ionic is using capacitor now. Its got more access
I guess you’ve never heard of Delphi.
I guess he didn't mention Xamarin. I'm Kotlin developer tho
Interesting
Lewis, ha u doin buddy?👋🏻🇮🇹
Java ❤
I want to build something that can work on Windows and Android, what frontend stack would you recommend?
@romarmacaraeg661
11 ай бұрын
It wasn't mentioned in the video, but in addition to android and ios, Flutter can also build web, windows, linux, and osx frontend apps. Keep in mind that not all flutter package works on all platforms
@hydranooni
11 ай бұрын
@@romarmacaraeg661please don't recommend Flutter for the web...a horrible idea, I personally would Flutter only for mobile apps
ok i am a web developer and if i have to build app i will make it in react native it will hardly matter
Where's C# MAUI? You didn't know?
Qt framework + C++ is the way to go
Flutter is above react native Is terms of “abstraction” react native creates actual native elements of the screen which is why you still have to consider platform differences. Like shadows on iOS vs elevation on android. Flutter DOES NOT compile to native binaries? It compiles the dart code to a binary and the UI is all rendered on a single canvas, which is much better than a web view but it’s very much not native.
@kyuss789
11 ай бұрын
@@Rex88282 I don’t know about advantages. It’s just a different way of rendering UI
@dealloc
11 ай бұрын
@@Rex88282I'd argue it has a ton of negative impact on UX across platforms. You shouldn't write one-size-fits-all native apps. You should consider how accessibility and UX works on either platform to keep consistent with the ecosystem and user expectations. Another downside of Flutter is that your widgets won't not be updated with the OS and can end up with the "Old Windows"-type issue, where it uses UI that does not conform to changes in a new OS release-and how do you then consider supporting older and new versions at the same time?
How about Java for android?
Flutterflow
Last sentence is well said
Flutter is great
.NeT MAUI
Whenever I see React Native or Web wrapper apps: 🤢
@mirjalol49
11 ай бұрын
whyyy?
@Lucky5111
11 ай бұрын
@@mirjalol49 slow as shit.
@Rikonardo
11 ай бұрын
@@mirjalol49 complex react native apps tends to be slow because of JavaScript, and web-based apps in addition to being slow also have poor integration with the OS
@rakeshchowdhury202
11 ай бұрын
@@mirjalol49cause bloatware
@smortlogician9258
11 ай бұрын
@@mirjalol49 slow
Kivy , kivyMD is also great 😸 python ❤
Flutter doesn't compile to native. lmao
What about MAUI?
Maui
Doesn't anyone know here , that compose multi-platform with kmm is now in production.
@rgpflash7474
11 ай бұрын
Yes 👍
I have a misunderstanding (which platform to create a app with official not third party way like google or something else
How about kmm ?
Wait, ThereIsNoGame logo?
replace 'cordova' with 'capacitor' now! Cordova has now become old
this is an iceberg
Kotlin multi platform
Kotlin Multiplatform ❤
Just because you can doesn't mean you should.
Compose multiplatform.
Xamarin looks death ☠️
I use kivy and kivymd
that kotlin logo is dead
flutter is my choice
Dont forget Maui
excellent detailed information
hang on... Cordova is still a thing?? I thought that got shut down years ago?!
And MAUI ;)
Java
You forgot java baby. And half cooked information. Those cross platform have a lot of shortcomings.
Where's java
flutter is the Best
@otimist
11 ай бұрын
Native Kotlin is the Best
@ahmedbathily7013
11 ай бұрын
@@otimistno flutter is the best and simple one code in everywhere
@shlokbhakta2893
11 ай бұрын
@@otimistflutter is a good second
@ahmedbathily7013
11 ай бұрын
@@shlokbhakta2893 there s no much different between flutter a and native like kotlin Android , flutter performance is not different from kotlin ,flutter very simple and fast to develop a app
@otimist
11 ай бұрын
@@vickoalan With Jetpack Compose you can achieve this too, as well as having greater control over the capabilities of the OS and hardware.
.net Maui?
native is still better at performance
Does Python fall anywhere in that stack?
@spidertyler
11 ай бұрын
Lookup Kivy
@petrlaskevic1948
11 ай бұрын
no, not really. Theres kivy, but it is not well supported
@AzeUnkn0wn
10 ай бұрын
I'm a python dev, and went to flutter. Dart is easy to learn. I made a flutter app and REST API server with dart in 2 months. 😁
I love flutter, but with the goal of getting a job making mobile apps I think I might have to switch to something else… react native??????
@shlokbhakta2893
11 ай бұрын
If you want a job, react native is great! Flutter jobs just don’t pay as well 😢
@AlphaGamingWorld
11 ай бұрын
@@shlokbhakta2893wht about native development.
And there is .Net MAUI
I use AI , I basically talk in English I say don't do this and do that if you don't I will turn off the power 😏
Dotnet MAUI is best 🎉
How do i not use java?
@AlphaGamingWorld
11 ай бұрын
Stop development
@DreadHalfling9
11 ай бұрын
@@AlphaGamingWorld dammit
Xamarin
Easy tell ios users to go to North Korea. After all only such people would use such a device.
@shlokbhakta2893
11 ай бұрын
You can’t deny that iOS users are real and you have to cater toward them when building an app lol. You leave soo much money on the table when not making an iOS app. All I’m saying is it’s a good idea - message sent from iPhone 😅
@AlphaGamingWorld
11 ай бұрын
@@shlokbhakta2893ahh no. When comes to money it's directly proportional to demand. As android is most demanded you will find more users hence more ad impressions and more in-app purchase. Hence money is a no problem.
Flutter is your uncle
kotlin multiplatform
İ use Flutter
English please );
Whenever I see flutter syntax 🤢
Kotlin Multiplatform Compose
@rgpflash7474
11 ай бұрын
👍
So should i start with flutter or swift??
@krzysztofmiarecki1289
11 ай бұрын
swift
Android also Java
@shlokbhakta2893
11 ай бұрын
That’s true but Java makes me sad lol public static void main(String[] args)
@Rippersshow
11 ай бұрын
@@shlokbhakta2893 lol Java is not fun that’s why I do react 😂
@ahmedbathily7013
11 ай бұрын
@@Rippersshow react is not fun no more that why I chose flutter md vuejs there's Vue native
@ahmedbathily7013
11 ай бұрын
@@shlokbhakta2893 there is no need any more to write public static void you can write so void main(){ }
@Dev-Siri
11 ай бұрын
@@ahmedbathily7013It's void main( ) {} not main void( ) {} And this doesn't still mean it's simpler, it's only there so that hello world isn't as embarrassing as it was
is there anyway to make one with python?
@mortezaayashi9581
11 ай бұрын
What's next? Building ps6 ui and backend with python?
@huh3
11 ай бұрын
@@mortezaayashi9581 I'm new to this sector.currently learning python. all I wanted is to gain some experience by this that's all.
@AkhtarReviews
11 ай бұрын
Yes, with KivyMD.
@huh3
11 ай бұрын
@@AkhtarReviews Thank you.
@shlokbhakta2893
11 ай бұрын
@@mortezaayashi9581sure why not, most libraries already use c++ and rust as their backend lol.
Wait why is react native more of an abstraktion than flutter? That’s a no
Flutter should be above all
@AlphaGamingWorld
11 ай бұрын
LoL