How the application architecture works
masterThe application is built using the MVVM (Model-View-ViewModel) pattern with Kotlin and Jetpack Compose. It features network request state management, endless pagination, image loading processes, offline mode, and image caching.
Consumer applications (platform-specific targets) do not have complex structures or operations. They are responsible for creating the MjImagesApp composable. Both MjImagesApp and its dependency, MjImagesViewModel, function identically across all supported platforms.