Skip to content

๐Ÿ‹ This is a food menu app developed in Kotlin, MVI and Jetpack Compose for the Little Lemon Restaurant. This is the Android App Capstone Project for the Meta Android Developer Professional Certificate.

Notifications You must be signed in to change notification settings

mirianfonkam/LittleLemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Little Lemon Android Captone 2023

๐Ÿ‹ This is a food menu 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.

codecov

๐ŸŽฏ Objectives

  1. Create user friendly experience 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 Functionality - VM
  • Searching Functionality - VM
  • Improve Home Screen Composables

<< KanBan Board with Project 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
Kover Kotlin Code Coverage Tool

For more insights into this project's architecture and testing strategy, please visit the Wiki page.

๐Ÿ“š References

About

๐Ÿ‹ This is a food menu app developed in Kotlin, MVI and Jetpack Compose for the Little Lemon Restaurant. This is the Android App Capstone Project for the Meta Android Developer Professional Certificate.

Topics

Resources

Stars

Watchers

Forks

Languages