Back to the apps

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

App demo

Ashmoor FCAshmoor FC 1924, Kalamazoo

Catch up and answer

Three announcements since 9 Aug — one of them affects your training on 19 Aug. Below it the thread with the coaches, including two messages that never left the playing field.

Ashmoor FC is a sample app by Awelior. Invented business, invented data, nothing is stored.

What is outstanding

Sample data

Q3 subscription in arrears

The autopay payment of 5 Jul came back on 9 Jul. $42.00 of subscription and a $3.00 return fee are outstanding. Registration stays valid until 31 Aug; after that the club has to deregister the player with the association.

$45.00OutstandingQ3 subscription and return fee
Sat 16 AugNext fixture10:30 AM away · no reply yet
2Your teamsunder-13s and women's second XI
3New announcementssince 9 Aug

Your teams

Tapping a row opens the team with its coaches, training times and the carpool list.

About this app

Ashmoor FC 1924 does not exist. The teams, names, fixtures, membership numbers, subscriptions and amounts on these screens are invented.

The demo debits nothing, registers nobody and sends nothing. Checkboxes, buttons and input fields are fully labeled but have no effect.

Reply for the match

Sample data

The next few weeks

Filtered to your two teams. Club dates show for everyone, whether they want them or not.

Thursday, 14 August

  • 5:30 PMUnder-13s trainingGoing aheadAshmoor complex, field 2 · Louise Fenton
  • 7:30 PMWomen's second XI trainingGoing aheadAshmoor complex, field 1

Saturday, 16 August

Tuesday, 19 August

  • 7:30 PMWomen's second XI training canceledCanceledField 1 closed for turf care · replacement Wednesday 7:30 PM on field 2

Friday, 26 September

Reply for the away game

6 of 14 have answered; it closes at 6:00 PM on Thursday. Anyone who says nothing by then is not in the squad — and without your yes, Saturday is short of the third car out of four.

Fixture
Sat 16 Aug, 10:30 AM at Little Dalby
Leaving
8:45 AM from the clubhouse
Back around
1:30 PM at the clubhouse
Yes so far
6 of 14
Reply by
Thu 14 Aug, 6:00 PM
Home

Put your car on the rota

Sample data

Under-13s, girls

Season 2026/27 · Kalamazoo area league

14 players registered

Training

Tuesday
5:30 PM to 7:00 PM, field 2
Thursday
5:30 PM to 7:00 PM, field 2
From November
School sports hall, Wednesday 5:00 PM

Coaching

Coach
Louise Fenton
Assistant
Gary Fenwick
Parent representative
Karen Whitmore

Next fixture

Date
Sat 16 Aug, 10:30 AM
Where
Away, Portage complex
Departure
8:45 AM from the clubhouse, shared cars

Who sees this page

Access
Parents of this team, the coaches, the committee
Children
first name only, and only inside the team
Match photos
not in the app — consent is collected on paper once a year

Lift rota for 16 August

Four cars are needed, two are confirmed. Every parent sees the same list — which is why nobody signs up twice and nobody assumes someone else did.

  • Kirkham family — four seatsyour yes on 11 Augdone
  • Whitmore family — four seatsconfirmed 12 Augdone
  • Third carnobody signed up yetopen
  • Fourth carnobody signed up yetopen
  • Return journey from Little Dalbycan only be planned once the outward trip is settledblocked

Offer the third car

You are driving on Saturday anyway. Putting four seats on the list takes no longer than answering in the group chat — but afterwards all 14 families see the same thing.

Car
3 of 4 · four seats
Departure
8:45 AM from the clubhouse
Back around
1:30 PM at the clubhouse
Still open after
one car, four seats
Return leg
can be planned once the outward one is set

Clear the arrears

Sample data

Membership M-0913

Family membership · Claire Kirkham and Merle Kirkham

Q3 outstanding

Membership

Number
M-0913
Member since
1 September 2019
Type
Family membership, two people

Subscription

Rate
$42.00 per quarter
Due dates
Jan 5, Apr 5, Jul 5 and Oct 5
Collected by
ACH autopay, authorization M-0913-2019

Arrears

Q3 2026 subscription
$42.00, autopay returned on 9 Jul
Return fee
$3.00, passed on exactly as charged
Deadline
Settle by 31 August 2026

Subscription account

Two years back. What the treasurer sees, you see — which saves half the questions on a Thursday evening.

  • Q3 2026 subscriptionOutstandingDue 5 Jul · autopay returned on 9 Jul$42.00
  • Return feeOutstandingCharged 9 Jul · bank fee, passed on unchanged$3.00
  • Q2 2026 subscriptionPaidCollected on 5 Apr$42.00
  • Contribution to the under-13s kitPaidVoluntary · transferred on 14 Mar$20.00
  • Q1 2026 subscriptionPaidCollected on 5 Jan$42.00
  • Q4 2026 subscriptionScheduledDue 5 Oct · collected automatically$42.00

Change bank details

Has to be through before Oct 5, or the Q4 debit bounces again and the fee lands a second time. Fully labeled and disabled — the demo changes nothing and collects nothing.

Must match the ACH authorization, otherwise the next debit bounces as well.

Middle digits masked, as on a bank statement. The demo carries no valid number here anyway.

The Q4 collection runs on Oct 5, so the change has to be through before then.

Arrears
With the next debit

Cash only works on Thursdays during training, and only against a receipt.

Goes to the treasurer, not to the team.

This form submits nothing.

Catch up and answer

Sample data

From the club

Notice board and round-robin email in one place. Read means read — which is more than an email to 90 addresses ever tells you.

  • Invitation to the annual general meetingNewCommittee · 9 Aug · all membersFriday 26 Sep, 7:00 PM in the clubhouse. Motions for the agenda in writing to the committee by 12 Sep.
  • Field 1 closed for two days from 19 AugNewGroundsman · 11 Aug · affects both women's teamsTurf care after the summer break. Replacement training Wednesday 7:30 PM on field 2, the artificial turf field stays free.
  • Subscription rise from 1 Jan 2027NewTreasurer · 9 Aug · all membersFrom $42.00 to $45.00 per quarter for family membership. To be decided at the annual general meeting.
  • Referee course in OctoberReadCommittee · 28 JulTwo weekends in Kalamazoo, the club covers the cost. Two places are reserved for us.
  • Summer fete, round-up and thanksReadCommittee · 14 Jul$1,240 raised for the youth section. The photographs are up in the clubhouse and not in the app.

Under-13s, coaching team

One thread per team. Leave the team and you lose access — and your number is then in nobody's phone.

  1. Louise FentonLouise FentonAbout Saturday: we leave the clubhouse at 8:45 AM. Please reply by Thursday 6:00 PM so I can sort out the lifts.11 Aug, 8:12 PM
  2. YouMerle will be there. We can take four children.11 Aug, 9:03 PMread
  3. Louise FentonLouise FentonThank you, I have put you down as car 1. Two cars still missing.12 Aug, 7:41 AM
  4. Gary FenwickGary FenwickThe jerseys are washed and back in the clubhouse. If anyone still has one from last season at home, please bring it on Thursday.12 Aug, 6:22 PM
  5. YouI will bring shirt 14 on Thursday.today, 7:55 AMwaiting for signal
  6. YouAlso, Merle needs new socks, size 35 to 38. Does the club stock them?today, 7:56 AMnot sent

When something is missing

On a playing field three of these four are everyday. What matters is that fixtures and the carpool list stay put when a request fails.

  • Loading

    Fetching announcements

    The frame of the list is there immediately and fills in once the answer arrives. An empty screen with a spinner looks as if nothing happened at all.

  • Nothing there

    No new announcements

    In a club that is the normal case, not a fault. The screen says so and offers the way to the older ones instead of staying blank.

  • Failed

    Announcements not reachable

    The request failed. Whatever had loaded before stays put: fixtures and the carpool list do not vanish because one call went wrong.

  • No connection

    No signal at the field

    Between field 2 and the treeline the reception gives up. Fixtures, carpool list and the thread stay readable; anything written goes out once there is signal again.

No effect in this demo — nothing is stored.

In the hands of
Member and mother of a player in the under-13s
Shown on
Android — title on the left, three system buttons below
Replaces
Replaces the notice by the locker room, the round-robin email to 90 addresses and the sheet of paper the carpool list is collected on before every away game. Four cars are settled on Tuesday evening instead of at 10:00 PM on Friday, and when an autopay payment bounces the treasurer calls nobody — the family sees the arrears itself.

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

Ashmoor FC 1924, Kalamazoo 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

Ashmoor FC has ninety families, teams from the juniors to the women's side, and four channels saying the same thing: the noticeboard by the changing room, the round-robin email, the group chat, and a sheet of paper for the lift rota. What fails most reliably is the simplest question before every away match — who is driving.

Decisions

  • The lift rota is the reason to open the app

    Every parent sees the same list with the same gaps. That is why nobody signs up twice and nobody not at all. A club app that only shows announcements gets opened twice and then forgotten.

  • Visibility stops at the team

    The team page is seen by the parents of that team, the coaching staff and the committee. Withdraw a child and the entry disappears, and the phone number with it — which is the difference from a spreadsheet that went round by email once and has lived on twenty computers since.

  • Only first names for children

    And match photographs do not land in the app automatically. A club collects parental consent once a year on paper, not through a tick box that gets dismissed during an upload.

Deliberately left outNo payment in the app. Subscription status, returned direct debit and mandate are all visible; changing bank details goes to the treasurer as a request. A direct debit mandate is a declaration with legal consequences, not an input field — it belongs where the club answers for the collection.

What is in it

Screens
5
Tabs
4
Content blocks
16
Languages
4

Navigation responds, including the route from the overview into a team and back. The availability reply, the lift rota and the bank details form are fully rendered and inert; the four states have a view of their own.

How it would go on

  • Membership and subscription runs

    Member records, family rates, joiners and leavers, the direct debit run and returned payments. That is the software a club app connects to — it cannot replace it.

  • Association and eligibility

    Registrations with the association, player passes, match eligibility. A sentence like “eligibility continues until 31 August” has a source outside the app, and that source has to be right.

  • Volunteers and running it

    Who keeps the fixtures, who writes announcements, who resets an account when a parent changes phone. In a club somebody does that in the evening after work — and that sets how much an app like this is allowed to require.

Talk through your project