/Food-Recipe-App--CleanArchitecture

The Food Recipe App is an Android application designed to provide users with access to a variety of food recipes. Built with Clean Architecture + MVVM.

Primary LanguageKotlin

app icon

Food Recipe App

Overview

The Food Recipe App is an Android application designed to provide users with access to a variety of recipes. The app fetches and displays different kinds of recipes from a Free Meal API called 'TheMealDB.' Users can explore a wide range of recipes and have the ability to search for specific food recipes based on their preferences.

The primary features include:

  • Recipe Display: Browse and view a collection of recipes from 'TheMealDB.'
  • Search Functionality: Easily search for specific food recipes to suit your preferences.

Screenshots

HomeScreen CategorizedMealScreen MealDetailsScreen SearchScreen

Video Demo

video_demo.mp4

Technologies and Architecture Used:

  • Clean Architecture with MVVM
  • Kotlin
  • XML for UI
  • Data Binding for UI components
  • Dagger Hilt for Dependency Injection
  • Glide for Image Loading
  • Jetpack Navigation library for Navigation
  • Kotlin Coroutines & Flows
  • Retrofit for Rest API integration

Acknowledgments