SIPP iOS – User Manual

Welcome to SIPP, the all-in-one app for finding cafés, earning visit perks, and managing in-store orders. This guide walks both consumers and shop owners through every major workflow so you can get productive without additional training.


1. Getting Started

1.1 Install & Configure

  1. Download the SIPP app from TestFlight or the App Store.
  2. On first launch you’ll be prompted for:
  3. Location access (needed for the map and nearby cafés).
  4. Camera access (needed for scanning QR codes / visit redemptions).
  5. Copy the provided configuration template if running a local build:
  6. Duplicate Config.example.xcconfigConfig.xcconfig.
  7. Duplicate Config.production.example.xcconfigConfig.production.xcconfig.
  8. Fill in Supabase, StoreKit, and feature flag values (keep actual keys private).

1.2 Creating an Account

  1. Tap Sign Up and choose your role from the segmented control:
  2. Consumer: everyday guests discovering cafés and placing orders.
  3. Shop Owner: café owners/managers running the queue and dashboard.
  4. Enter your email + password, agree to terms, and tap Sign Up.
  5. For existing accounts, choose Sign In; use Forgot password? for resets.
  6. The app remembers your last role. Switch roles anytime from Profile → Role.

2. Consumer Experience

2.1 Home Map & Search

2.2 Quick Actions

2.3 Cafe Detail

2.4 Ordering & Customization

  1. After tapping Order Now, browse menu sections with a vertical list. Pull down to refresh.
  2. Tap an item to customize:
  3. Choose variants (size/roast).
  4. Toggle modifiers and options. Mandatory options must be selected before adding to cart.
  5. Add notes (e.g., “oat milk”).
  6. Tap Add to Cart to save the item. The cart persists between sessions for that café.

2.5 Cart & Checkout

2.6 Orders & Activity

2.7 QR Scanning & Visits

2.8 Subscriptions & Rewards

2.9 Profile & Settings

2.10 Offline & Troubleshooting


3. Shop Experience

3.1 Entering Shop Mode

  1. Sign in with a Shop account or switch roles via Profile → Role → Shop Owner.
  2. The app loads ShopRootView, a dashboard with four tabs: Dashboard, Queue, QR, Settings.
  3. If you own multiple cafés, use the banner at the top to switch between them.

3.2 Dashboard

3.3 Order Queue

3.4 QR Display

3.5 Shop Settings

3.6 Staff & Team Management

3.7 Cross-Role Workflows

3.8 Managing Sessions


4. Tips & Best Practices


5. FAQs

Q: Can I use the same email for both roles?
Yes. Sign in once, then switch roles from the Profile tab; your cart/session data stays separate per role context.

Q: Why is my cart empty after switching cafés?
Cart contents are scoped per café. Starting an order at a new café clears the previous cart to avoid mixing menus.

Q: How do I add another café to my shop account?
In Shop mode, open the top banner → Manage cafés. Use the + button in Shop Onboarding to add a new location.

Q: Checkout fails with “Unable to open cart.” What now?
This means the app can’t fetch the café metadata attached to your cart. Close the sheet, reopen the menu, and try again; if it persists, clear the cart.

Q: How do staff access the queue without owner rights?
Invite them via Manage Team inside Shop Onboarding. Staff accounts see the same Shop tabs but may be limited in Settings depending on backend roles.


Need more help? Reach out through your team’s support channel or file an issue with screenshots, reproduction steps, and logs. Enjoy your next sip!