MyDrinks - Drinks recipes Android App MyDrinks - Drinks recipes Android App
Manage your bar inventory and find your perfect cocktail.MyDrinks - Drinks recipes Android App
Manage your bar inventory and find your perfect cocktail.
Overview
Modern Native android Drinks recipes App
A Complete Android Application - Not Just a Template
Overview
This is not just a template but a fully functional application with core features. It's an excellent starting point for organizing any recipe collection using advanced filtering, built on a sophisticated and well-structured database.
Designed as a native Android app, it contains no legacy code and is built in full compliance with the latest Google development guidelines.
Technical Architecture
- 100% Jetpack Compose - Modern declarative UI
- Clean MVVM Architecture - Separation of UI, business logic, and data
- Dependency Injection with Koin - Clean dependency management
- Material Design 3 - Latest Material Design standards
Key Features
- Fast, Real-Time Search - Instant recipe finding with advanced filtering
- Structured Database - Sophisticated data model for complex recipes
- Production-Ready Foundation - All core features implemented
- Modern Codebase - No obsolete code, follows best practices
Perfect For
Launching a High-Quality App
Use this robust foundation to build and launch your own feature-rich cookbook or content-based application.
Learning & Study
Ideal codebase for studying a well-structured, professional Android project with current best practices.
Built with 100% Jetpack Compose and clean architecture - The perfect foundation for Android development.
Features
Cookbook App - Technical Specifications
Technology Stack
Programming Language
- 100% Kotlin - Modern, concise, and safe programming language
UI Framework
- 100% Jetpack Compose - Modern declarative UI toolkit
- No legacy XML - Completely modern UI implementation
Asynchronous Operations
- Kotlin Coroutines - For background operations and concurrency
- StateFlow - For reactive state management
Database
- Room Database - Robust local storage with SQLite abstraction
Key Libraries & Dependencies
- Navigation Compose - For in-app navigation
- Koin - Dependency injection framework
- Material Design 3 - Latest design system implementation
SDK Versions & Compatibility
| Setting | Version | Description |
|---|---|---|
| Compile SDK | 36 (Android 15) | Latest Android features available |
| Minimum SDK | 29 (Android 10) | Covers approximately 95% of active devices |
| Target SDK | 36 (Android 15) | Optimized for latest Android version |
Architecture Highlights
- Clean MVVM Architecture - Separation of concerns
- Repository Pattern - Centralized data management
- Single Activity Architecture - Modern navigation approach
- Dependency Injection - Clean and testable code structure
Note: This application uses only modern Android development practices with no legacy code, making it an ideal learning resource and production-ready foundation.
Requirements
1. Operating System (One of the following)
- Windows: Windows 10/11 (64-bit)
- macOS: macOS 10.14 (Mojave) or later
- Linux: Any 64-bit Linux distribution (Ubuntu, Fedora, etc.)
2. Minimum Hardware Requirements
- RAM: 8 GB (16 GB recommended)
- Disk Space: 8 GB free (20+ GB recommended for SDK and emulators)
- Screen Resolution: 1280x800 minimum
- CPU: 64-bit processor with virtualization support (Intel VT-x or AMD-V)
3. Required Software
- Android Studio Otter (2024.1.1 or later)
- JDK 17 or later - Included in Android Studio but verify versions
- Android SDK - Managed automatically by Android Studio
4. Specific Configuration for This App
- Android SDK Platform: Version 36 (Android 15)
- Android Build Tools: Appropriate version for SDK 36
- Android Emulator: With system image for API 29-36
- Intel HAXM or ARM Hypervisor - For emulator acceleration
6. Optional Testing Devices
- Physical Android Device: With Android 10+ (API 29+) and USB debugging enabled
- Android Emulator: Recommended with "Play Store" image for complete testing
- Android Virtual Device (AVD): Configured with at least 4GB RAM
Note: The project is configured to be immediately runnable after cloning/importing into Android Studio Otter, provided all required SDKs are installed.
Instructions
Steps to Launch the Project
- Download and install Android Studio Otter
- Open Android Studio and update SDK Tools
- Clone/import the Cookbook App project
- Sync project with Gradle (automatic)
- Set up a virtual device (AVD) or connect physical device
- Run the app (Run ▶️) select debug build
| Category | App Templates / Android / Applications / Food |
| First release | 28 December 2025 |
| Last update | 28 December 2025 |
| Operating Systems | Android 10.0, Android 11.0, Android 12.0 |








