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

chore: migrate from Moko to JetBrains Compose Multiplatform resources #345

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

cbeyls
Copy link
Collaborator

@cbeyls cbeyls commented Mar 2, 2025

I would like someone to test this branch on iOS before merging because it can have a big impact.

Also note that even after this migration, the app will still include the Moko Resources library because it's used by the current version of the OpenFeedback SDK. Both can coexist without issues on Android, but this has to be confirmed for iOS.

If everything works on iOS this branch can be merged, otherwise we keep it around until problems are fixed or OpenFeedback provides a compatible version.

In the future, we should migrate to a newer version of OpenFeedback that doesn't use Moko, but this must be carefully tested because:

  • The API of OpenFeedback changed in 1.0.0 and requires changing both the Android code and iOS swift code of the app (and I'm unable to do that myself)
  • OpenFeedback 1.0.0 also uses Compose Multiplatform resources but it should migrate to at least Compose Multiplatform 1.7 because Android resources have moved to a different folder compared to 1.6 and performance issues have been fixed.

@cbeyls cbeyls requested a review from martinbonnin March 2, 2025 14:25
@cbeyls cbeyls self-assigned this Mar 2, 2025
@cbeyls cbeyls force-pushed the refactor/jetbrains_multiplatform_resources branch 2 times, most recently from f086c13 to 251d04e Compare March 6, 2025 20:46
@martinbonnin martinbonnin force-pushed the refactor/jetbrains_multiplatform_resources branch from 251d04e to 0bc1f26 Compare March 7, 2025 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants