Quick Serve is a native Android application that allows users to discover, search, and save dishes using data retrieved from the Tasty API. The app focuses on a clean UI/UX, smooth navigation, and a scalable MVVM architecture, providing an intuitive and enjoyable browsing experience.
Built with Kotlin, MVVM, and Firebase, Quick Serve demonstrates modern Android development practices and effective API integration.
Browse a wide range of dishes retrieved from the Tasty API
Discover recipes based on popularity and ratings
Search for dishes based on user preferences
Filter results by ratings and other criteria
View detailed recipe information, including:
-
Ingredients
-
Step-by-step instructions
-
Nutritional information
Users can save favourite dishes for future reference
Saved dishes are securely stored using Firebase
-
Kotlin
-
MVVM Architecture
-
LiveData
-
ViewModel
-
XML-based UI
-
Retrofit for API calls
-
Tasty API – recipe and dish data
-
Firebase – storing saved dishes
MVVM (Model–View–ViewModel) for clean separation of concerns
Repository pattern for data handling
Lifecycle-aware components for better performance and stability
Focus on maintainable and testable code
Clone the repository:
git clone https://github.com/Mosfeq/QuickServe
Open the project in Android Studio
Add your Tasty API key
Configure Firebase (google-services.json)
Build and run on an emulator or physical device
Screenshots highlighting the UI/UX design, dish discovery flow, and recipe details are available on LinkedIn.
👉 View the LinkedIn post:
https://www.linkedin.com/posts/activity-7119653833370136577-UHIQ?utm_source=share&utm_medium=member_desktop&rcm=ACoAADJ-7aYB4zbEAPnyTuZl4qx7zSSVG5tLCos
Below are screenshots of the running application: