It's amazing how much time and effort you can spend on establishing basic architecture. I wish the IDE came with a plugin for Model Driven Architecture that included templates/wizards for MVVM, MVC that generate my classes and stubs from the entities.
Oh yeah, that's a good idea. Having a multi-modular project in one click also sounds good. But there is still a chance, you can make your own repo and clone jt every-time you need. But yeah I het that.
@@meetb26 Will do. Thanks for the tip. Android apps seem like a natural use of Model Driven code generation. There is more plumbing than application for most apps.
I kinda disagree on the point he mentioned "it's ok maintaining those kinds of states on Compose as it is closely related to UI". It is not bcoz we need to deal with configuration changes and ViewModel does a better job one might say there are rememberSaveable but those support only primitives out of the box for saving an object like a data class u need to follow extra steps which might still lead to problems such as cannot store large size object. So, always go with ViewModel 🤝
@@khaqim4148 if u r dealing with states like dialog open/close, Snackbar show/dismiss better to use ViewModel as it will hold the state on configuration changes. If ur app does not allow users to rotate the screen orientation (configuration change) u might consider storing it in the compose level.
Great video! What kind of architecture do you suggest for a multi module application where I could run the app and pass through all modules/feature or just run each module/feature separately?
Hi Stevda, I hope you can give me some clarity wrt taking my IOS Apps across to Android environment, question will be to use .Net MAUI or Flutter or Kotlin with Android studio, can you please let me know your choice, Pierre
@@StevdzaSan , which of your courses which kick start my learning process the quickest, my IOS apps have a sql database which gets prepopulate by myself, the user only does Read request, thanks for your response, Pierre
@pierremarais7669 We would have to talk a bit about that so that I can give you a proper answer on that one. You can buy a membership on my website to have access to all my courses for a limited time. Message me on Discord to chat.
It's amazing how much time and effort you can spend on establishing basic architecture. I wish the IDE came with a plugin for Model Driven Architecture that included templates/wizards for MVVM, MVC that generate my classes and stubs from the entities.
Oh yeah, that's a good idea. Having a multi-modular project in one click also sounds good. But there is still a chance, you can make your own repo and clone jt every-time you need. But yeah I het that.
check plugin Generate Module From Template
@@meetb26 Will do. Thanks for the tip. Android apps seem like a natural use of Model Driven code generation. There is more plumbing than application for most apps.
Thanks for this Stev.
Great tips! Thanks
thanks Stev.
< 10 min that every android developer should watch, great Video 👍
Thanks for the great content
I kinda disagree on the point he mentioned "it's ok maintaining those kinds of states on Compose as it is closely related to UI". It is not bcoz we need to deal with configuration changes and ViewModel does a better job one might say there are rememberSaveable but those support only primitives out of the box for saving an object like a data class u need to follow extra steps which might still lead to problems such as cannot store large size object. So, always go with ViewModel 🤝
Please response this. I also have this concern 😮
@@khaqim4148 if u r dealing with states like dialog open/close, Snackbar show/dismiss better to use ViewModel as it will hold the state on configuration changes. If ur app does not allow users to rotate the screen orientation (configuration change) u might consider storing it in the compose level.
great work.
As always, excellent helpful video! Thanks a lot! Could you share how you generate and handle one-off events that occur in ViewModel?
the rule of three completely makes sense, if you're not gonna see a code ever again it's futile to refactor it
Excellet, is a great content 😎
pls make more content about architecture
Hi, San. Can you please make a series about firebase push notifications, please??
Great video!
What kind of architecture do you suggest for a multi module application where I could run the app and pass through all modules/feature or just run each module/feature separately?
What's the difference between the module in the domain layer and the one in the presentation layer
thanks steve .. your tutorials are very helpful 🎉
I prefer something like this:
kotlin
feature1
data
domain
presentation
feature2
data
domain
presentation
core
data
di
domain
presentation
util
user-jk8sn2eo7b nope, but it's just that, you can ask any doubts here and I will answer haha
🔥🔥🔥
very helpfull
this is part of a course or in a course have more tips and details.?
In my courses we go in details by building a whole project from scratch.
@@StevdzaSan Build Kotlin Multiplatform Mobile Apps for iOS and Android ?
Hi Stevda, I hope you can give me some clarity wrt taking my IOS Apps across to Android environment, question will be to use .Net MAUI or Flutter or Kotlin with Android studio, can you please let me know your choice, Pierre
Kotlin is always my choice! 👍
@@StevdzaSan , which of your courses which kick start my learning process the quickest, my IOS apps have a sql database which gets prepopulate by myself, the user only does Read request, thanks for your response, Pierre
@pierremarais7669 We would have to talk a bit about that so that I can give you a proper answer on that one. You can buy a membership on my website to have access to all my courses for a limited time.
Message me on Discord to chat.
@@StevdzaSan I am logged on your website, I see only one course, programming with Kotlin masterclass| complete course
That shouldn't happen. Check the all courses page. Also, try clearing your browser cache.
But where are useCases in your structure ?
I don't use them that much. Too much abstraction for most cases.
cringe
Waiting for iOS Bindings for creating KMP Plugin