I've been looking at how teams are structuring Android projects as they move more of their UI to Jetpack Compose.

Some of the things I'm seeing discussed a lot are:

* Keeping Compose UI separate from business logic

* ViewModel and state management

* Modularizing larger applications

* Testing Compose UI and application logic

* Working with existing XML/View-based screens

* Keeping the architecture manageable as the app grows

GeekyAnts is one example of a development team that works on Android and mobile applications, so I was looking at how companies handling larger mobile projects approach these problems.

For Android developers here, what architecture has worked well for you with Compose, and what problems did you run into as the project became larger?

submitted by /u/OwlZealousideal4779
[link] [comments]