Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

πŸ—‘οΈ Remove the Android navigation system #598

Merged
merged 5 commits into from
Oct 3, 2023

Conversation

igorescodro
Copy link
Owner

The AndroidX Navigation was removed now that everything is ported to KMP, using Voyager. Some clean-up on the build.gradle and libs.versions.toml also made.

Now that we have this on KMP modules, let's kill the old navigation
system with fire!
Some dependencies are no longer needed in the app's build.gradle since
the :shared module is responsible for connecting everything together.
Also, some Compose dependencies were removed from the dependencies file
to clean-up.
Having multiple crossfade effects when the device is in dark theme
created a white flick in between. Removing the crossfade from the tabs
and relying in the ones on each screen state to create a smoother
animation.
Removing redundant action holder class now that we have Voyager to
handle these interactions without hoisting everything.
Now that we have platform specific injections, it's harder to make sure
that all injections are there. Will investigate if there's a better way
to inject and test those injections.
@igorescodro igorescodro merged commit c35492f into alkaa-compose-multiplatform Oct 3, 2023
3 of 5 checks passed
@igorescodro igorescodro deleted the kmp/clean-up branch October 3, 2023 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant