Exception • Officially supported and recommended by Google How? We replaced Koin modules with Hilt modules. We tested the whole application in a week by organising two different sessions with Android team.
Exception • Officially supported and recommended by Google How? • We replaced Koin modules with Hilt modules. • We tested the whole application in a week by organising two different sessions with Android team.
to write • More code readability • Coroutine for asynchronous operations How? We created a new Network Module We used @Deprecated annotation to keep team at the same point.
to write • More code readability • Coroutine for asynchronous operations How? • We created a new Network Module with retrofit. • We used @Deprecated annotation to keep team at the same point.
• Separation of Concerns • Reusability • Team Collaboration How? • We detached the dependencies under the App folder. • We created new feature module for our domains.
• Separation of Concerns • Reusability • Team Collaboration How? • We added unit test to our definition of done process. • We integrated SonarQube to measure test coverage and app performance.
• Enhanced Developer Productivity • Better Performance • Customizability and Flexibility • Future-Proof Development How? We created BaseComposeFragment. We replaced Ui Component & Widgets as Compose ui. Used ComposeView and AndroidView to combine work. Did not break navigation system and made compose screens worked via fragments.
• Enhanced Developer Productivity • Better Performance • Customizability and Flexibility • Future-Proof Development How? • We created BaseComposeFragment. • We replaced Ui Component & Widgets as Compose ui. • Used ComposeView and AndroidView to combine work. • Did not break navigation system and made compose screens worked via fragments.
build time. • We kept independent tools in one place. • No logic according to any project. How? • Moved common ui components to new ui kit. • Moved common helper kits to framework.