Home Projects Kippis
Kippis
Kippis  — The Beverage Lab · Egypt
🍹 BEVERAGE APP · MOBILE · EGYPT
Food & Drink · Mobile App · Egypt · Flutter · Laravel

Kippis — The Beverage Lab

A premium beverage ordering app for Egypt — built for Kippis, a specialty drinks brand. Customers can browse a curated menu, build fully custom drinks with the MoodMixer, track orders in real-time, earn loyalty points, and find the nearest Kippis store. Available on iOS and Android with full Arabic RTL support, biometric login, and integrated payments (Mastercard & Apple Pay).

🇪🇬 Egypt 📱 iOS & Android 🍹 MoodMixer ⭐ Loyalty Points 🔴 Live Order Tracking 💳 Mastercard · Apple Pay
Kippis App
Kippis Beverage Lab
Kippis Menu
KIPPIS · THE BEVERAGE LAB · EGYPT 🇪🇬 🍹 Premium Beverage Experience iOS & Android · Live on Play Store
8+ App Features
2 Platforms
Custom Mixes
🍹 Beverage Lab
📋
Curated MenuBrowse · Customize · Order
🧪
MoodMixerBuild your own custom drink
Loyalty PointsEarn · Redeem · Free drinks
🔴
Live Order TrackingReceived · Mixing · Ready
💳
PaymentsMastercard · Apple Pay · Cash

Project Overview

Kippis is a premium specialty beverage brand in Egypt — positioning itself as a Beverage Lab where drinks are an experience, not just an order. The Kippis mobile app brings this premium feel to the customer's phone: a beautifully designed ordering experience with curated drink categories (mocktails, iced coffee, soft drinks), a one-of-a-kind MoodMixer for building fully custom drinks, real-time order tracking, loyalty rewards, and store discovery.

The app is fully bilingual (English and Arabic) with complete RTL layout support, biometric login (fingerprint and Face ID), secure payment processing via Mastercard and Apple Pay, and QR code scanning for in-store pickup. Built as a Flutter app with a Laravel backend REST API, Firebase for real-time order status and push notifications.

Google PlayLive on Play Store
App StoreiOS · Flutter · Universal

App Screenshots

Kippis Splash Screen
Kippis Onboarding
Kippis Login
Kippis Menu

Real-Time Order Flow

From ordering to pickup — every step is tracked in real-time so customers know exactly when their drink will be ready.

🛒
Order Placed Cart → Checkout → Pay
📨
Received Store confirms order
🧪
Mixing Barista is preparing
Ready! Collect with QR scan

App Modules

🧪
MoodMixer — Custom Drink Builder
Choose base, size, smoothness, intensity & extras — name your creation
Custom Base Intensity Extras Name It
Loyalty Rewards Program
Earn points per order, redeem for free drinks & exclusive rewards
Points Redeem History Free Drinks
🔴
Real-Time Order Tracking
Live status: Received → Mixing → Ready — with push notifications
Firebase Push FCM Live Status
📍
Store Finder & QR Pickup
Browse all locations, opening hours, directions & in-app QR scanner
Map QR Scanner Hours
⚙️
Promotions, Events & Admin
Seasonal specials, events, quick reorder & store admin dashboard
Promotions Events Reorder

Key Features

MoodMixer Custom Drinks Choose base, size, smoothness and intensity — no two mixes are the same
Biometric Login Fingerprint and Face ID — secure authentication without typing a password every time
Google & Apple Sign-In One-tap social login alongside email/phone — frictionless onboarding
Quick Reorder Reorder your past favorites in one tap — full order history always accessible
Secure Payments Mastercard, Apple Pay, and cash on collection — card details never touch our servers
Full Arabic RTL Support Bilingual app (Arabic & English) with native RTL layout — perfect for Egyptian users
QR Scan & Go In-app QR scanner to collect orders or unlock special in-store offers
Seasonal Promotions Push-based promos, Ramadan specials, events and never-miss deals

Results & Impact

2 Platforms (iOS & Android)
Unique drink combos via MoodMixer
3 Payment methods supported
🍹 Egypt's premium Beverage Lab

Challenges & Solutions

MoodMixer — infinite combination UX

Allowing users to mix a base, choose a size, adjust smoothness and intensity, and add extras creates a huge matrix of possible combinations. Solved with a step-by-step builder flow with live preview and smart defaults — so the experience feels guided and fun, not overwhelming.

Real-time order status without polling

Showing live order status (Received → Mixing → Ready) without draining the battery requires Firebase Realtime DB / Firestore push-driven updates — the app listens for changes and updates the UI instantly without repeated API calls.

Bilingual RTL with premium UI feel

Premium brand feel demands pixel-perfect UI in both Arabic (RTL) and English (LTR). Flutter's directionality system handles the layout mirroring, but custom animations and transitions needed individual RTL-aware treatment to preserve the premium look in both languages.