Back to the apps

Example site for an entirely fictional business — not a real company.

App demo

Midsummer SoundLarkspur Live Events, Derby

Show it at the gate

The motion at the turnstile: open it, hold the number to the reader. The ticket has been on the device since it was bought and opens even when nothing gets through on site.

Midsummer Sound is a sample app by Awelior. Invented business, invented data, nothing is stored.

Midsummer Sound 2026

Sample data

Meadow stage starts later

A thunderstorm this afternoon pushes everything outdoors back by 45 minutes. The 7:00 PM slot is dropped altogether.

3:00 PMGates openlast entry 11:00 PM
2Tickets in your accountone already used
6:15 PMOn nextworks hall, reading
2Notices changedlast one at 1:20 PM

About this app

Larkspur Live Events does not exist and Midsummer Sound 2026 is not taking place. The ticket numbers, names, performers, prices and times on these screens are invented.

The bar pattern on the ticket is schematic and carries no readable code. A code a turnstile would actually read would be a claim a demo cannot honor.

The demo stores nothing, sends nothing and buys nothing. Buttons and input fields are fully labeled but have no effect.

Show it at the gate

Sample data

Two-day ticket

Midsummer Sound 2026 · Larkspur Live Events

Name
Ellie Marsden
Valid
Fri 21 and Sat 22 August 2026
Entry
from 3:00 PM, last entry 11:00 PM
Standing
Open site, no allocated seat
Price
$82.00, paid 14 June 2026

SK-26-014732

Schematic pattern, no readable identifier

The gate reads the number, not the name. The ticket has been on the device since it was bought and shows even when nothing gets through on site.

Getting in

Every step comes from a reader at a gate. What stands here has been confirmed by a device — none of it is inferred.

  1. Ticket loaded onto the devicedoneyesterday, 8:14 PMIt has been held locally since. Fetching it at the gate would be exactly the moment there is no signal.
  2. Scanned at the east gatedonetoday, 3:06 PMWristband issued, yellow, number 4471. The ticket is now spent for Friday.
  3. On sitein progresssince 3:08 PMRe-entry runs on the wristband; the ticket is not needed a second time.
  4. Saturdaystill open22 Aug, from 3:00 PMSame ticket, new wristband. Friday's yellow bands do not count on Saturday.
  5. After the weekendstill openfrom 23 AugThe ticket expires and leaves the account. The receipt stays available.

Tickets in your account

A ticket can be transferred once. After a scan it cannot — otherwise two people would be standing at the gate with the same number.

  • SK-26-014732 — two-day ticketValidEllie Marsden · used today 3:06 PM, east gate$82.00
  • SK-26-014733 — two-day ticketAlready scannedTransferred to Freya Sutton · used 3:41 PM, west gate$82.00
  • SK-26-014734 — Saturday day ticketCanceledCanceled 2 Aug · $49.00 refunded, credited 6 Aug$49.00

Program

Sample data

Friday and Saturday

Tapping a row opens the slot with its venue, running time and the things you want to know beforehand.

Today, Friday 21 Aug

Saturday 22 Aug

  • 3:30 PMWorkshop: instruments out of scrapPlannedYard · children from 8, sign up on the day
  • 5:00 PMThe neighbourhood choirPlannedWorks hall · 45 minutes
  • 9:00 PMClosing set on the meadow stagePlannedTwo sets with 20 minutes between them

Set a reminder

The reminder sits on the device and needs no signal — on a site with ten thousand phones that is the difference between a reminder and none. The walk from the meadow stage is already allowed for.

Slot
Reading — What the works left behind
Starts
Today, 6:15 PM, works hall
Remind me
15 minutes before
Walk from the meadow stage
about 6 minutes
Program

Reading, 6:15 PM

Sample data

What the works left behind

Reading · works hall · 6:15 PM to 7:15 PM

Seats available

When and where

Starts
6:15 PM, doors from 6:00 PM
Runs
60 minutes, no interval
Venue
Works hall, entrance by the ramp

Getting in

Ticket
Included in the two-day ticket
Seats
180 seats, no reservations
Step-free
Level access up the ramp, two wheelchair spaces in row 1

Worth knowing

Volume
Quiet, no ear defenders needed
Arriving late
Admitted between chapters only
If it rains
The hall is roofed, the seating stays dry

Set off now?

It is 5:52 PM. Seats are not handed out on request: 180 of them, no reservations, and anyone arriving after 6:15 PM waits outside until the next chapter.

Walk from the meadow stage
6 minutes, level, up the ramp
Doors
from 6:00 PM, starts 6:15 PM
Seats
180, no reservations
Arriving late
between chapters only
Free again
from 7:15 PM — the dance band is not until 8:30 PM

Look it up on site

Sample data

Site rules

Bags up to the size of a sheet of paper can come in; anything larger goes to the left luggage point beside the east gate. Glass bottles and cans stay outside, water in a soft bottle is fine. Three taps on site give out drinking water free of charge.

For young visitors the youth protection rules apply as written, not the goodwill of whoever is on the box office: under 16 only with a parent or a nominated responsible adult, 16 and 17 unaccompanied until midnight. The late program in the boiler house from 10:00 PM is over 18s, and ID is checked at the door.

Ear defenders for children are available at the box office for a $5.00 deposit. If you leave the site your wristband gets you back in; without one the ticket is checked again, and a ticket that has already been scanned will not open a second time.

Where to find things

Anything changed carries the time it changed. On a festival site a notice without a timestamp is worth nothing.

  • First aid postAlways openBeside the east gate · staffed throughoutalways
  • Lost propertyIn the boiler house, left of the bar3:00 PM–1:00 AM
  • Drinking waterFreeThree taps: yard, meadow, works hall$0.00
  • Ear defenders for childrenAt the box office · deposit, return by 1:00 AM$5.00
  • Quiet area behind the works hallNew since 1:20 PMNo sound system, seating providedfrom 5:00 PM
  • East gate closes at 11:00 PMChangedWest gate only after that, the way round the yard11:00 PM

When the signal goes on site

Ten thousand phones on one mast: that is precisely when the ticket has to open and the screen has to say something sensible.

  • Loading

    Fetching the program

    The frame of the two days is there at once and fills in. Nobody enjoys waiting on a spinner at a gate.

  • Nothing there

    Nothing listed for Sunday

    Midsummer Sound runs for two days. The screen says so rather than showing an empty day people take for a fault.

  • Failed

    Changes could not be fetched

    The request failed. Whatever had loaded before stays on screen — with a note saying when it is from.

  • No connection

    No signal on site

    The ticket is held locally and opens regardless. Program and notices show the state as of 1:20 PM — visibly out of date beats nothing at all.

No effect in this demo — nothing is stored.

In the hands of
Visitor on a two-day ticket
Shown on
Android — title on the left, three system buttons below
Replaces
Replaces the printed ticket sheet, the paper program that turns to pulp in the first shower, and the question at the gate about whether the wristband covers both days. The two-day ticket opens even with ten thousand phones on one mast — and the 45-minute delay is there with its reason and its time, rather than as a rumor at the hoarding.

Everything in this demo is laid out and none of it acts: buttons only report that they have no effect in the demo, checkboxes are fixed, input fields lead nowhere. Nothing is stored, sent or fetched.

The project frame

How Awelior would approach this project

Larkspur Live Events, Derby is invented — the way it is built is not. None of this is work delivered for a client. It is the shape we would give such a project — with the same depth, but without a client who would have to answer for it.

Where it starts

Larkspur Live Events puts on a two-day festival. The printed ticket sheet gets forgotten or soaked, the program leaflet is out of date after the first thunderstorm, and the notices about bags, ear protection and age limits hang on a temporary fence. On top of that sits the condition that governs everything else: on a site with ten thousand people the mobile network is gone precisely when everyone is queuing at the gate.

Decisions

  • The ticket is held locally and opens without a signal

    It is downloaded at purchase and shown afterwards without asking anything. A ticket that has to be fetched at the gate is absent at exactly the moment it is needed — and there is a queue behind it.

  • Every change states its reason and its time

    A program item moved without comment looks like a bug in the app; the same item with the word “thunderstorm” beside it is information. An outdoor program is a plan and not a promise, and the app says so.

  • Offline, the app shows the state it has, with a timestamp

    It does not pretend to be current. Visibly out of date is better on a festival site than a blank screen — and more honest than a program that stopped being true two hours ago.

Deliberately left outNo purchase and no readable code. The stripe pattern on the ticket is schematic: a code a turnstile would genuinely read would be a claim a demo cannot honor. And buying is a sales transaction with a payment provider, a receipt and an agency behind it — it does not belong as one more button in a visitor app.

What is in it

Screens
5
Tabs
4
Content blocks
14
Languages
4

Navigation responds, including the route from the program into a single item and back. The ticket, the reminder flow and the site information are fully rendered and inert; the four states have a view of their own.

How it would go on

  • Ticketing and admission control

    Sales, personalization, transfer, and the scanners at the gate. Whether admission is checked online or against a list held on the scanner decides what happens when the network fails.

  • Editing during the event

    Who enters a change, how fast it reaches the devices, and how it reaches people whose phones are receiving nothing. On the day that is a staffing question, not a technical one.

  • Notifications and life afterwards

    Push for program changes is the reason for an app like this and the quickest way to lose it. What happens to the accounts after the weekend, and whether the app returns next year, is part of the undertaking.

Talk through your project