Skip to content

signum-network/signum-mobile-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Signum Mobile Wallet

The new πŸš€ Signum Mobile Wallet β€” fast, secure, modern.

This project is built with Expo, React Native, and Expo Dev Client, and is available for iOS and Android.


πŸ“¦ Requirements

  • Node: see .nvmrc
  • JDK 17
  • Android Gradle Plugin: 8.1.1
  • Gradle: 8.3
  • Xcode: (only required for local iOS builds – not needed when using EAS Build)

πŸš€ Development

Install dependencies

npm install

Start development client

npm run android
# or
npm run ios

Start without build cache

npx expo run:android --no-build-cache
npx expo run:ios --no-build-cache

After installing new native libraries

npm run prebuild

🎨 Styling (Tailwind / NativeWind)

The project uses NativeWind v4 for Tailwind-style styling in React Native.

Useful Links

Key Notes

  • Uses Tailwind classes directly in components
  • Fully compatible with Expo + React Native
  • Requires prebuild for new native dependencies
  • Ensure tailwind.config.js changes are followed by app reload

🧰 Debugging Tools

Reactotron

https://docs.infinite.red/reactotron/

Inspect SQLite (Drizzle ORM)

  1. Start development client
  2. Open Expo devtools β†’ Shift + M
  3. Select expo-drizzle-studio-plugin

🌐 Supported Platforms

  • Android
  • iOS

πŸ—οΈ Building the App

Profiles

  • development – dev client
  • preview – APK test builds
  • production – Store releases

Development Build

eas build -p android --profile development

Preview Build (APK)

eas build -p android --profile preview

Production Build

eas build -p android --profile production
eas build -p ios --profile production

πŸ”’ Versioning (Local)

{
  "expo": {
    "version": "1.2.0",
    "android": { "versionCode": 2 },
    "ios": { "buildNumber": "2" }
  }
}

πŸ“‚ EAS Configuration

(As in canvas)


πŸ§ͺ Testing

  • Use preview builds for QA.
  • Use development builds for debugging.
  • Use production builds for releases.

πŸ” Security

  • expo-secure-store for encrypted key storage.
  • Biometric authentication support.

πŸ“ License

Apache License 2.0 Β© 2025 Signum Network

About

The πŸš€ Signum Mobile Wallet - Better than ever before 🀘

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages