Mixing Mates Logo

Mixing Mates

A speakeasy-inspired mixology companion engineered with Kotlin Multiplatform. Catalog your bar, unlock craft cocktails with directional substitution logic, and publish your own variations.

construction In Development devices iOS & Android Native

About the App

Every home bartender knows the frustration of staring at a shelf full of spirits and liqueurs, only to search online recipes that call for obscure ingredients you do not own. Mixing Mates flips cocktail discovery on its head. Instead of asking "what do I want to drink?" and hunting down missing bottles, it answers the real question: "what incredible drinks can I shake up right now with what is already on my shelf?" Wrapped in an obsidian and frosted-glass speakeasy aesthetic, the app brings the precision and hospitality of a high-end craft cocktail lounge directly to your kitchen counter.

How it works: You start by checking off the spirits, vermouths, bitters, and mixers currently stocked in your home inventory ("My Bar"). The app's local relational engine instantly evaluates your bottles against a curated catalog of master classic cocktails and community recipes. Because real mixology relies on culinary hierarchy (a recipe requiring generic Whiskey is satisfied if you own Bourbon, but a drink specifically demanding Bourbon cannot automatically be made with Irish Whiskey), the app traverses an asymmetrical substitution graph to calculate drinks you can make immediately or with just a single missing ingredient.

Maximize your bar and remix recipes: The proprietary "Maximize My Bar" recommendation engine scans the cocktail database to pinpoint the single next bottle that will mathematically unlock the greatest number of new drinks. When inspiration strikes, the built-in recipe forking engine lets you remix any classic by adjusting ratios, swapping spirits, and toggling metric (ml) or imperial (oz) measurements, then publish your creations to the community feed with tiered mixologist badges.

Offline-first performance: Engineered with an offline-first architecture, your bar inventory and recipe catalog remain lightning fast without relying on continuous network requests. When online, the app seamlessly reconciles with Cloud Firestore, featuring automated multi-language translation and community moderation. From one-tap guest onboarding to native Apple and Google authentication, Mixing Mates delivers production-grade polish across iOS and Android from a single shared Kotlin codebase.

Craft cocktails from what you own. Shake, remix, inspire.

Key Features

  • local_bar

    Directional Substitution Engine

    Computes ready-to-make cocktails in sub-milliseconds by traversing an asymmetrical substitution graph that understands spirits, subcategories, and mixers without sacrificing authentic recipe specs.

  • auto_awesome

    "Maximize My Bar" Unlock Algorithm

    Mathematically evaluates missing ingredients across the entire cocktail catalog to recommend the top bottles you should buy next to unlock the highest number of new recipes.

  • call_split

    Recipe Forking & Variations

    Clone any classic cocktail, tweak proportions with automatic unit conversions (ml / oz), and publish your signature spin with community reviews, ratings, and mixologist badges.

  • share

    Reactive Deep Linking & Native Sharing

    Share cocktail cards via native Android and iOS sheets with reactive deep links that cold-start directly into recipes, even persisting through initial user onboarding.

code_blocks

Tech Stack

Hover to reveal the technologies powering Mixing Mates.

Powered By

  • integration_instructions
    Architecture & UI Kotlin Multiplatform (KMP 2.4.0), Compose Multiplatform (1.11.1), MVI Pattern (MVIKotlin 3.3.0), Decompose 3.0.0 (Hierarchy & Navigation), Koin DI, Material 3 Dark Speakeasy Design.
  • database
    Backend & Data SQLDelight 2.0.1 (SQLite local cache & migrations), Firebase KMP SDK (Firestore, Storage), Cloud Functions for Firebase v2 (Node.js/TS), Ktor Client, Google Cloud Translate API.
  • apps
    Platform Services Firebase Auth (Anonymous/Guest, Email), KMPAuth (Native Sign in with Apple & Google), Firebase Crashlytics & Analytics, Native Share Manager (UIActivityViewController & Android Intent).
  • bug_report
    Quality & Tooling Kotlin Test, Turbine, JUnit 4, AndroidX Test, Host SQLite schema verification, Kamel Image Loader, Peekaboo Image Picker, GitHub Actions CI/CD (AAB & APK pipeline).
  • smart_toy
    AI Assistants Google Antigravity, Claude Code, and GitHub Copilot.