Architecture MilestoneArchitecture TransitionArchitecture

End of Android-Only Codebase — Migration to Expo & React Native

Passcodes officially concluded development on the native Android (Kotlin / Compose) codebase and transitioned to a unified Expo / React Native architecture with local SQLite and Drizzle ORM.

Release Highlights

  • Concluded 20 months of native Android development (v0.1.0 through v2.1.1).
  • Transitioned foundation to Expo and React Native for modern cross-platform capability.
  • Replaced native Room/SQLite schema with expo-sqlite and Drizzle ORM.
  • Maintained 100% offline-first local device credential storage.

Architectural Shift

  • Officially retired the legacy Kotlin Multiplatform / native Android codebase.
  • Adopted Expo SDK and React Native runtime for declarative, fluid UI.
  • Migrated local persistence to SQLite using Drizzle ORM.
  • Established unified design language across all supported form factors.
Next Steps

Ready to run Passcodes?

Download the latest signed Android package, read our configuration walkthrough, or explore all releases.