Using C & native platforms in Kotlin: Building a multi-platform advanced library

Опубликовано: 19 Август 2024
на канале: Kotlin by JetBrains
3,279
117

Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs

Kotlin/Multiplatform is an amazing tech which allows you to develop your business code once and deploy it to every mobile platform. However, to do things, you need to access APIs that are either provided by the platform in its native language (Obj-C, Swift) or as native libraries (C, C++, Rust). In this live coding talk, we will see how to use different types of APIs in a Kotlin Multi-platform library that can be used on Kotlin/Multiplatform. Using Cryptography primitives as an excuse, we will see how to configure, compile, test and deploy a simple algorithmic library, and how to use it in a Kotlin/Multiplatform Mobile (KMM) project. We will first demonstrate how to create a library with a native C dependency for the JVM, Android, Kotlin/Native & iOS, the Web, and more specifically to align JVM JNI, Kotlin/Native C-interop and JS WebAssembly. Finally, we will explore how to use Swift iOS SDKs in conjunction with Kotlin Android SDKs to commonize advanced platform features, such as embedded cryptography.

Speaker: Salomon Brys

#kotlinconf #kotlin #kmp


Смотрите видео Using C & native platforms in Kotlin: Building a multi-platform advanced library онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Kotlin by JetBrains 19 Август 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 3,279 раз и оно понравилось 117 людям.