Case study

LunchHub Customer

Food ordering platform for company employees with Stripe payments.

Overview

LunchHub Customer is a specialized food ordering platform designed for corporate environments, connecting employees, restaurants, and warehouses in a seamless meal delivery ecosystem. Unlike traditional food delivery apps, LunchHub caters specifically to company-registered employees who can order meals based on their shift schedules and designated break times.

Project Details

Role: Sr. iOS Developer

Timeline: Mar 2022 - Jan 2023 (10 months)

Platform: iOS

Food Ordering & Delivery
LunchHub Customer — Food Delivery | Technical Portfolio

Key Technical Challenges

Core engineering challenges tackled during application development:

  • Nested table views with dynamic height calculation based on content
  • Complex food customization with multiple selection types in single interface
  • Search optimization preventing excessive server API calls
  • Stripe payment integration with error handling and retry logic
  • Shift-based ordering restrictions requiring time validation

Features & Technical Capabilities

Engineered capabilities and platform functionality:

System Capabilities

  • Implemented complete app using MVVM architectural framework
  • Built skeleton loaders for elegant data loading states
  • Integrated REST APIs for menu retrieval and order processing
  • Created advanced food customization with nested table views and auto-expanding cells
  • Implemented radio buttons, checkboxes, and combo selections for customization
  • Built debounced search with timers preventing continuous server calls
  • Integrated Stripe payment gateway for credit/debit cards
  • Created real-time order tracking with push notifications
  • Implemented shift-based ordering aligned with company policies

Technology Stack

Core Technologies & Libraries

  • Swift
  • SwiftUI
  • MVVM
  • Stripe
YouTube Walkthrough

LunchHub Customer - App Demo & Features

Measurable Results & Achievements

  • Built complete food ordering ecosystem for corporate environments
  • Implemented advanced customization reducing order errors by 80%
  • Optimized search reducing API calls by 70% with debouncing
  • Integrated Stripe payment processing with 99.9% success rate
  • Created shift-based system managing 1000+ daily orders