|
| 1 | +# Web3Auth Mobile SDK Examples |
| 2 | + |
| 3 | +[Web3Auth](https://web3auth.io) is a pluggable auth infrastructure for Web3 wallets and applications. This repository contains examples demonstrating the integration of Web3Auth's plug-and-play SDKs across various mobile platforms. |
| 4 | + |
| 5 | +## 🌟 Key Features |
| 6 | + |
| 7 | +- **Plug-and-Play Integration**: Ready-to-use SDKs for iOS, Android, React Native, and Flutter |
| 8 | +- **Social Logins**: Support for multiple authentication providers (Google, Facebook, Twitter, etc.) |
| 9 | +- **Blockchain Support**: Examples for various blockchain integrations (EVM, Solana, etc.) |
| 10 | +- **Custom Authentication**: Examples showing custom auth provider integration |
| 11 | +- **Aggregate Verifiers**: Advanced examples demonstrating multi-provider authentication |
| 12 | + |
| 13 | +## 📱 Platform Examples |
| 14 | + |
| 15 | +### React Native |
| 16 | +- [Quick Start Example](./react-native/rn-bare-quick-start): Basic integration with EVM chains |
| 17 | +- [Auth0 Example](./react-native/rn-bare-auth0-example): Custom authentication with Auth0 |
| 18 | +- [Firebase Example](./react-native/rn-bare-firebase-example): Integration with Firebase authentication |
| 19 | +- [Solana Example](./react-native/rn-bare-solana-example): Integration with Solana blockchain |
| 20 | +- [Aggregate Verifier Example](./react-native/rn-bare-aggregate-verifier-example): Multi-provider authentication |
| 21 | +- [Expo Example](./react-native/rn-expo-example): Integration in Expo framework |
| 22 | + |
| 23 | +### iOS |
| 24 | +- [Quick Start Example](./ios/ios-quick-start): Basic integration with EVM chains |
| 25 | +- [Auth0 Example](./ios/ios-auth0-example): Custom authentication with Auth0 |
| 26 | +- [Firebase Example](./ios/ios-firebase-example): Integration with Firebase authentication |
| 27 | +- [Solana Example](./ios/ios-solana-example): Integration with Solana blockchain |
| 28 | +- [Aptos Example](./ios/ios-aptos-example): Integration with Aptos blockchain |
| 29 | +- [Aggregate Verifier Example](./ios/ios-aggregate-verifier-example): Multi-provider authentication |
| 30 | +- [Playground](./ios/ios-playground): Advanced features and configurations |
| 31 | + |
| 32 | +### Flutter |
| 33 | +- [Quick Start Example](./flutter/flutter-quick-start): Basic integration with EVM chains |
| 34 | +- [Auth0 Example](./flutter/flutter-auth0-example): Custom authentication with Auth0 |
| 35 | +- [Firebase Example](./flutter/flutter-firebase-example): Integration with Firebase authentication |
| 36 | +- [Aggregate Verifier Example](./flutter/flutter-aggregate-verifier-example): Multi-provider authentication |
| 37 | + |
| 38 | +### Android |
| 39 | +- [Quick Start Example](./android/android-quick-start): Basic integration with EVM chains |
| 40 | +- [Auth0 Example](./android/android-auth0-example): Custom authentication with Auth0 |
| 41 | +- [Firebase Example](./android/android-firebase-example): Integration with Firebase authentication |
| 42 | +- [Aggregate Verifier Example](./android/android-aggregate-verifier-example): Multi-provider authentication |
| 43 | + |
| 44 | +## 🚀 Getting Started |
| 45 | + |
| 46 | +Each example contains its own README with specific setup instructions. Generally, you'll need to: |
| 47 | + |
| 48 | +1. Clone this repository |
| 49 | +2. Choose your platform and example |
| 50 | +3. Follow the example-specific README instructions |
| 51 | +4. Get your Web3Auth Client ID from the [Web3Auth Dashboard](https://dashboard.web3auth.io) |
| 52 | +5. Configure the example with your Client ID and run it |
| 53 | + |
| 54 | +## 📚 Documentation |
| 55 | + |
| 56 | +- [Web3Auth Documentation](https://web3auth.io/docs) |
| 57 | +- [Integration Builder](https://web3auth.io/docs/integration-builder) |
| 58 | +- Platform-specific guides: |
| 59 | + - [iOS Guide](https://web3auth.io/docs/sdk/pnp/ios) |
| 60 | + - [Android Guide](https://web3auth.io/docs/sdk/pnp/android) |
| 61 | + - [React Native Guide](https://web3auth.io/docs/sdk/pnp/react-native) |
| 62 | + - [Flutter Guide](https://web3auth.io/docs/sdk/pnp/flutter) |
| 63 | + |
| 64 | +## 🤝 Support |
| 65 | + |
| 66 | +- [Join our Discord](https://discord.gg/web3auth) |
| 67 | +- [Visit our Website](https://web3auth.io) |
| 68 | +- [Follow us on Twitter](https://twitter.com/web3auth) |
| 69 | +- [Submit an Issue](https://github.com/Web3Auth/web3auth-mobile-examples/issues) |
| 70 | + |
| 71 | +## 📄 License |
| 72 | + |
| 73 | +This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details. |
0 commit comments