Overview
LiveMusic Local aggregates live music events across bars, clubs, wineries, and venues so users can browse shows, follow venues/genres, and never miss a night out.
Business problem
Local music discovery is fragmented across social posts, venue pages, and word of mouth.
Solution
A dual-platform discovery app with a living event calendar, venue browsing, favorites, and subscription unlocks for unlimited favorites and instant alerts.
Target users
- Local music lovers
- Tourists exploring nightlife
- Fans of acoustic, DJ, and band scenes
Key features
- Event calendar for concerts and local gigs
- Venue and artist discovery
- Filter by date, category, or venue
- Favorites and genre/venue alerts
- LiveMusic+ ad-free / unlimited favorites plans
Architecture
Event-centric React Native app with browse, detail, favorites, and subscription modules shared across iOS and Android.
State management
Cached event feeds with optimistic favorites and entitlement-aware UI.
Backend
Event/venue content APIs with regularly refreshed calendars.
Integrations
- Push notifications
- In-app purchases
- Maps / location where applicable
Performance optimizations
- Efficient event list virtualization
- Image optimization for venue/event art
- Fast cold-start browse experience
Offline support
Recently viewed events and favorites remain browsable when connectivity drops.
Push notifications
Instant notifications for favorite genres and venues (LiveMusic+).
Authentication
Account flows for favorites sync and subscription restoration.
Payments
LiveMusic+ monthly and annual App Store / Play billing.
Analytics
Event views, favorite conversion, and subscription funnel metrics.
Challenges & solutions
Keeping event data feeling fresh without noisy UX
Clear last-updated signals and lightweight refresh patterns
Communicating subscription value without cluttering discovery
Contextual upgrades at favorites and alert limits
Business outcomes
- Shipped on iOS and Android
- Created a single surface for Kelowna-area live music discovery
My role
- Built discovery and event browsing experiences
- Implemented favorites, alerts, and subscription surfaces
- Supported dual-store release readiness
Lessons learned
- Local apps win when content freshness and trust are visible
- Subscription upgrades should sit next to moments of user intent
Future improvements
- Broader city coverage
- Artist follow graphs
- Smarter personalized lineups