
NCSTC
A cross-platform .NET MAUI + Blazor Hybrid education app delivering structured curriculum content to students on Android, iOS, macOS, and Windows.
01 Problem
Educational content providers operating across multiple platforms face a fragmented development reality: maintaining a Swift codebase for iOS, a Kotlin codebase for Android, an Electron app for desktop, and a web version requires four separate teams and produces four separate defect surfaces. Students switch between devices and expect a consistent experience regardless of platform.
For NCSTC, the additional challenge was offline-first access: students in areas with intermittent connectivity needed to download curriculum modules and progress through them without a live connection. Standard cloud-only architectures with REST APIs break under these conditions.
02 Solution
NCSTC was built using .NET MAUI with Blazor Hybrid, producing a single C# codebase that compiles native binaries for Android, iOS, macOS, and Windows. Blazor components render the curriculum UI inside a native WebView, giving developers the full web-component ecosystem while retaining platform-native shell behaviours — push notifications, biometric auth, file access.
Auth0 handles identity with social login and enterprise SSO. Firebase provides cloud synchronisation for progress, scores, and user preferences. Realm is the local database that powers offline-first access — content modules sync to device storage when online and serve from Realm when connectivity is absent. AppCenter manages crash reporting and OTA updates across all four platforms from a single pipeline.
Tech Stack
03 Outcomes
Single C# codebase ships to Android, iOS, macOS, and Windows simultaneously
Offline-first Realm database enables full content access without connectivity
Auth0 integration supports social login, enterprise SSO, and MFA out of the box
AppCenter CI/CD pipeline delivers OTA updates to all platforms in one push
AdMob integration provides a sustainable revenue stream for the free tier
04 Screenshots


05 Links
Education Platform · 2024
Back to all work