viyt / LittleLemon

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:Kotlin 100.0%