Purpose: Determine SDUI architecture approach for DAL/UAL MEC pilot launch.
Same-day updates required (within hours) — dynamic content updates via existing services architecture.
Impact: Eliminates app store releases as primary deployment. SDUI or dynamic content system required.
All types needed: content, styling, layout structure, navigation, feature flags, A/B testing.
Impact: Layout + navigation changes = Full SDUI architecture required.
Strategy already defined: background sync (download when connected, use cache offline). No new architecture needed.
Infrastructure planning deferred until architecture finalized. New services deployed to existing or new infrastructure as needed.
HTML content from trusted ALPA sources only. No external sandboxing required.
Why this matters:
Impact: Requires full layout rendering engine. Rules out simple content-only or styling-only solutions. JSON SDUI or Blazor Hybrid required.
iOS design language uses frosted glass, blur effects, and translucency. Options:
Tradeoffs: Full glass UI → Platform-specific (iOS only), premium look. WebView (Blazor Hybrid) → Cannot achieve native glass effects.
Options: Full Material Design 3 (dynamic color, elevated surfaces, Material motion) · Material-inspired · Flat/solid design consistent with iOS. Tradeoff: Blazor Hybrid → Can simulate Material with CSS, but not true native Material.
Full iOS glass + Full Material Design 3 = Different look on each platform. Preferred approach: Platform-native / Unified design / Hybrid (core screens unified, content screens platform-native) / ALPA brand first.
WebView-based UI (Blazor Hybrid) enables instant updates but feels more like a website than native app. Cannot achieve native iOS glass effects.
Example: Native UI for performance-critical screens (Flight Finder, FAR 117), WebView for content screens (MEC News, Committee Pages).
Architecture compatibility:
| Architecture | Glass/Material Support |
|---|---|
| FlagstoneUI | Flat/solid design (cross-platform consistency, no iOS glass or Android Material) |
| JSON SDUI | Can support both iOS glass and Material Design 3 (native rendering with platform-specific handlers) |
| Blazor Hybrid | Flat/solid only (WebView cannot do native blur/translucency or true Material) |
| Native XAML | Full iOS glass + full Material Design 3 possible (platform-specific handlers required) |
| Screen Type | Example | Acceptable Load Time |
|---|---|---|
| Performance-critical | Flight Finder, FAR 117 Calculator | <200ms / <500ms / <1s |
| Content screens | MEC News, Committee Pages | <500ms / <1s / <2s |
| Rarely-used screens | Settings, Profile | <1s / <2s / Don't care |
Laggy scrolling / Slow screen transitions (>1s) / Delayed button responses (>200ms tap feedback) / Choppy animations / All of the above.
Impact: Strict performance (<200ms) → Native UI required (rules out Blazor Hybrid). Relaxed for content (1–2s acceptable) → WebView viable.
Impact: HTML from CMS → WebView required (Blazor Hybrid or WebView component).
| Scenario | Priority |
|---|---|
| Updates go live instantly (no app store wait) | |
| Visual consistency across iOS and Android | |
| Native performance (no lag, smooth scrolling) | |
| Stable, proven technology (low risk) |
Based on confirmed requirements, Full SDUI is required (same-day updates + layout/navigation changes). Remaining questions determine implementation:
Prepared by: ALPA Bot · Date: 2026-03-02 · Related: AB#1821