The better Schulnetz app — Flutter mobile client
A modern Flutter mobile app providing a superior alternative to the official Schulnetz client. Intuitive interface, multi-user support, and seamless access to grades, schedules, and student information.
Important
This project is NOT affiliated with, endorsed by, or connected to Schulnetz or Centerboard AG in any way.
| Repo | Purpose |
|---|---|
| Schuly | Flutter mobile app (this repo) |
| SchulyBackend | ASP.NET Core API backend |
| SchulyPluginAbstractions | Plugin contract (NuGet) |
| SchulyPlugins | Official plugins monorepo |
| SchulyWebsite | Landing site (schuly.dev) |
flutter run --flavor dev
flutter run --flavor prod
flutter build apk --flavor prod --release
flutter build ios --flavor prod --no-codesignFlavors: dev (com.schuly.app.dev, "Schuly DEV") and prod (com.schuly.app, "Schuly"). Targets Android and iOS only.
The Dart client at lib/api/ is generated from SchulyBackend's OpenAPI spec. See CLAUDE.md for the exact commands.
Source: assets/app_icon.png. Regenerate with dart run flutter_launcher_icons.