Skip to content

Repository files navigation

Ceylon Market

Building by - Sangeeth Amirthanathan

Ceylon Market A Kotlin Multiplatform mobile application that delivers daily vegetable, rice, fish, and other commodity prices from Sri Lankan markets. Built with Compose Multiplatform for both Android and iOS from a single shared codebase.

Get it on Google Play

Time spent: TBA

📱 Platforms

Android iOS
✅ Supported ✅ Supported

🏗️ Architecture

┌─────────────────────────────────────────────────────────────-┐
│                        Shared Module                         │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────┐   │
│  │   UI Layer  │  │ ViewModels  │  │    Data Layer       │   │
│  │  (Compose)  │  │ (PreCompose)│  │  API (Ktor Client)  │   │
│  └─────────────┘  └─────────────┘  └─────────────────────┘   │
│         │                │                    │              │
│         ▼                ▼                    ▼              │
│  ┌────────────────────────────────────────────────────────┐  │
│  │              Kotlin Multiplatform (commonMain)         │  │
│  └────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────-┘
                              │
              ┌───────────────┼───────────────┐
              ▼               ▼               ▼
        ┌─────────┐                    ┌──────────┐
        │ Android │                    │ IOS      │
        │ (JVM)   │                    │ (Native) │
        └─────────┘                    └──────────┘

Functionalities

Completed functionalities:

  • customized composable screens
  • loading components and screens
  • MVVM architecture lifecycle
  • Navigations using navigation3
  • fetch json api data

Google Play Screenshots

Screen Google Play
Images tab

Image Walkthrough

Here's a walkthrough of implemented user stories:

Screen Home Screen - Andorid Detail View - Android Home Screen - IOS Detail View - IOS
Images Sign In home fab orders

Screenshots Tablet

Screen Landscape
Images tab

Workflow Diagram

TBA

License

Copyright 2026 Sangeeth Amirthanathan, Ceylon Market

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Ceylon Market A Kotlin Multiplatform mobile application that delivers daily prices from Sri Lankan markets. Built with Compose Multiplatform for both Android and iOS from a single shared codebase.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages