Kotlin Multiplatform Mobile (KMM)? You have Google behind it. You learn something about Java (because Kotlin is based on Java) and you don't have to learn another language: iOS.
Have Google behind it is not always pro, Flutter also have Google behind it... and the Google's reputation precedes it (Killing a lot of technologies).
It's not as much attractive compared to compose multiplatform as you also know it's ios is still in beta. And if you go kmm only. You will still need to know ios. There is no escaping 😅
the B4X approach is interesting for pe9ple like me, who want to start with cross-plattform development, but dont want to go into html, css, js and framework-jungle... this is a good point to start
So I use Kotlin Multiplatform. In the first step it is not really different from the native development for Abdroid. The trink is that you can then compile the code into native IOs code. Many people write the actual UI in IOS natively but use Kotlin Multiplatform so that they only have to write the logic once. So you save a lot of code and still have native performance. You can also use the compose UI from Andrioid in IOS or just individual parts of it, so you are flexible. Another big advantage is that even if this is no longer supported at some point, you still have a native Android app and the UI for a native IOs app. You would have to rewrite the logic for IOS, but if you want to go 100% native, you have to do that anyway. I'm definitely a huge fan. The pure logic in the background and the communication with the backend is the same for iOS and Android. With the Ui, it's good to work very natively.
I am a RN developer with 5 yoe. I am tired of thinking/coding in the box and decided to learn Jetpack Compose. Things are a lot different here. I am super fluent and comfortable in creating UI with RN, but I am still strugling in Jetpack. It has been a few weeks, so I hope I will get used to it.
@@dafnexxl What is good about React Native? Because it reduces cost/time for companies for specific projects. It is a good tool to learn and use it when it covers needs. I am learning Jetpack Compose currently, to see how native side works, and compare those two. You can safely learn it, and you will transfer some knowledge to other frameworks, don't think it is a bad time investment👍
First take about crossplatform that some framework doesn't support some native feature is weak If it doesn't yet support some platform feature, just then support it yourself by creating additional bindings to the platform. It's not that difficult
I agree. I read some plugins' codes from time to time, especially for Flutter, and it doesn't seem scary at all. I even tried to add additional functionality to one of the plugins I use to experiment.
In my opinion Quasar framework is most productive be far if your cross platform def include desktop and web in addition to Android/iOS, especially for projects where web seo is important too. Amazing components, docs and easy to learn. You agree?
Depends on what you define as best. I would say quasar framework is best, probably most productive at least, on front especially for ecomm where web or desktop is important as opposed to mobile only, cos web SEO is so important in frontend where others dont do as well. On backend supabase seems like a rising star, again if productivity/speed of dev is key.
Thank you for learning how to speak brazilian portuguese and other languages :) Now, it is possible to learn many languages while learning programming concepts and languages. Cool!
Uncle Steff as always have very disent perspective❤ 😊 I enjoy Flutter and I hope it will survive, this tech is soo cool and easy to learn 😅 But its good to have blan B in case move app to diferent tech solutions- that proves how important is good code quality and architecture to maintain and moving app if no other choice 😅
we need more developers in this world, if nocode has a place than hybrid definetily has a place. flutter is fast enough, i mean you don't even notice the difference.
This video convinced me to stay with Swift for mobile...I know it limits me to iOS, but that's more than fine. It sounds like the multi-platform frameworks are too buggy, immature, too much latency, too many limitations to os and hardware integrations. Using multi-platform also provides a lessor UX.
My default tool for mobile is C++ with Qt and I strongly recommend it. It's performant, looks as good as you're willing to make it look, and has hardware access that might not be available in other cross-platform frameworks.
I used RN for 4 years after it's release. I became a NS dev 3 years ago. IMO NS does it better but RN has the scene captivated. RN's "new architecture" is like a poor mans NS with manual bindings. NS does it all automatically and you can filter out the metadata bindings you don't want.
Xamarin wasn't good from the start react native is fast for development but slow and buggy, it works for a lot of projects flutter is the best in this list but still not very mature, it is used in the interface to install ubuntu and other things like this people are also using Kotlin native for both ios and android with a thin layer in swift depending on how big the project is and how experienced is the team with each tech i would go in this order: react native, flutter, Kotlin native + a small layer of swift and if nothing fits: full native
I will give my opinion as an entrepreneur or business owner that I am, the best technology in terms of reducing costs and GENERATE MONEY is flutter, eye can generate more money with any other but on average flutter offers reduction of time and money.
Well rounded and reasonable take. I build apps (flutter) for living and everything you said is spot on.
KMP and compose multiplatform are already making waves...
thank you for guiding us
Kotlin Multiplatform Mobile (KMM)?
You have Google behind it. You learn something about Java (because Kotlin is based on Java) and you don't have to learn another language: iOS.
Things that have Google behind it dont survive for long
Have Google behind it is not always pro, Flutter also have Google behind it... and the Google's reputation precedes it (Killing a lot of technologies).
It's not as much attractive compared to compose multiplatform as you also know it's ios is still in beta. And if you go kmm only. You will still need to know ios. There is no escaping 😅
Then you have to rewrite the app to something else 6 months later cuz GOOGLE killed it😂
Yes, that's what I'm going to do. In the process I'll learn one thing or two about Java
Xamarin is not longer supported, But Net MAUI with blazor hybrid is interesting
the B4X approach is interesting for pe9ple like me, who want to start with cross-plattform development, but dont want to go into html, css, js and framework-jungle... this is a good point to start
What is B4X ?
So I use Kotlin Multiplatform. In the first step it is not really different from the native development for Abdroid. The trink is that you can then compile the code into native IOs code. Many people write the actual UI in IOS natively but use Kotlin Multiplatform so that they only have to write the logic once.
So you save a lot of code and still have native performance. You can also use the compose UI from Andrioid in IOS or just individual parts of it, so you are flexible.
Another big advantage is that even if this is no longer supported at some point, you still have a native Android app and the UI for a native IOs app. You would have to rewrite the logic for IOS, but if you want to go 100% native, you have to do that anyway.
I'm definitely a huge fan. The pure logic in the background and the communication with the backend is the same for iOS and Android. With the Ui, it's good to work very natively.
I am a RN developer with 5 yoe. I am tired of thinking/coding in the box and decided to learn Jetpack Compose. Things are a lot different here. I am super fluent and comfortable in creating UI with RN, but I am still strugling in Jetpack. It has been a few weeks, so I hope I will get used to it.
I am thinking about starting React Native. Does it have a future? Would you recommend it?
@@dafnexxl What is good about React Native? Because it reduces cost/time for companies for specific projects. It is a good tool to learn and use it when it covers needs.
I am learning Jetpack Compose currently, to see how native side works, and compare those two.
You can safely learn it, and you will transfer some knowledge to other frameworks, don't think it is a bad time investment👍
Hey! How are you going to weave "not Ruby" into a video about mobile dev? 😁
Ouch … I forgot. I’ll double down ext video.
Heeeeeyyyyy, Don't forget the Ionicframework. Thats the best option for cross platform.
you're joking right?
@@thetower8553 its not that bad :D
No. No am not
Why
This must be a joke
First take about crossplatform that some framework doesn't support some native feature is weak
If it doesn't yet support some platform feature, just then support it yourself by creating additional bindings to the platform. It's not that difficult
I agree. I read some plugins' codes from time to time, especially for Flutter, and it doesn't seem scary at all. I even tried to add additional functionality to one of the plugins I use to experiment.
Which means another possibility of having bug on your project depending on the difficulty of implementation.
Performance for cross platform apps is not a problem anymore nowadays, there is high and on demand resources cheaper than time ago.
Or write a headless logic layer in a truly cross platform language and small front end layers for specific platforms.
Why no one included ionic 😢
In my opinion Quasar framework is most productive be far if your cross platform def include desktop and web in addition to Android/iOS, especially for projects where web seo is important too. Amazing components, docs and easy to learn. You agree?
I came here to see current info on Mobile Suit development in 2025, but the video was interesting. Thanks!
Interesting do you suggest learning Swift then for IOS development and Kotlin for Android?
I'm far from being an expert but I think it's a solid choice
@___Kevin I see thanks for the video
What's the best for frontend and backend For large ecommerce mobile app
Depends on what you define as best. I would say quasar framework is best, probably most productive at least, on front especially for ecomm where web or desktop is important as opposed to mobile only, cos web SEO is so important in frontend where others dont do as well. On backend supabase seems like a rising star, again if productivity/speed of dev is key.
LARAVEL +VUE
Kotlin has now multiplatform
and ?
@@prodbyunyverse397 This is the answer to many questions
Good morning Uncle Steph
Good morning!
1:43 that's kinda right but it's not that hard to develop your own plugin.
Thank you for learning how to speak brazilian portuguese and other languages :) Now, it is possible to learn many languages while learning programming concepts and languages. Cool!
Uncle Steff as always have very disent perspective❤ 😊 I enjoy Flutter and I hope it will survive, this tech is soo cool and easy to learn 😅 But its good to have blan B in case move app to diferent tech solutions- that proves how important is good code quality and architecture to maintain and moving app if no other choice 😅
Tauri seems very promising, what you guys think?
It seems indeed very promising, amd a video on this will be appreciated
we need more developers in this world, if nocode has a place than hybrid definetily has a place. flutter is fast enough, i mean you don't even notice the difference.
Can u talk more about pwa in your next video please
I listened some time ago that they are not going to continue working... I think I listened it in midulive
hey steave 🙋♂️
Yo!
@@StefanMischook
You are so cool 😎
Uncle Eng. Steph
React native seems to have a strong team that is working hard to bridge the gaps and has made solid improvements from what i understand.
You look like Pep Guordiola very much😂😂😂
Next video with face scratched
thanks
This video convinced me to stay with Swift for mobile...I know it limits me to iOS, but that's more than fine. It sounds like the multi-platform frameworks are too buggy, immature, too much latency, too many limitations to os and hardware integrations. Using multi-platform also provides a lessor UX.
not too as u think
My default tool for mobile is C++ with Qt and I strongly recommend it. It's performant, looks as good as you're willing to make it look, and has hardware access that might not be available in other cross-platform frameworks.
What are the best resources you can recommend for learning qt for building mobile apps
I find it funny how React Native is becoming like NativeScript... but the fanboys will say React Native did it first XD
I'm a NS developer and hope it hangs on for relevancy. I don't understand how it never caught on, although AirBNB dropped it.
I used RN for 4 years after it's release. I became a NS dev 3 years ago. IMO NS does it better but RN has the scene captivated.
RN's "new architecture" is like a poor mans NS with manual bindings. NS does it all automatically and you can filter out the metadata bindings you don't want.
U the best unckee
Great
Performances betwen flutter app and native exists no more no difference now flutter app is very fast
Oh wow the no-depth surface pro developer is back.
flutter of course😊
I've been using flutter and honestly I'm a little worried google might end support given their track record among other issues.
react native
react native is amazing
Xamarin wasn't good from the start
react native is fast for development but slow and buggy, it works for a lot of projects
flutter is the best in this list but still not very mature, it is used in the interface to install ubuntu and other things like this
people are also using Kotlin native for both ios and android with a thin layer in swift
depending on how big the project is and how experienced is the team with each tech i would go in this order: react native, flutter, Kotlin native + a small layer of swift and if nothing fits: full native
It is not called Kotlin Native ... Instead it is Kotlin Multiplatform
I just want to see this dudes repo or a project. Always talking but never shows any code and its annoying
Ill use Maui cuz i dont like RN
I will give my opinion as an entrepreneur or business owner that I am, the best technology in terms of reducing costs and GENERATE MONEY is flutter, eye can generate more money with any other but on average flutter offers reduction of time and money.
What would you do if you realize you will acquire more users and they are willing to pay more if the experience was available on the web?
@@jobiej7416 Flutter runs on the web bro
crossplatform with KIVY (Python)
Xamarin is dead