Mobile AppMOGI ALTIGAH

SaladBar Meals

Subscription-based healthy meal delivery app with QR code vending machine pickup. Users choose dietary packages (Low-carb, Balanced), select weekly/monthly plans, customize meal combos, and collect meals by scanning QR codes on vending machines. Features a built-in wallet system with Apple Pay integration.

FlutterDartBLoCClean ArchitectureMoyasser SDKApple PassKitGoogle WalletRESTful APIsQR Code

Key Highlights

1

Led a team of developers, resulting in increased company revenue and new business opportunities

2

4-step onboarding with illustrated slides: snack anytime, freshness monitoring, taste variety, seamless QR pickup

3

Two audience modes: Office employees and Gym-goers with tailored packages

4

Dietary packages: Low-carb and Balanced with detailed nutritional descriptions

5

Weekly (400 SAR) and Monthly (1200 SAR) subscription plans

6

QR code scanning to retrieve meals from vending machines

7

Built-in wallet with Apple Pay, Visa/Mastercard recharge, and transaction history

8

Weekly meal tracker with day-by-day progress visualization

9

Combo meal selection with weight, calorie count, and date-based scheduling

10

Apple PassKit & Google Wallet digital card integration for Moyasser payment gateway

App Walkthrough21 Screens

1Splash & Onboarding(3)2Authentication & Profile(3)3Dietary Packages & Plans(3)4Meal Selection & Combos(3)5Home & QR Vending(3)6Wallet & Payments(3)7Subscriptions & Profile(3)
1

Splash & Onboarding

The app opens with the SaladBar bilingual logo (Arabic/English) on a warm cream background. A 4-slide onboarding introduces the service: “Have a Snack Anytime” with illustrated food trays, “It’s Always Fresh” highlighting remotely monitored vending machines, “Pick Your Taste” showcasing variety, and “Seamless Pick-up Experience” explaining the QR code flow.

Splash Screen

Splash Screen

Onboarding — Snack Anytime

Onboarding — Snack Anytime

Onboarding — QR Pickup

Onboarding — QR Pickup

#Screen
1Splash Screen
2Onboarding — Snack Anytime
3Onboarding — QR Pickup
2

Authentication & Profile

Users log in with their phone number and verify via OTP. New users complete a 2-step registration: name & email, then date of birth, workplace (e.g. Ministry of Higher Education), and gender. A success screen confirms verification with a hexagonal checkmark animation.

Phone Login

Phone Login

OTP Verification

OTP Verification

Create Account (Step 1)

Create Account (Step 1)

#Screen
1Phone Login
2OTP Verification
3Create Account (Step 1)
3

Dietary Packages & Plans

Users choose their audience mode — “Meals for employees” (office) or “Meals for Gym bros” (fitness). Then select a dietary package: Low-carb or Balanced, each with detailed nutritional descriptions and food photography. Plans are available as Weekly (400 SAR) or Monthly (1200 SAR) subscriptions.

Audience Selection

Audience Selection

Dietary Packages

Dietary Packages

Plan Selection

Plan Selection

#Screen
1Audience Selection
2Dietary Packages
3Plan Selection
4

Meal Selection & Combos

Users select subscription days and pick meals for each day from available combos. Each combo shows food photos, weight in grams, and calorie count. A starting day picker lets users choose when their subscription begins. The checkout screen shows an order summary with coupon support and Salad Bar Wallet as the payment method.

Select Meals & Days

Select Meals & Days

Pick a Combo

Pick a Combo

Checkout

Checkout

#Screen
1Select Meals & Days
2Pick a Combo
3Checkout
5

Home & QR Vending

The home dashboard greets the user by name, shows today’s or tomorrow’s meal with photo, weight, and calories, and a weekly meal tracker with day-by-day progress dots. The “Get Your Meal” button opens the QR scanner to scan the vending machine code. The camera recognizes the machine and dispenses the meal.

Home — Today’s Meal

Home — Today’s Meal

Home — Tomorrow’s Meal

Home — Tomorrow’s Meal

QR Code Scanner

QR Code Scanner

#Screen
1Home — Today’s Meal
2Home — Tomorrow’s Meal
3QR Code Scanner
6

Wallet & Payments

The built-in Salad Bar Wallet displays the current balance in SAR with a colorful illustrated header. Users recharge with preset amounts (100–1000 SAR) or custom amounts. Payment supports Apple Pay and manual card entry (Visa, Mastercard). Transaction history shows credited and debited entries.

Wallet Balance

Wallet Balance

Recharge Balance

Recharge Balance

Apple Pay & Card Payment

Apple Pay & Card Payment

#Screen
1Wallet Balance
2Recharge Balance
3Apple Pay & Card Payment
7

Subscriptions & Profile

The Manage Subscriptions screen shows active and expired plans with options to manage meals or pause the plan. The side drawer menu provides quick access to Profile, Subscriptions, Wallet, Contact, and Language settings. Users can edit personal info and switch between English and Arabic.

Manage Subscriptions

Manage Subscriptions

Side Menu

Side Menu

Profile

Profile

#Screen
1Manage Subscriptions
2Side Menu
3Profile