Skip to content

jonathanwdev/petappKMP

Repository files navigation

PetAppKMP

A Kotlin Multiplatform Project - Android and Desktop

Why KMP ?

Because with kmp you can share all of the core with multiple projects and interfaces easily. If you have a POS app, you can use the same core create your sales point in a customer selfcheckout, android and desktop with any interface. Project Architecture

Project Arch

  1. common: All the shared code between platforms - Domain, Data, DI, Resources and SharedPresentation
  2. androidApp: All android interfaces, composables and di
  3. desktopApp: All desktop interfaces, composables and di

FOLDERS ├── androidApp/** ├── desktopApp/** ├── common/** └── build.gradle

Screen shots

Desktop

SplashDesktop ListDesktop DetailDesktop

Mobile

SplashMobile SplashMobile SplashMobile

This project was created using Petfinder Api - https://www.petfinder.com/developers/v2/docs/

This is a Kotlin Multiplatform project targeting Android, Desktop.

  • /composeApp is for code that will be shared across your Compose Multiplatform applications. It contains several subfolders:
    • commonMain is for code that’s common for all targets.
    • androidMain would be the right folder for android app.
    • desktopMain would be the right folder for desktop app.

Learn more about Kotlin Multiplatform

About

PetappKMP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages