
Pavel Lahoda
Founder, CBO @ Actiwerks, developer of ObjectForms, Netopeer frameworks
Hradec Králové, Czechia
Actions
As a Chief Binary Officer of Actiwerks, I am responsible for all the questions that can be answered by yes or no. Proud author of ObjectForms multiplatform development framework and Netopeer, a communication/security product
Area of Expertise
Topics
Adding dynamic features to Kotlin Multiplatform using KSP
Kotlin Multiplatform is statically typed language, with certain features hard to achieve due to cross-platform nature of the KMM. In this talk we will look how to deal with some limitations using Kotlin Symbol Processing and how to build flexible, powerful systems on top of these newly gained abilities
A novel architecture for Multiplatform applications
Deciding what is the right architecture for your mobile application can be a challenging task, as there are many options that popped-up over the time. Both Google and Apple released their guidelines for architecture, but these are not really encouraged by the API design and there is still much burden left on the developer. Enter the multiplatform development, which got a huge boost with introduction of Kotlin Multiplatform, but in terms of the architecture, the overall picture got even more complicated.
This talk will analyse the problem and will propose the new architecture for the cross platoform development, Model (View-Controller) or M(VC) for short. The key principles are explained as well as essential tools, most importantly Kotlin Symbol processing (KSP). There is separate talk "Adding dynamic features to Kotlin Multiplatform using KSP" that covers this area in more detail. There will be a thorough explanation of what Model means, and what is the contract for it and how it can interact with other components. Another focus will be on the features that are generated by the M(VC) framework, from smart components (including functionality such as automatic validation) to Controller and View custom DSL, that makes M(VC) API such a pleasure to use.
Real life examples of framework designed using these principles, ObjectForms (www.objectforms.com), is given as a part of this talk.
droidcon Kenya 2023 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top