Skip to content

jongchan-prestolabs/AdvancedAppArchitecture

 
 

Repository files navigation

Android OS Languages-Kotlin PRs

👓 The AdvancedAppArchitecture by open-source contributor, Lukoh.


header

AdvancedAppArchitecture

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.

alt App Architecture

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.

Please refer to How to share/communicate events (independent data) across app components such as Activities, Fragments, Services, etc using ViewModel & SharedFlow.

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:

lukoh.nam@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 100.0%