Gourmet Express is a food order application.
The main features of the application are as follows:
- Users can list various dishes on the home screen.
- Users can search for dishes by name and sort them by price.
- Users can designate their favorite dishes and view their favorites.
- Users can add dishes to their carts and view their carts.
The application allows users to browse dishes and facilitates adding them to favorites and carts.
app.mp4
- LiveData - Build data objects that notify views when the underlying database changes.
- Navigation - Handle everything needed for in-app navigation.
- Room - Access your app's SQLite database with in-app objects and compile-time checks.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
- Fragment - A basic unit of composable UI.
- LottieFiles - for lightweight, scalable animations
- Glide for image loading
- Hilt: for dependency injection
- Kotlin Coroutines for managing background threads with simplified code and reducing needs for callbacks