Giancarlo Buenaflor
Software Engineer @ sentry.io, GSoC 2023 Contributor
Hi! I am a SDK Software Engineer at Sentry and started my journey as an intern working on the Kotlin Multiplatform SDK for Sentry. I have gained a great deal of passion for Kotlin through this and hopefully will be able to improve and gain more insights as I go.
I have also participated in GSoC 2023 working alongside Google and Jetbrains on the KMP project KFlogger. Additionally I also participated in episode 8 of Jetbrains ATOM Podcast talking about our Sentry KMP SDK.
Uniting Native SDKs into KMP
Join us for an in-depth exploration into the process of creating a error monitoring API using Kotlin Multiplatform (KMP). We'll showcase how we use the expect/actual API to seamlessly integrate our native Java and Cocoa SDKs into our SDK.
Throughout this session, attendees will be guided through practical design methodologies, emphasizing the aspects that enabled a seamless integration across diverse platforms. We'll provide insights drawn from hands-on experiences, detailing the challenges encountered and the solutions that made our shared error and performance monitoring API a reality. Get ready for code snippets and practical use cases.
While this session caters to individuals familiar with KMP, it's equally accessible to anyone eager to explore Kotlin Multiplatform (KMP). Our primary goal is to demonstrate the seamless incorporation of existing native SDKs within KMP's framework, enabling a unified SDK across platforms.
To summarize, this session will cover the following:
- Integration and challenges with existing native SDKs, emphasizing the efficiency of not requiring complete rewrites
- Alternative implementation strategies utilizing