Deeply rooted in the Open-Source philosophy, Salomon is the founder of the Kodein Koders company and the creator of the Kodein multi-platform framework. His focus has always been on libraries : he is dedicated to making tools and libraries to make programming easier, safer, and more exciting.
He has believed and invested in the Kotlin multi-platform technology from the start : Kodein-DI was the first non-JetBrains multi-platform library.
He's also addicted to board-gaming and a private plane pilot.
Embedded typed NoSQL data persistence, everywhere
Embedded mobile data persistence has always been a complicated topic. For long, SQLite has been the only viable embedded database. We offer an alternative that's easier to learn, strongly typed, simpler to use, more flexible, and more in line with mobile application development architectures.
In this talk, we will introduce a new data persistence library for Kotlin/Multiplatform: an embedded typed NoSQL database with common Kotlin API available for multiple Kotlin targets such as Android through Kotlin/JVM and iOS through Kotlin/Native.
First, we will explore its data and ORM API, showing how can Kotlin data objects can be seamlessly stored and retrieved. Next, we will go into more details about how the library works and how you can embed your own custom logic. We will then demonstrate more advanced use cases, such as polymorphism and schema updates. Finally, we will discuss the strengths, weaknesses, and future of the library.