
Shindig - Event Discovery
Completed: Present
Built a unified event discovery platform aggregating 8,000+ events daily from fragmented sources, using Kotlin Multiplatform to deliver native iOS and Android 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
Delivers native iOS and Android from a shared Kotlin Multiplatform codebase. Aggregates 8,000+ events daily from fragmented sources (Ticketmaster, Eventbrite, Facebook, Austin venues) into a single feed, with geo-spatial search for local discovery.