Mobile · 2022
Mobile Developer
My Ticket Board
Cross-platform Flutter app for collecting digital concert and event ticket stubs — realistic stub UI with barcodes, photo and video memories, Firebase sync, and sortable board views on iOS and Android.
Built with
What My Ticket Board does
- Realistic digital ticket stubs with section, row, seat, barcode, and custom Gothic typography
- Pin-board home screen with expandable thumbnails and full event detail galleries
- Photo and video memories uploaded to Firebase Storage with auto-generated thumbnails
- Sortable board — filter by name, date, or venue from a bottom-sheet UI
- Google and Facebook OAuth, FCM push notifications, and Crashlytics monitoring
My Ticket Board: background
My Ticket Board is a Flutter mobile app that lets fans digitise and relive their event memories. Instead of losing paper stubs, users build a personal ticket board where each entry looks and feels like a real concert stub — section, row, seat, venue, date, artist name, and a scannable barcode rendered in a custom Gothic typeface.
The home screen presents a pin-board layout: tap a stub to expand a thumbnail preview, double-tap to open full event details with an image gallery and inline video playback. Users add stubs through a form-driven flow (flutter_form_builder) with date picker, venue fields, and multi-image/video upload to Firebase Storage. Thumbnails are generated from video files via media_thumbnail, and media is cached with cached_network_image.
Sorting and filtering cover name (A–Z / Z–A), date (old-to-new / new-to-old), and venue — managed through a bottom-sheet filter UI. Auth supports email/password plus Google and Facebook OAuth (firebase_ui_auth), with session persistence via SharedPreferences. Push notifications run through Firebase Cloud Messaging and flutter_local_notifications, and Crashlytics plus Analytics handle production monitoring.
Additional features include share-app links to the Play Store and App Store, in-app support email, account deletion, and a branded native splash screen. Built with Riverpod state management and published on both iOS and Android (v1.3.0).
More work by Dawar Mustaqeem
Want something like this built? Get in touch — Dawar Mustaqeem, Birmingham UK.