NoTap SDK Examples
This directory contains example applications demonstrating NoTap SDK integration.
📱 Available Examples
1. Android Quick Start
Path: android-quickstart/
Minimal Android app showing basic enrollment and verification.
Features:
Run:
cd android-quickstart
./gradlew assembleDebug
2. E-Commerce Demo
Path: ecommerce-demo/
Complete e-commerce app with NoTap checkout.
Features:
NoTap checkout integration
Stripe payment processing
Run:
3. Web SDK Demo
Path: web-demo/
Browser-based authentication demo.
Features:
Factor capture (PIN, Pattern, Emoji, etc.)
Run:
4. Blockchain Payments
Path: blockchain-payments/
Solana blockchain payment integration.
Features:
Solana transaction signing
Transaction status polling
Run:
🚀 Getting Started
For Android examples:
Android Studio Hedgehog (2023.1.1+)
For Web examples:
📚 What You'll Learn
Android Quick Start
✅ How to initialize NoTap SDK
✅ Error handling patterns
E-Commerce Demo
✅ Full checkout integration
✅ Cart management with NoTap
✅ Payment gateway integration (Stripe)
✅ Production-ready architecture
✅ Browser-based authentication
✅ Factor capture in the browser
✅ Progressive web app patterns
Blockchain Payments
✅ Wallet-free blockchain payments
✅ Transaction signing and verification
✅ Blockchain explorer integration
🔐 Security Notes
Never commit API keys to version control!
Use environment variables or build configuration:
Android (build.gradle.kts):
Web (.env):
🐛 Troubleshooting
"API key not found"
Solution: Create local.properties (Android) or .env (Web) with your API key.
"Module not found" (Web)
Solution:
"SDK version mismatch" (Android)
Solution: Update dependencies in build.gradle.kts:
📖 Additional Resources
Happy coding! 🚀