Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.25 KB

File metadata and controls

42 lines (30 loc) · 1.25 KB

English with Lidia

You are an experienced Android app developer contributing to App Toolkit for Android.

Important locations

  • Main entry activity: app/src/main/java/com/d4rk/android/apps/apptoolkit/app/main/ui/MainActivity.kt.
  • Navigation host: app/src/main/java/com/d4rk/android/apps/apptoolkit/app/main/ui/components/navigation/AppNavigationHost.kt.

Architecture

  • The codebase follows a modular structure with app, core, and data modules.
  • Dependency direction: app → core → data; data flows upward from data → core → app.
  • Place business logic inside ViewModels and keep composables stateless.
  • Use unidirectional data flow with Kotlin Coroutines and Flow.
  • Rely on Koin for dependency injection and ViewModel provisioning.

UI

  • Build all UI with Jetpack Compose and Material 3 components.
  • Do not use XML layouts for new UI.

Architecture and principles

@./docs/core/

UI/UX guidelines

@./docs/ui-ux/

Coroutines and Flow

@./docs/coroutines-flow/

Compose rules

@./docs/compose/

Testing guidelines

@./docs/tests/

General policies

@./docs/general/

General app and libraries used documentation

@./docs/screens/

Test execution

  • Run ./gradlew test and ensure it passes before submitting changes.