← Back to all projects FLUTTER

E-Government Mobile Prototype & Citizen Digital ID

A proof-of-concept for digital public services, paired with a full system design for a Nafath-style citizen digital ID.

Repository link placeholder — swap in the real repo when ready.

Screenshot placeholder — add app screens here

Overview

The mobile prototype explores how a government could deliver digital public services through a single Flutter app, with an emphasis on usability, accessibility, and a clean information architecture.

Alongside the prototype, I designed a citizen digital ID system similar in spirit to Saudi Arabia's Nafath app — covering how a user authenticates, how services communicate, and how sensitive credentials are protected on-device.

The design includes push-based authentication (approve/deny prompts instead of passwords), a microservices architecture for the backend, and security measures like device binding and secure enclave key pairs so identity data can't be lifted off a compromised device.

Highlights

  • Push authentication flow (approve/deny) in place of passwords
  • Microservices architecture for backend identity services
  • Device binding to prevent credential reuse on other hardware
  • Secure enclave key pairs for on-device credential protection
  • Mobile app screens designed for accessibility and clarity
Next project: Cross-Platform E-Commerce Application →