This build

What is real, what is scripted.

This is a working prototype of the PLAY CORE app, built as static HTML so it opens on any laptop without a server or internet. It exists to prove the coaching workflow, the content structure, the bilingual content, the archive, the shared image and the tablet layout before a line of Flutter is written.

Real

Scripted or standing in

What the production build changes

HereIn production
Static HTML, CSS and JavaScriptFlutter, one codebase for Android, iOS and iPadOS; smartphone portrait first, tablet portrait and landscape
Browser storageSQLite: Sports, Languages, Domains, Observations, Learning Problems, Skills, Training Cards, LED Dials, Protocols, Ratings, Content Versions
data.js, validated by a scriptExcel import with structural and relationship validation: duplicates, missing translations, broken references, skill and training assignments, LED relationships, sport/field mapping
Canvas-rendered PNG + share sheet mock-upNative rendering and the Android/iOS share sheet
Manual walkthroughAutomated tests for import, validation, mapping, protocol CRUD, filters, ratings, versioning and offline behaviour on four device classes
This pageTechnical documentation and German/English user documentation, installable test builds, production builds, source handover

Out of scope, as the brief states: AI error detection, video, player tracking, computer vision, backend or cloud sync, accounts, a web admin portal, a direct WhatsApp API, protocol import, multi-coach collaboration, editing the methodology.

What we need from sport lab

Open the app