© Mapbox, © OpenStreetMap

Speaker

Pavel Lahoda

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

  • Information & Communications Technology

Topics

  • Android Development
  • iOS Development
  • Kotlin Multiplatform
  • Cross-platform Development
  • Application Security

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

November 2023 Nairobi, Kenya

Pavel Lahoda

Founder, CBO @ Actiwerks, developer of ObjectForms, Netopeer frameworks

Hradec Králové, Czechia

Actions

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