NDK Mobile: Library for iOS/Android Mobile Nostr Apps

NDK mobile is a React Native/Expo implementation of NDK (Nostr Development Kit) that provides a complete toolkit for building Nostr applications on mobile platforms.

NDK Mobile: Library for iOS/Android Mobile Nostr Apps
  • "This is a new library I've been building as a byproduct in the past couple of months; it wraps NDK in a framework aimed at creating iOS/Android apps," announced PABLOF7z.
  • NDK Mobile packages key features of the Nostr Development Kit (NDK), including outbox model support, "login" management, SQLite caching, subscription management, NIP-60 wallet support, and session support.
"This is the library that is behind Olas and the (upcoming) Honeypot wallet," added the developer.
  • Upcoming updates include documentation improvements, NIP-29 support, NIP-55 (Amber) support, and more session management possibilities.

Key features

  • Multiple signer implementations (NIP-07, NIP-46, Private Key).
  • SQLite-based caching for offline support.
  • Subscription management with automatic reconnection.
  • React Native and Expo compatibility.
  • React hooks for easy state management.
  • Integrated wallet support.

Barebones NDK mobile sample application can be found here.

Announcement / Archive
GitHub Repo