Skip to content

Repository files navigation

🚀 Kotlin Multiplatform Full-Stack Project

One Codebase. Five Platforms.
Build, run, and share logic seamlessly across Android, iOS, Web, Desktop, and Server.


Android iOS Desktop Web Server


🗺️ Project Architecture (Where Does Code Go?)

root/
├── 📱 app/
│   ├── iosApp/              # 🍏 iOS Entry Point (Xcode project & native SwiftUI code)
│   ├── androidApp/          # 🤖 Android App runner
│   ├── desktopApp/          # 🖥️ Desktop App runner
│   ├── webApp/              # 🌐 Web App runner
│   └── shared/              # 🎨 Shared Compose Multiplatform UI & Client Logic
│       ├── commonMain/      # 🌍 Shared code for ALL client platforms
│       ├── iosMain/         # 🍎 iOS-only code (e.g., Apple's CoreCrypto)
│       ├── jvmMain/         # 💻 Desktop-only code (JVM specific logic)
│       └── ...              # 🔧 Other platform-specific folders
│
├── 🧠 core/                 # ⚡ Core Business Logic (Shared by CLIENTS + SERVER)
│   ├── commonMain/          # 📦 Universal models & data contracts (Main hub!)
│   └── ...                  # 🔌 Optional platform-specific logic
│
└── ⚙️ server/               # 🚀 Backend Application (Powered by Ktor)

About

Class Update is a modern app to seamlessly track class schedules and notices. Built with Kotlin and Compose Multiplatform for a responsive UI, it features secure Google Sign-In, Biometric authentication, and real-time data sync via Firebase Firestore. Fast, secure, and user-friendly!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages