I built the same app in three frameworks.

  Рет қаралды 8,001

SanjayDevTech

SanjayDevTech

Күн бұрын

Пікірлер: 69
@bhargavvandana3541
@bhargavvandana3541 2 ай бұрын
It is one of the best videos I have seen on comparing 3 popular frameworks. Keep striving to provide the same quality of content every time :)
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Thanks, will do!
@aariskazi9002
@aariskazi9002 2 ай бұрын
I really appreciate your work thanks for the content
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Thank you
@lucascamelo3079
@lucascamelo3079 21 күн бұрын
Thank you. That should have been a lot of work!!
@mvgsyt8232
@mvgsyt8232 2 ай бұрын
ya that was good to know the details about thanks for the information dude
@tareksiddiquenabil5403
@tareksiddiquenabil5403 2 ай бұрын
Nice comparison bro,❤
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Thanks bro
@michelgerges2678
@michelgerges2678 2 ай бұрын
Sorry to say that but this comparison is missing something first you built the app using expo go and not using react native cli which expo by default adds some wrapper to the app that increases the size. And how compose is winning in terms of of rendering 2k text bro the fps is 32 and memory usage for flutter is crazy maybe flutter can win in animation bcz it uses skia as render engine but as the benchmark giving the result react native has 72 over them all
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
I just now tried building a react native app without expo, and it was exactly the same size (atleast the difference was just 1 mb)
@uploaded4804
@uploaded4804 2 ай бұрын
man you should make video on IAP using revenue cat
@msiprime
@msiprime 2 ай бұрын
Flutter compiles to native code at build time... just like compose... React native uses bridge.... THIS OVERHEAD NONE CAN ARGUE, Flutter is the choice of crossplatform for me...
@justpatrick_
@justpatrick_ 2 ай бұрын
You should still try it, don't make your decisions based on just one aspect of something.
@rahularya7849
@rahularya7849 2 ай бұрын
Bro, Flutter code gets compiles to native code which uses Skia Engine to paint the stuff on the screen. It doesn't render Native UI elements like Kotlin, Swift or React Native.
@marvinfok65
@marvinfok65 2 ай бұрын
RN new architect had ditched bridge. Think the performance should be better with the new architect.
@marvinfok65
@marvinfok65 2 ай бұрын
Just wondered if you have build the RN app with the Bridgeless mode? Just wondered if it would be better with the new architect.
@alexmercerind
@alexmercerind 2 ай бұрын
Without --split-per-abi, you pack binaries for each architecture x64, arm64 & armeabi... no point.
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
--split-per-abi is not use here as I used the device spec to extract APKs and then AAB. Device spec has the metadata f my device architechture, using that device spec bundletool will remove other architecture binaries.
@Isthiyaquekambathagothi
@Isthiyaquekambathagothi 2 ай бұрын
Good to see something different
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Thanks
@akilesh_io
@akilesh_io 2 ай бұрын
🔥🔥 nice da
@najafasghar8121
@najafasghar8121 2 ай бұрын
I am new to mobile app development can anyone please suggest me what should I choose android development or flutter development?
@birmehto1
@birmehto1 2 ай бұрын
bro just run the commad inf flutter to build platform specific apk : flutter buld apk --split-per-abi
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Bundletool does the same. I am not ready to confuse the people with using different methods to get platform specific apk for different frameworks.
@techietoons
@techietoons 2 ай бұрын
But why are you comparing apk sizes?, as we need aabs for production not apk.
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
I have compared aab too. But people will usually compare APK and blame frameworks and I want to explain that this is not the case.
@phyohtetpaing44
@phyohtetpaing44 2 ай бұрын
It's not just about the size; it's also about execution time, runtime memory usage, and load. Native Java or Kotlin generally performs more efficiently compared to Flutter or JavaScript. Unlike Flutter and JavaScript, which require runtime interpretation and compilation, Java and Kotlin code is compiled directly at build time. Additionally, JavaScript and Flutter often make unnecessary system calls to convert runtime execution into platform-native code, as they rely on interpreters and do not execute directly on the system.
@techietoons
@techietoons 2 ай бұрын
@@SanjayDevTech It was a genuine take on the topic. Keep it up.
@phyohtetpaing44
@phyohtetpaing44 2 ай бұрын
For multithreaded behavior on Android, Java and Kotlin apps typically offer better performance, as they support built-in multithreading capabilities. You can use libraries like RxJava to create non-blocking pipelines. Starting with Android 14 and above, you can also use Reactor, which is optimized for better performance and efficiency compared to RxJava, modern design and improvements in handling asynchronous and reactive tasks. If you don't believe me, try opening some streaming apps built on React Native, and you'll notice your phone heating up and draining a lot of battery within just a few minutes. This happens because React Native apps rely on a JavaScript bridge to communicate with native components, which can introduce performance overhead, leading to higher CPU usage, increased battery consumption, and more heat compared to apps built natively with Java or Kotlin.
@msiprime
@msiprime 2 ай бұрын
​@phyohtetpaing44 you are dead wrong about flutter... flutter compiles to native code at build time... just like compose... React native uses bridge.... please do better research
@elmasx
@elmasx 2 ай бұрын
11:10 animation is awesome
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Hey thanks 🥹 I used Davinci resolve software to achieve this
@misalambasta
@misalambasta 2 ай бұрын
Have you made react native app and tested using the new architecture?
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Yes I did
@jamilxt
@jamilxt 2 ай бұрын
Thank you!
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
You're welcome!
@chiyumechunga5879
@chiyumechunga5879 2 ай бұрын
Your thumbnail is deceiving users to think Kotlin is a framework
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Kotlin is much more recognizable than Jetpack Compose logo. Its definitely a clickbait
@pleasurevp5951
@pleasurevp5951 2 ай бұрын
Tara dimag sahi hai react native or expo mai differece hai simple react native ki bulid bana bahi
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Hi I couldn't understand Hindi. I assumed you were saying Expo and react native is different right? I will try with simple React native and if there's any major change I'll post a video about it
@imPrathamDev
@imPrathamDev 2 ай бұрын
Bro as you see in his video he talked in good ways and politely you should also do that, and yeah your point valid he should compare bare react native app build but I think it's not his mistake, react native made the docs like that everyone start with expo and now they also hide or you can say made hard to find bare react native installation even now on started bare react native template also removed from rn cli
@justpatrick_
@justpatrick_ 2 ай бұрын
Nice video
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Thanks
@JJ-Dynamiteo
@JJ-Dynamiteo 2 ай бұрын
you used expo not in react native cli
@SanjayDevTech
@SanjayDevTech 2 ай бұрын
Yes often beginners will go to the expo rather than react native cli itself
@albiummid
@albiummid 2 ай бұрын
@@SanjayDevTech Then why are you comparing apk size for beginners? In react-native-cli i have build a movie tracking app with all necessary routing,state management with moderate size of assets like image and animation files. The compiled size of APK is only 27 MB. Even the universal apk file size is 65MB
@aadarshgurug
@aadarshgurug 2 ай бұрын
How it can be 😂, i have more functional and feature rich todos app in react native expo it apk size was around 34 MB
@aadarshgurug
@aadarshgurug 2 ай бұрын
@tayoyuva2203 node js
@aadarshgurug
@aadarshgurug 2 ай бұрын
@tayoyuva2203 js runtime doesn't matter for this eventually all the js code get converted into native code for both platforms
@bijudey5623
@bijudey5623 2 ай бұрын
Noice 😁 ❤️
@rahularya7849
@rahularya7849 2 ай бұрын
I have used all the three tools and I found React Native with expo to be more good than others. It gives you best of the both worlds. Hot Reloading with code which is all native. Flutter is also good but Dart is shit. They should have used Kotlin or Go which are much better than Dart.
@maran.ath4
@maran.ath4 2 ай бұрын
No way bro compared js and dart and concluded dart is shit 💀
@rahularya7849
@rahularya7849 2 ай бұрын
@@maran.ath4 yes. Dart is mixture of all bad of about js, Java and Python. If dart is so good then why it’s only used for flutter? Go was released in 2012 and Dart was in 2011. But still go manages to be more popular and widely used than Dart? Dart was supposed to be a replacement of js but it failed to do so and typescript won which was relatively newer.
@rahularya7849
@rahularya7849 2 ай бұрын
@@maran.ath4 when Google realized dart failed then they used it for flutter. Also flutter is more like shitty ionic in my opinion. Ionic used webview and these guys thought we are gonna go different and they used an open source engine named skia. Flutter is popular because of google. I have worked with all developments, Native, React Native and Flutter and I found Flutter doesn’t makes any sense. Where React Native is more inclined towards making itself to be more good for native. Flutter only works well with google products like Firebase. Try integrating custom push notifications without firebase in flutter for background and let me know how you manage to do so.
@maran.ath4
@maran.ath4 2 ай бұрын
​@@rahularya7849if your benchmark for whether a language is good is based on popularity then it makes sense why you think dart is shit as compared to js
@codegambit2507
@codegambit2507 2 ай бұрын
@@maran.ath4I wouldn’t bother replying him. He doesn’t seem to know what he’s talking about. If you ask him what makes dart shit, he wouldn’t be able to reply
Expo Go vs Development Builds: Which should you use?
21:37
I didn't expect Meta to push React this hard...
22:16
Theo - t3․gg
Рет қаралды 103 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 77 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
37:51
bayGUYS
Рет қаралды 942 М.
Creative Justice at the Checkout: Bananas and Eggs Showdown #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 35 МЛН
What is WebGPU?
14:09
Suboptimal Engineer
Рет қаралды 69 М.
KMP vs. Flutter - Who Will Win The Cross-Platform Battle?
16:19
Philipp Lackner
Рет қаралды 59 М.
Top AI Tools to ace at work
32:50
AI Works
Рет қаралды 689
React Native vs Flutter - Which should you use?
22:31
Simon Grimm
Рет қаралды 52 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 677 М.
Is React Native Dead in 2024?| Explained | Senior SWE
9:54
Is UV the FUTURE of Python PACKAGING? 🐍📦
17:52
Hynek Schlawack
Рет қаралды 10 М.
My Final Flutter Video
14:26
Theo - t3․gg
Рет қаралды 111 М.
One day.. 🙌
00:33
Celine Dept
Рет қаралды 77 МЛН