Abstract: A computer-implemented method of providing an interactive experience to an attendee at a live event, the method comprising: displaying, via a display on a mobile device, a plurality of interaction elements, wherein a first subset of the interaction elements is designed for use prior to a live event, a second subset of the interaction elements is designed for use during the live event and a third subset of the interaction elements is designed for use after the live event.