Tablia is a robust Android application designed to bridge the gap between global culinary discovery and organized healthy eating. It empowers users to explore thousands of recipes from diverse cultures and seamlessly integrate them into a personalized weekly meal schedule.
Built with a focus on Reactive Programming and Clean Architecture principles (MVP), Tablia ensures a fluid user experience even in offline environments.
You can download the latest version of the Tablia APK from the link below:
| Splash & Onboarding | Authentication | Home Dashboard |
![]() |
![]() |
![]() |
| Search & Discovery | Meal Details | Weekly Planner |
![]() |
![]() |
![]() |
- 🌍 Global Discovery: Browse recipes by Cuisine (Area), Food Category, or Main Ingredients via TheMealDB API.
- 📅 Weekly Planner: A dedicated scheduling system to plan breakfast, lunch, or dinner for any day of the week.
- ❤️ Local Favorites: Save recipes to a personalized list accessible anytime, powered by Room Database.
- 🔍 Advanced Filtering: Intelligent search functionality to find exactly what you're looking for by name or origin.
- 📹 Step-by-Step Visuals: Integrated YouTube Player for high-quality video cooking instructions.
- 🔐 Secure Sync: Cloud-based authentication and data synchronization via Firebase to keep your plans safe across devices.
- 📶 Offline Resilience: Full access to your saved recipes and planned meals without an active internet connection.
- 🎨 Modern UI: Material Design 3 components, smooth Lottie animations, and a standardized color system.
- MVP (Model-View-Presenter): Decouples business logic from the UI for better testability and maintenance.
- Repository Pattern: Centralized data management between local and remote sources.
- Networking: Retrofit & RxJava 3 for reactive API handling.
- Database: Room Persistence Library for robust local caching.
- Images: Glide for optimized image loading and caching.
- Animations: Lottie for premium splash and loading states.
- Backend: Firebase Auth & Cloud Firestore.
com.example.tablia
├── data
│ ├── auth # Firebase authentication logic & models
│ └── meals # Local (Room) & Remote (Retrofit) data sources
├── presentation # UI Layer following MVP
│ ├── auth # Login & SignUp modules
│ ├── home # Dashboard & Random meal logic
│ ├── search # Multi-filter discovery logic
│ ├── planner # Calendar & scheduling management
│ └── meal_details # Instruction & Video integration
└── utils # Network observers & UI helpers
Developed with ❤️ by Mahmoud Raafat





