←

iEvents

An all-in-one event platform for Qatar: an attendee app to discover and book venues, catering, décor, flowers and entertainment, a vendor app to run the business, a multi-role admin panel, an on-site POS and an AI assistant. Both apps live on the App Store and Google Play.

Every event in Qatar, one platform.

An all-in-one event platform for Qatar: an attendee app to discover and book venues, catering, décor, flowers and entertainment, a vendor app to run the business, a multi-role admin panel, an on-site POS and an AI assistant. Both apps live on the App Store and Google Play.

live · iEvents Qatar · Flutter · Firebase · iOS and Android

  • 2Apps on both stores
  • 2024 → 2025Built and shipped
  • 3Countries in the team
  • v2.1Current attendee release

Product developer, end to end

I led the full product lifecycle: the UI/UX, the architecture of the multi-role admin panel, the on-site POS, the AI assistant for attendees, and the two mobile apps. The team was spread across Qatar, Turkey and Lebanon, and I mentored the interns and junior developers along the way.

  • UI/UX for the attendee app, the vendor app and the admin panel
  • Architecture of the multi-role admin panel for organizers and vendors
  • Two Flutter apps shipped to the App Store and Google Play
  • On-site POS for ticketing and concession sales, with receipt printing
  • AI assistant embedded in the attendee app
  • Firebase for auth, push and real-time data
  • Mentoring interns and junior developers

Three people in the loop

  • The attendee

    Opens iEvents, browses catering, hospitality, event setup, flowers and chocolate, finds vendors nearby on the map, books and pays, tracks the order, asks the assistant when stuck.

  • The vendor

    Opens iEvents Vendor, lists services and add-ons, accepts bookings in real time, runs campaigns, ads and coupons, sells on site through the POS, reads the reports.

  • The organizer

    Works in the admin panel: approves vendors, manages categories and content, publishes announcements, watches orders and payouts across the platform.

The two apps

One for the people planning an event, one for the vendors serving it. Both on the App Store and Google Play.

iEvents app icon
iEventsFor attendees and planners
  • Home: Plan like a pro banner, categories, nearby shops and popular vendors
    Home: Plan like a pro banner, categories, nearby shops and popular vendors
  • A vendor page with services and shop tabs
    A vendor page with services and shop tabs
  • Pick a location on the map, with Qatar and Doha in view
    Pick a location on the map, with Qatar and Doha in view
  • Categories: catering, hospitality, event setup, flowers, chocolate, shopping, souvenir, cakes
    Categories: catering, hospitality, event setup, flowers, chocolate, shopping, souvenir, cakes
iEvents Vendor app icon
iEvents VendorFor vendors and service providers
  • Vendor sign in, only for vendor owners
    Vendor sign in, only for vendor owners
  • Publish an announcement to customers
    Publish an announcement to customers
  • The vendor menu: services, add-ons, campaigns, ads, coupons, reviews, reports, business plan, conversations
    The vendor menu: services, add-ons, campaigns, ads, coupons, reviews, reports, business plan, conversations
  • Dashboard: today, this week and this month, wallet, orders by status, create ads
    Dashboard: today, this week and this month, wallet, orders by status, create ads

What it does

  1. 01

    Discover and book

    Vendors grouped by category, search, favourites, reviews and ratings, cart and checkout with coupons, and order tracking from accepted to delivered.

  2. 02

    Map and nearby

    Google Maps with custom markers, a pick-your-location flow and a find-nearby view that lists shops around the attendee.

  3. 03

    Wallet, loyalty, referrals

    An in-app wallet, loyalty points and a refer-and-earn programme to keep attendees coming back between events.

  4. 04

    AI assistant

    A conversation screen inside the attendee app, backed by the platform API, that answers questions about services and helps people find what they need.

  5. 05

    Chat and notifications

    Attendee-to-vendor chat, Firebase push with local notifications, and announcements that vendors publish to their customers.

  6. 06

    Vendor operations

    Service management with add-ons, order acceptance in real time, campaigns, advertisements, coupons, subscriptions and disbursement requests.

  7. 07

    On-site POS

    A point-of-sale screen in the vendor app for walk-up sales at the event, with Bluetooth thermal receipt printing.

  8. 08

    Reports and payouts

    Charts for sales, expenses and orders, exportable reports, and a wallet that shows today, this week and this month at a glance.

  9. 09

    Multi-role admin panel

    One back office for organizers and vendors: vendor approval, categories, content, announcements, orders and payouts.

  10. 10

    Four languages

    English, Arabic, Spanish and Bengali, switchable from inside both apps.

How it was built

  1. Two Flutter apps, one pattern

    Both apps use GetX with a feature-first layout: every feature has its own controllers, domain models, repositories and screens. The attendee app has more than thirty features, from auth and onboarding to wallet, loyalty and chat.

  2. Shared API

    A REST API behind both apps and the admin panel, with an ApiClient wrapper that handles tokens, headers and retries. The AI assistant has its own conversation, message and response endpoints.

  3. Firebase

    Firebase Auth with Google, Facebook and Sign in with Apple, Firebase Cloud Messaging for push, and local notifications with a sound on new vendor orders.

  4. Maps and location

    Google Maps on mobile and web, Geolocator for position, custom markers and info windows for vendors.

  5. POS and printing

    A cart model and POS service in the vendor app, with ESC/POS commands sent to Bluetooth thermal printers for receipts.

  6. Web builds too

    Both apps build for the web as well, with a URL strategy, SEO meta and a landing page that points to the stores.

Stack

Mobile
Flutter with GetX, iOS and Android, plus web builds.
Auth and push
Firebase Auth, Firebase Cloud Messaging, flutter_local_notifications.
Maps
Google Maps Flutter, Geolocator, custom map markers.
Payments and POS
In-app wallet, checkout, Bluetooth thermal printing with ESC/POS.
Media
Image picker, cached network images, photo view, video player.
Charts and reports
Syncfusion charts and date pickers, exportable reports.
Design
Figma, navy and white brand with the iEvents monogram.