Skip to content

Movie Ticket Booking App using Kotlin Multiflatform. With MVVM Architecture (Model - ComposableView - ViewModel)

License

Notifications You must be signed in to change notification settings

KMPBest/Ticket-App-Kmm

Repository files navigation

Ticket-App-Kmm

An app that allows you to discover movie built with Kotlin Multiplatform Mobile which allows sharing of both UI and logic between the Android and IOS platforms (Dark Theme/Light Theme) 📱

Design

image 2

Demo

iOS

Android

Tech Stack.

  • Compose Multiplatform - Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces.
  • Voyager - A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose.
  • Koin - Koin is a lightweight and pragmatic dependency injection framework for Android development, allowing for easy management and injection of dependencies into Android applications.
  • Coroutines - For asynchronous and more.
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • Ktor - Ktor for Android is a lightweight and efficient framework that enables developers to build high-performance server-side applications and web services on the Android platform using Kotlin.
  • Kitsu API - Kitsu is a modern anime discovery platform that helps you track the anime you're watching, discover new anime and socialize with other fans.
  • Android Studio - Android Studio is the official Integrated Development Environment (IDE) for Android app development.
  • XCode - Xcode 14 includes everything you need to develop, test, and distribute apps across all Apple platforms.

Benefits of KMM

  • Code sharing: With KMM, you can write shared code that can be used across multiple platforms, such as Android and iOS.
  • Single-language development: KMM enables you to use Kotlin as the primary programming language for both the shared code and platform-specific code.
  • Consistent business logic: KMM allows you to implement and share business logic, network calls, data models, and other core functionalities across platforms.
  • Faster time to market: By sharing code and leveraging KMM's cross-platform capabilities, developers can significantly reduce development time and effort.
  • Reduced maintenance overhead
  • Native platform integration: KMM allows seamless integration with platform-specific APIs, libraries, and UI components.

Resourceful Projects 🌟

About

Movie Ticket Booking App using Kotlin Multiflatform. With MVVM Architecture (Model - ComposableView - ViewModel)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages