Skip to content

D4Community/d4-android

Repository files navigation

d4-android

Android app for the D4 Community that helps in keeping engagement with members and keeps them updated for the latest community updates/events.

Installation

  1. Fork the repo
  2. Import the fork into your Android studio.
  3. Build the project.
  4. Wait for the gradle build...
  5. Keep waiting...
  6. Launch the project

Tools/Libraries used:

  1. Appwrite for backend requirements.
  2. Jetpack compose for UI.
  3. Material 3 for design system.
  4. Single activity pattern
  5. Multi-Module
  6. MVVM architecture
  7. Hilt for DI.
  8. ProtoDatastore

Modularization Guide

1_sample_dep_graph

  1. The app module should only interact with feature modules
  2. The feature modules should ONLY interact with required data modules, use HILT for injections.
  3. The data modules can use any core module for their requirements.
  4. The feature modules can use any core module instead of the Datastore module which should be integrated with the data layer only.

Contributing

Please go through the Contribution guidelines file before starting to add anything to the project.

Roadmap

Link

Contributors

Thanks to all these amazing contributors for providing value to this project.

Show your support by giving a Star🌟

Releases

No releases published

Packages

No packages published

Languages