Skip to content

🚀 Feature: Migrate SDk to Support to Kotlin MultiPlatform (KMP) #1043

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

Open
2 tasks done
Shabinder opened this issue Oct 13, 2021 · 5 comments
Open
2 tasks done

🚀 Feature: Migrate SDk to Support to Kotlin MultiPlatform (KMP) #1043

Shabinder opened this issue Oct 13, 2021 · 5 comments
Labels
enhancement New feature or request

Comments

@Shabinder
Copy link

Shabinder commented Oct 13, 2021

🔖 Feature description

Migrate lib to KMP structure and replace following:

  • GSON -> kotlinx.serialization
  • okhttp -> ktor

to support multiple targets like, Android, JVM, IOS, maybe Native too(for MacOS, Windows, Linux).

Are you open to PRs for same ?

🎤 Pitch

why keep kotlin sdk only scoped to jvm, Kotlin Targets more platforms.

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

@christyjacob4
Copy link
Member

@Shabinder Yes this is a great idea and we are open to PRs for this! :D
In order to start, you'll need to take a look at our sdk-generator repo which is where the SDK code gets generated from.

If you need any help, feel free to reach out to us on Discord! :D

@lohanidamodar lohanidamodar added the enhancement New feature or request label Feb 11, 2022
@JamshedAlamQaderi
Copy link

Hi, is this still under development. I also want to help on this to make this available to kotlin multiplatform

@maeddin
Copy link

maeddin commented Jun 5, 2024

Isn't this SDK designed for admin access, not end device access? So shouldn't there be a separate SDK for KMP?

@stnguyen90 stnguyen90 transferred this issue from appwrite/sdk-for-kotlin Mar 5, 2025
@stnguyen90 stnguyen90 changed the title 🚀 Feature: Migrate SDk to Support to KotlinMultiPlatform 🚀 Feature: Migrate SDk to Support to Kotlin MultiPlatform (KMP) Mar 5, 2025
@stnguyen90
Copy link
Contributor

Would this KMP SDK only be used client-side?

@stnguyen90 stnguyen90 marked this as a duplicate of appwrite/appwrite#9446 Mar 5, 2025
@stnguyen90 stnguyen90 marked this as a duplicate of appwrite/sdk-for-android#15 Mar 5, 2025
@stnguyen90 stnguyen90 marked this as a duplicate of appwrite/.github#120 Mar 5, 2025
@JamshedAlamQaderi
Copy link

JamshedAlamQaderi commented Mar 6, 2025

Hello Everyone,
I just made a KMP implementation for client side. Please take a look into this. Still figuring out how to use OAuth2.0 in desktop. If someone knows please help on this.

https://github.com/JamshedAlamQaderi/appwrite-kmp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants