Skip to content

worldline-spain/kmm_multimodule

Repository files navigation

Kotlin multiplaform sample with multiple modules

Introduction

Hello and welcome! This is our approach to implement a kotlin multiplatform Architecture. This repo is still Work-In-Progess but for sure you can just take a look!

Project structure

The project is based on only 3 main "folders" but lots of modules. The folders are:

androidApp: This includes the activities/fragments needed to paint the UI iosApp: This includes the SwiftUI views shared: Includes all the shared submodules.

What does a feature look like?

A feature involves at least 5 modules. For example, the Poi list screen contains:

  • androidApp/iosApp: MainActivity and ContentView
  • shared:feature:poi:poiui: PoiUI
  • shared:feature:poi:poirepository: PoiRepository
  • shared:data:remote: PoiRemote
  • shared:data:local: PoiLocal
  • shared:core: core data classes

Module diagram

Take a look at this diagram, just to have a picture of the project:

Diagram

Technologies/libraries used:

WIP

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published