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

[FLI-988] Kotlin SDK #264

Open
3 tasks done
markphelps opened this issue May 4, 2024 · 0 comments · May be fixed by #556
Open
3 tasks done

[FLI-988] Kotlin SDK #264

markphelps opened this issue May 4, 2024 · 0 comments · May be fixed by #556
Labels
help wanted Extra attention is needed new-language new language support requested

Comments

@markphelps
Copy link
Contributor

markphelps commented May 4, 2024

Language

Kotlin

FFI Support

  • I've validated that the language supports Foreign Function Interface (FFI) bindings

Additional Context

Since the client-side evaluation SDKs are particularly useful for mobile usecases, I think it makes sense to start working on some mobile-specific languages such as Swift, Kotlin (Android), and Flutter (#32)

@GeorgeMac turned me on to https://mozilla.github.io/uniffi-rs/Overview.html which looks to be able to generate FFI bindings in host languages such as Swift and Kotlin and is used by the Mozilla team for their mobile Firefox browsers

It would be great if we could get an implementation of flipt-client-kotlin which could use these bindings to call our existing flipt-engine-ffi library.

Willing to Implement

  • I'm willing to help implement the Flipt Client SDK in this language if it's accepted. 🙌

Willing to Review

  • I'm willing to review contributions to the Flipt Client SDK in this language if it's accepted.

Additional Notes

I can help with generating the bindings, creating the releases, setting up tests, etc, however, I will need help with the Kotlin wrapper code so that it is idiomatic Kotlin

FLI-988

@markphelps markphelps added help wanted Extra attention is needed new-language new language support requested labels May 4, 2024
@markphelps markphelps changed the title Kotlin SDK [FLI-988] Kotlin SDK May 4, 2024
@markphelps markphelps linked a pull request Dec 3, 2024 that will close this issue
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed new-language new language support requested
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

1 participant