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

Use multiplatform settings or implement Preferences interface on iOS #5419

Closed
westnordost opened this issue Dec 20, 2023 · 0 comments
Closed
Assignees
Labels
iOS necessary for iOS port

Comments

@westnordost
Copy link
Member

Implement the Preferences.kt interface for iOS with NSUserDefaults.

Alternatively, use the Kotlin multiplatform library com.russhwolf:multiplatform-settings to implement the interface for all platforms or even replace the setup with this library.

See also #5357 (comment) : in my opinion, it is best to use that library instead of a home-rolled implementation. The library is also featured in the Compose Multiplatform Wizard. In case the mentioned multiplatform library is not used, this ticket is blocked by #5412.

@westnordost westnordost added the iOS necessary for iOS port label Dec 20, 2023
@westnordost westnordost moved this to Blocked in iOS Port Dec 20, 2023
@westnordost westnordost moved this from Blocked to Todo in iOS Port Jan 22, 2024
@westnordost westnordost changed the title Implement Preferences interface on iOS Use multiplatform settings / Implement Preferences interface on iOS Mar 4, 2024
@westnordost westnordost changed the title Use multiplatform settings / Implement Preferences interface on iOS Use multiplatform settings or implement Preferences interface on iOS Mar 4, 2024
@westnordost westnordost moved this from Todo to In Progress in iOS Port Mar 26, 2024
@westnordost westnordost self-assigned this Mar 26, 2024
@westnordost westnordost moved this from In Progress to Done in iOS Port Mar 27, 2024
@westnordost westnordost moved this from Done to Released in iOS Port Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
iOS necessary for iOS port
Projects
Status: Released
Development

No branches or pull requests

1 participant