

Some of the implementations could have been avoided by using Kotlin Multiplatform libraries which work on both platforms. However, additionally these modules also contain a lot of implementations for the data layer. The platform modules contain a lot of code for the view and presentation layers.

Pie chart of the percentage distribution based on platform Bar chart of the distribution based on the platform Most of the code resides in the client platforms, i.e. Code like generated libraries (Dukat) and tests were not taken into account. The code distribution will be counted by Kotlin source code lines meaning that empty lines and comments are not counted. Part 5 The Summary (This part) Project code distribution The thesis is based on my Fuller Stack project which consists of an Android App, a Kotlin React.JS app and a Ktor server. This article series contains parts of my thesis about Kotlin Multiplatform.
