👓 The AdvancedAppArchitecture by open-source contributor, Lukoh.
AdvancedAppArchitecture is based on LukohSplash & Android latest architectural components,Jetpack, and follows MVVM design pattern. Also AdvancedAppArchitecture App Architecture consist of Presentation layer, Domain layer and Repository layer. And new latest technologies were applied into AdvancedAppArchitecture App as Advanced Android App Architecture. The many advanced functions already were applied into LukohSplahs App. These stuff make Android Apps to be extended being more competitive power and help them to maintain consistency. And I'm also applying Kotlin Language into all modules in AdvancedAppArchitecture and almost codes are written with Kotlin. I'd like to help someone who are trying to learn Kotlin Language to apply Kotlin Language into their project.
I was confident that I could develop high performance apps using Android architecture components and Kotlin Coroutine and Flow without using LiveData and RxJava, RxKotlin about a couple of years ago. And I proved it.
Here are the effective ways to focus on your business logic & simplify modules & reduce the boiler-plate code & using the Module-Pattern(Called Module Pattern by Lukoh). A well-designed/implemented Mobile App using Module-Pattern(that is, well-designed App Architecture) can be extended to new apps faster and easier by applying/adapting new UI layouts and business logic. It helps you focus your business logic and create better services, and you can quickly deliver user-friendly features to your users.
Please refer to LukohSplash & Better Android Apps Using latest advanced Architecture & How to focus effective business logic & implement more expandable & simplify modules & reduce the boiler-plate code using the Module-Pattern to make Android App.
Typically, the UI layer contains UI-related state and UI business logic. UI business logic is what gives your app value and the role of the UI is to display the application data on the screen and also to serve as the primary point of user interaction. Separating UI business logic from UI simplifies relationships and allows business logic to be reproduced outside of the UI for unit-testing.
Please refer to How to handle your internal business logic using ViewModel and UseCase to decouple the logic from UI module.
Now let’s dive into my open-source project, AdvancedAppArchitecture, which is based on LukohSplash & the Android MVVM with Clean Architecture and the latest libraries like Jetpack. And I'm learning Jetpack Compose and will apply it to AdvancedAppArchitecture.
I'm happy to introdce the aritle, "Adding a domain layer", to add a Domain Layer. D It's very usefult to make Domain Layer in your project. Adding a domain layer
Please get in touch with me via email if you're interested in my technical experience and all techs which are applied into AdvancedAppArchitecture. Also visit my LinkedIn profile if you want to know more about me. Here is my email address below:
