How we built and support an offline iPad app in Power Apps and Dataverse for Neilson Kids Clubs, managing registrations, attendance and medical forms.
The challenge
Kids Club staff look after other people's children on holiday. They needed accurate, up-to-date information about every child, and they needed it on the beach, not in an office.
Our business analysis approach
We designed the app around a Kids Club leader's day: arrival week registrations, daily sign-ins, activities across the resort, and sign-outs to approved adults.
Solution
Area
Problem
What was delivered
Printed lists out of date
Scheduled pull of bookings and guest details from SuiteCRM into Dataverse, with amendments and cancellations applied automatically
Paper forms and first-morning queues
On-iPad registration with child details, guardians, authorised collectors and parent signatures
Paper folders not always to hand
Digital medical and allergy forms, with clear allergy flags on every child's profile and on group registers
Paper registers
Group registers for each session, with one-tap sign-in and sign-out and timestamps
Hard to confirm who collected a child
Sign-out checks against the list of authorised collectors, with the collector's name recorded
Groups managed on paper
Children assigned to age-based groups automatically from their date of birth, with manual overrides for siblings or special requests
Notes in notebooks
Incident and observation notes linked to the child, visible to club and resort managers
Poor connectivity at beaches
Full offline use for registration, attendance and medical checks, with sync when the iPad reconnects
No overview across resorts
Views of daily attendance, children by group and open incidents for each resort, plus summaries for head office
Paper records hard to secure
Role-based access, device management, audit history, and automatic deletion of child records after the retention period
Data protection
The app holds children's health information, so security and privacy requirements were tested as carefully as any feature.
Support
The app runs every day of the season across several resorts, so support was planned as part of the solution, not added afterwards.
Integration runs with SuiteCRM are monitored, and failed records are flagged for review before they affect resort teams.
Resort issues come in through an agreed support channel, with priorities and response targets set for the season.
Before each season we review feedback from club managers, update the enhancement backlog, and release improvements before staff training starts.
Release notes and refreshed guides are prepared for each new intake of seasonal staff.
Results
“
Lessons learned
Talk to a senior business analyst about a Power Apps solution that works offline, pulls live data from your CRM and keeps sensitive records secure.
