Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Kotlin Multiplatform Use Cases Survey #464

aajtodd started this conversation in General
Discussion options

We would like to hear from you about your use cases for a multiplatform AWS SDK for Kotlin.

In particular we are interested in hearing about what target(s) you need support for and what you would like to do with the SDK (e.g. cross platform mobile (KMM), desktop, backend server, etc).

These insights are invaluable to us better understanding your needs as well as prioritizing support for multiplatform targets.

Example responses we are looking for


KMP Targets: jvm, linuxX64
Use: backend server development (lambda and ecs)


KMP Targets: android, ios
Use: KMM


NOTE:

You must be logged in to vote

Replies: 11 comments

Comment options


KMP Targets: jvm
Use: Backend server development (Ec2)


KMP Targets: js
Use: Web client development


KMP Targets: linuxX64, linuxArm32Hfp, linuxArm64
Use: Backend service development (Ec2), Serverless development (Lambda), Desktop development, High level Linux/Embedded Linux development, CLI client development

One key point of interest is in having standard communication methods between a Kotlin client app (running on a local/edge device), and a Kotlin server app (running on a AWS Ec2 Micro instance for example). Increasingly it is becoming more common to find Kotlin projects that are full stack based (eg desktop app for frontend, and server app for backend). Sharing of backend logic and data models is very important for full stack projects.

Currently a Kotlin Native program is running in production (as a Linux Daemon on a AWS Ec2 Micro instance via the linuxX64 target) that handles IoT data processing/analytics. All of the program's workloads are I/O bound.

You must be logged in to vote
0 replies
Comment options

I use both Kotlin JS and Kotlin JVM for lambdas, and have a few multi platform libraries that I share between them. Being able to share code that calls AWS APIs would make some of those libraries easier to implement.

You must be logged in to vote
0 replies
Comment options

KMP Targets: android, ios, jvm, js
Use: KMM/KMP

Working on KMM project that would benefit from easily integrating with some of AWS services. Even though starting out with mobile targets would be the most in demand, I believe that extending support to js and jvm would be just as beneficial. Was looking into using Amplify as option for mBaas and think this would be an awesome usecase for AWS to integrate KMP. Not sure if it will require the dependent services (cognito, appsync, S3...etc) to also have KMP support, but a good first start would be to have some way for Amplify to be KMP compatible and delegate to the native sdks for each indipendent service, similar to the way Gitlive did for their firebase KMP wrapper .

You must be logged in to vote
0 replies
Comment options

KMP Targets: android, ios
Use: KMM

Would like to be able to use AWS API in a KMM project

You must be logged in to vote
0 replies
Comment options

I share a library between native android and ios clients and just need to download files from my S3 Buckets.

You must be logged in to vote
0 replies
Comment options

KMP Targets: android, ios
Use: KMM

Using it on mobile platforms would be great use case

You must be logged in to vote
0 replies
Comment options

KMP Targets: jvm, js
Use: An internal library/SDK for our web application that can be used both by our frontend HTML/JS and a desktop application. Uploading / Downloading with S3.

You must be logged in to vote
0 replies
Comment options

KMP Targets: android, ios
Use: KMM

You must be logged in to vote
0 replies
Comment options

KMP Targets: android, ios, js
Use: KMM

We ship several dozen native mobile and web apps that share a common Kotlin code base. A multiplatform SDK would let us integrate features from the Amazon SDK in the "common" source code, instead of implementing it 3 times (one for each platform).

You must be logged in to vote
0 replies
Comment options

KMP Targets: js
Use: backend server development (lambda)

Compiling Kotlin to JavaScript rather than JVM reduces the cold-start time for Lambda functions

You must be logged in to vote
0 replies
Comment options

KMP Targets: linuxX64
Use: backend server development (lambda)

Compiling to native rather than JVM reduces cold-start time and memory footprint for Lambda functions.

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /