Lazy Pizza

About this app

The app Lazy Pizza is a food ordering app. It is built with a custom responsive user interface.

Users can search in different item categories. In the pizza detail screen addiontal toppings can be selected to a pizza.

In the checkout screen users can choose between the earliest available time or a scheduled date and time for pickup. Recommended items are displayed to go with the order. Users may place a comment before placing the order.

The order history screen will display all recent orders.

Tech stack

  • Built with Kotlin Multiplattform for Android and iOS
  • 100% shared UI with Compose Multiplatform
  • Optimized for Android 16 – API Level 36
  • Minimum Android 8.0 – API Level 26
  • 100% Kotlin
  • Jetpack Compose
  • Firebase backend
  • Offline caching and sync logic to the backend

Implemented libraries

  • Splashscreen API
  • Material 3 adaptive
  • Nav3 – Navigation
  • Firebase database and storage
  • Ktor – Http client
  • Koin – Dependency Injection
  • Coin – Image loading
  • Datastore
  • Room – Database