Skip to content

Sample multi modals app developed with android architecture components, conventions plugins

Notifications You must be signed in to change notification settings

zorin-egor/ArchitectureComponentsSample

Repository files navigation

Architecture components sample

ArchitectureComponentsSample - sample multi modals app developed with android architecture components, conventions plugins.

├── app.............. Entry point to the mobile application
│   └── NavHost.... App navigation coordination
├── core......... Independent project/component logic
│   ├── common.......... Utilities, extension functions, helpers
│   ├── network.......... Interaction with the network
│   ├── datastore.......... Logic for saving primitive data and objectsв
│   ├── datastore-proto.... Description of interaction models
│   ├── database.... Database
│   ├── data........ Repositories
│   ├── domain...... Business logic
│   ├── model....... Business logic models
│   ├── designsystem....... Basic UI components, themes, color schemes
│   ├── ui....... Comprehensive UI components for a specific presentation
├── features....... All screens are divided into module-features
│   ├── users.......... Feature list of users
│   ├── user_details.......... Feature details about the user
│   ├── repositories.......... Feature list of repositories
│   ├── repository_details.....Feature details about the repository
│   └── settings.......... Feature customization of the application theme
└──gradle-plugins.......... Convention gradle plugin for forwarding dependencies between modules

Compose compiler metrics

Run the following command to get and analyse compose compiler metrics:

./gradlew assembleRelease -PenableComposeCompilerMetrics=true -PenableComposeCompilerReports=true

Screenshots

ArchitectureComponentsSample
ArchitectureComponentsSample

About

Sample multi modals app developed with android architecture components, conventions plugins

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages