NCSTC hero
Case Study

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

.NET MAUIBlazorC#Auth0FirebaseRealm

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

NCSTC Android emulator — home screen
Content dashboard on Android
NCSTC lesson view
Structured lesson layout with Blazor components

05 Links

Education Platform · 2024

Back to all work