Skip to content

Conversation

@JeelDobariya38
Copy link
Member

@JeelDobariya38 JeelDobariya38 commented Nov 24, 2025

Changes Made

  • Create 3 layers: data, domain, presentation. Biggest Migration | Refactoring Entire Codebase #42
  • Dependency Injection: injected database and other high build (heavy) cost dependency using koin.
  • Improve Code Quality: remove old code, separated code into different layers & use-cases. improve code using lint
  • Performance Update: reduce unwanted dependencies, and make code style better...
  • Improve version catalog & build script: centralized all version definitions.

Breaking Changes

  • Replace shared preference with datastore, this changes might break the previously stored app settings & feature flag settings....

Notes

  • Better Separation of Build Variant: The Main Screen (Activity) UI change in response to the app build variant you are using, make it less confusing. for developer which variant they are using.. it also add build info for developers....

@JeelDobariya38 JeelDobariya38 self-assigned this Nov 24, 2025
@JeelDobariya38 JeelDobariya38 added refactor refactor the code highlights highly impactful changes labels Nov 24, 2025
@JeelDobariya38 JeelDobariya38 changed the title Migrate: Clean Architecture Migration: Clean Architecture Nov 24, 2025
@JeelDobariya38 JeelDobariya38 marked this pull request as draft November 24, 2025 08:09
@JeelDobariya38 JeelDobariya38 merged commit fef93e2 into main Dec 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

highlights highly impactful changes refactor refactor the code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants