I'm looking to move into multiplatform, going forward. My past is all Android, using MVVM, Uncle Bob's Clean Code Architecture, Android Architecture components (LiveData, Navigation etc), dagger, rxjava, retrofit. When I move to multiplatform, do I need to shift my thinking, or can I still use MVVM (Decompose?) and Clean Code Arch? Whats the industry standard now for multiplatform apps, in terms or architecture? I presume its up to me if I want to structure my packages in the common module to have a data and domain layer? Although, in Android i'd have separate modules for each layer. I'm just starting to get into multiplatform so just wanna start on the right path. Is it possible to use the same architecture as an android app or should I forget everything I've learned and start fresh? Thanks.