/Creating-a-User-Interface-in-Android-Studio

This implementation leverages various functions of Jetpack Compose, the modern UI toolkit for Kotlin, to create a seamless and interactive user experience.

Primary LanguageKotlin

Please Read the entire README file !!!!!!!

This project focuses on developing a user interface (UI) for a food menu application using Jetpack Compose, a modern toolkit for building native Android UIs. The project demonstrates the implementation of various UI components such as menu items, dish details, and theme setup using Jetpack Compose's declarative approach.

In this assessment, I developed the Little Lemon food menu user interface. The project includes composable functions to display menu items, dish details, and manage user interactions. Below are key components of the solution:

  • MenuDish Composable: This composable displays a menu dish item using a Card and a Divider. When clicked, it navigates to the dish's details.

  • DishDetails Composable: This composable shows detailed information about a specific dish, using data from the DishRepository class.

  • Setting up the Theme: The project customizes the app's theme with specific colors and typography values from LittleLemonColor and MaterialTheme.

Important Note

This project initially used a set of libraries and codebases that have since been deprecated. To ensure you are working with the latest, most up-to-date code and libraries, please switch to the "master" branch. The "master" branch contains the updated codebase with current libraries and improvements, ensuring compatibility and best practices.

To switch to the "master" branch, follow these steps:

  • Open your terminal or command prompt.
  • Navigate to the project directory.
  • Run the following command to switch to the master branch
$ git checkout master