Skip to content

TastyTrail is a modern Android application that helps you discover and cook delicious recipes from around the world. Find your next favorite meal with powerful search and filtering, create a personal collection of saved recipes, and get detailed, easy-to-follow cooking instructions.

Notifications You must be signed in to change notification settings

Ahmed-Hekal-01/tasty-trail-app

Repository files navigation

TastyTrail - Recipe App 🍽️

Modern Android app with MVVM architecture, Hilt DI, Room database, and TheMealDB API integration.

🚀 Key Technical Features

  • 🏗️ Architecture: MVVM + Single Activity + Navigation Component
  • 💉 DI: Dagger Hilt 2.56.2 with KSP
  • 🗄️ Database: Room 2.6.0 for offline favorites
  • 🌐 Networking: Retrofit + Moshi for TheMealDB API
  • 🎨 UI: Material Design 3 + View Binding + Bottom Navigation
  • 📱 Performance: Picasso image caching + Kotlin Coroutines

✨ Features

Feature Implementation
Authentication Persistent login with SharedPreferences
Recipe Discovery TheMealDB API with offline caching
Search & Favorites Real-time search + Room database
Navigation Smart bottom nav (hidden on auth screens)
User Experience Material dialogs, animations, error handling

📸 Screenshots

Home Feed Recipe Details Search & Favorites
Home Details Search

🛠️ Tech Stack

// Architecture
MVVM + Single Activity + Navigation Component

// Dependencies
Hilt 2.56.2          // Dependency Injection
Room 2.6.0           // Local Database
Retrofit + Moshi     // API Integration
Picasso 2.8          // Image Loading
Material Design 3    // UI Components

🚀 Quick Start

git clone https://github.com/Ahmed-Hekal-01/tasty-trail-app.git
cd tasty-trail-app
# Open in Android Studio, sync, and run

Requirements: Android Studio | Min SDK 21 | Target SDK 36

📊 Project Highlights

  • Clean Architecture with proper separation of concerns
  • Modern Android Development using latest practices
  • Production Ready with error handling and offline support
  • Scalable Codebase with modular structure and DI

Built by Ahmed Hekal | ⭐ Star if you find this helpful!

About

TastyTrail is a modern Android application that helps you discover and cook delicious recipes from around the world. Find your next favorite meal with powerful search and filtering, create a personal collection of saved recipes, and get detailed, easy-to-follow cooking instructions.

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages