/LittleLemon

🍋 This is a food ordering app developed in Kotlin and Jetpack Compose for the Little Lemon Restaurant. Uses Clean Arch + MVI

Primary LanguageKotlin

Little Lemon Android Captone 2023

🍋 This is a food ordering app developed in Kotlin and Jetpack Compose for the Little Lemon Restaurant. This app uses static, GitHub hosted json files, to present a list of menu items to the customer. This app has search and filtering functionalities to help clients find the food that is relevant for them.

🎯 Objectives

  1. Create a pleasant and user friendly experience with screen components using JetPack Compose
  2. Use Ktor to consume data from the internet
  3. Implement tests with JUnit

📲 Design & Screenshots

image image Little Lemon App Demo Gif

☑ Todo List

  • Use ViewModel to render the Home Screen
  • Integrate the Ktor library for network requests
  • Use Koin for dependency injection
  • Filtering Funcionality - VM
  • Searching Functionality - VM
  • Improve Home Screen Composables

<< KanBan Board with Capstone Tasks >>

🛠️ Libraries & Tools

Resource Functionality
Figma Design and access resources of the prototype
Coil Image loading library
Ktor Network HTTP client
Koin Dependency Injection
Maestro UI Mobile UI Testing Framework

📚 References