The technical solutions behind Öppna Skolplattformen
summary
Group of volunteers reverse engineers Stockholm Skolplattform, ships an open‑source mobile client in six weeks, and reaches #1 on the App Store with a 12 SEK paid app. Implementation uses react native + TypeScript, UI Kitten, npm libs and an nx monorepo; ~14k lines TS, 23 releases, 63 contributors, 11,300 downloads and 63 crashes reported. API work covers ~13 routes; defenders add cookie tricks, renamed XSRF headers and client‑side obfuscation dubbed phantom crypto (cost ~100,000 SEK) which the project circumvents.
AI-written summary · about
chapters (28)
- 0:00Intro
- 3:30Reviews
- 7:08Getting the API
- 8:02The app
- 9:23The API
- 11:06The UI
- 11:31The architecture
- 13:12API routes
- 14:36API blocking
- 20:06Police investigation
- 21:25New features
- 22:45Accessibility
- 25:23Topology
- 29:36Mono Repo
- 30:50Architecture
- 33:48Stats
- 34:27Contributors
- 35:21More stats
- 38:55Will we support school systems
- 39:46Stockholm
- 40:29Is it legal
- 41:46They dont care
- 43:36School platform
- 45:13App accessibility
- 47:30Open data
- 49:11Blocking
- 50:48API
- 52:44Time
related talks
26mFireside chat: Öppna skolplattformen
44mCode change the world, but for good?
34mOpen Source is Awesome: How it Makes us all Better Developers
39mSweden's Sovereign Platform for Public Sector Collaboration
24mOpen Source & Swift
16mHow Contributing to OS is Helping Shopify & RN to Build the Future of Mobile
19mProgress creating an opensource IT stack for schools in The Netherlands
09mEUROPEAN SFS AWARD
