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

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.

Technologies

Kotlin
KMP
iOS
Android
Geo-spatial
REST APIs

Project Links

Share This Case Study