Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KMM Architecture and Modularization

KMM Architecture and Modularization

In this talk we go through KMM Modularization.

Frank Tamre

June 25, 2022
Tweet

More Decks by Frank Tamre

Other Decks in Technology

Transcript

  1. _

  2. architecture architecture - Mark Richards and Neal Ford Software Architecture:

    The Hard Parts (2021) Fundamentals of Software Architecture (2020) - Mark Richards ,Neal Ford, Pramad Sadalage & Zhamak Dehgani
  3. _

  4. modularization modularization “an approach to divide a software system into

    multiple discrete and, ideally, independent building blocks (modules).”
  5. modularization modularization “each module is expected to carry out a

    specific task of the software independently.”
  6. modularization modularization “each module is expected to carry out a

    specific task of the software independently.”
  7. modularization modularization Single Responsibility Principle each software unit—and these include,

    among others, modules, classes, and functions—should have only one single, well-defined responsibility.
  8. modularization modularization Single Level Abstraction each software unit should be

    composed of parts that are all at the next lower level of abstraction.
  9. _

  10. modularization modularization android platform UI code windows platform UI code

    ios platform UI code .github/workflows shared bLoc1 util bLoc2 Kotlin gradle files
  11. _

  12. _