Generating Kotlin SDKs with Smithy - Ian Botsford, Aaron Todd

  Рет қаралды 2,340

Kotlin by JetBrains

Kotlin by JetBrains

8 күн бұрын

Recording brought to you by American Express. americanexpress.io/kotlin-jobs
As software becomes increasingly distributed and the number of APIs available for consumption grows, the challenge of maintaining synchronization among numerous clients and servers becomes progressively cumbersome. How do clients and servers agree on the API used to communicate with one another? How can the API evolve such that existing clients continue to work without redeploying? How do teams ensure a consistent experience across APIs? Join us for a deep dive into how AWS uses Smithy and code generation to address many of these challenges and how you can do the same.
Smithy is an interface definition language (IDL) and set of tools that empowers developers to build clients and servers in multiple languages. It is used to define the APIs for AWS services and generate the AWS SDKs, including the AWS SDK for Kotlin.
In this session you'll see how the Kotlin code generator for Smithy works, what features it provides, and how to leverage it to build Kotlin (multiplatform) SDKs for your own services. No prerequisite knowledge of Smithy required.

Пікірлер: 3
@vengateshm2122
@vengateshm2122 Күн бұрын
Which client it uses for http communication? AWS SDK or kotlin native http apis?
@nO_d3N1AL
@nO_d3N1AL 6 күн бұрын
This seems like a classic use case for model-driven engineering. I'm curious whether the team considered using mature MDE tools such as EMF, Xtext and Epsilon 🤔
@etherxi
@etherxi 6 күн бұрын
this will be more useful if we can read through the ktor server implementation and create a type safe client side codes using ksp.
Have your Serverless Kotlin Functions and Eat Them Too | Andrew O'Hara
35:20
Kotlin by JetBrains
Рет қаралды 3,3 М.
Lifecycles, Coroutines and Scopes | Alejandro Serrano Mena
38:25
Kotlin by JetBrains
Рет қаралды 7 М.
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 34 МЛН
Самое Романтичное Видео ❤️
00:16
Глеб Рандалайнен
Рет қаралды 6 МЛН
NERF WAR HEAVY: Drone Battle!
00:30
MacDannyGun
Рет қаралды 54 МЛН
Don't Use Polly in .NET Directly. Use this instead!
14:58
Nick Chapsas
Рет қаралды 51 М.
Interview with a Senior C# Developer
10:56
Programmers are also human
Рет қаралды 611 М.
Using Kotlin Multiplatform to build apps for cars
13:13
Novoda
Рет қаралды 1,9 М.
Jonathan Blow on why C++ is a bad language for games
13:45
Jonathan Blow Highlights
Рет қаралды 48 М.
Software engineer interns on their first day be like...
2:21
Frying Pan
Рет қаралды 13 МЛН
Kotlin Multiplatform Libraries Evolution | Stanislav Erokhin
39:53
Kotlin by JetBrains
Рет қаралды 2,2 М.
I'm a Mess, so I'm Making My Own File Organizer [TagStudio]
23:32
What Makes A Great Developer
27:12
ThePrimeTime
Рет қаралды 156 М.
Spring Tips: Spring Modulith
37:39
SpringDeveloper
Рет қаралды 16 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 188 М.
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 352 М.
Опять съемные крышки в смартфонах? #cmf
0:50
Clicks чехол-клавиатура для iPhone ⌨️
0:59