Skip to content
Shindig - Event Discovery
Back to Work
Mobile App

Shindig - Event Discovery

Completed: Present

Built a unified event discovery platform processing 8,000+ daily events from fragmented sources, using Kotlin Multiplatform to deliver native iOS and Android experiences from a single codebase.

The Problem

Event discovery is fragmented across Ticketmaster, Eventbrite, Facebook Events, and dozens of other platforms. Users must check multiple apps to find events in their area. Event data is inconsistent, with different formats, incomplete information, and no unified search. Building and maintaining separate iOS and Android apps would have doubled development cost and time.

The Solution

Architected a Kotlin Multiplatform application sharing 80% of code between iOS and Android while maintaining fully native UI layers. Built data aggregation pipelines that normalize events from multiple APIs into a unified schema. Implemented geo-spatial queries using R-tree indexing for sub-100ms location-based search. Created recommendation algorithms that learn user preferences and surface relevant events. The KMP architecture allowed rapid iteration on business logic while delivering platform-specific UX.

The Impact

Launched native iOS and Android apps in half the time and cost of traditional development. The platform processes 8,000+ events daily, providing users a single source for all local events. Geo-spatial search delivers results in under 100ms, creating a responsive discovery experience. Users report finding 3x more relevant events compared to platform-specific apps, and the unified interface reduced friction in event planning.

Technologies

Kotlin
KMP
iOS
Android
Geo-spatial
REST APIs

Project Links

Share This Case Study