Understanding Divvi Mobile Architecture
This document explains the key capabilities and architecture of the Divvi Mobile framework.
Overview
Divvi Mobile represents five years of battle-tested mobile Web3 development, originally created for the Valora wallet. We've refined these building blocks through millions of user interactions, real-world security challenges, and continuous improvements to create exceptional Web3 mobile experiences.
Now, we're making these powerful tools available to all builders. Our mission is to empower developers to create the next generation of Web3 mobile apps, scaling beyond Valora to support a diverse ecosystem of applications.
The framework is built on top of Expo, providing a powerful foundation that combines proven Web3 capabilities with modern mobile development tools. It's designed to accelerate development while maintaining full flexibility for customization.
Key capabilities include:
- Rapid App Development: Create a fully functional Web3 app in minutes
- Full Customization: Control every aspect of your app's look and feel
- Blockchain Integration: Built-in support for major networks and Web3 features
- Divvi Protocol Integration: Native support for the Divvi protocol
- App Store Ready: Streamlined deployment process using Expo EAS
Core Components
1. App Foundation
The framework provides a complete foundation that can be customized:
-
Branding & Theme
- Custom logos and assets
- Comprehensive theming system
- Localization support
- Dark/light mode
-
Navigation & Screens
- Configurable tab navigation
- Custom screen support
- Deep linking
- Screen transitions
2. Blockchain Integration
Built-in support for major networks:
- Ethereum Mainnet
- Celo Mainnet
- Arbitrum One
- Optimism Mainnet
- Polygon PoS
- Base
Web3 capabilities include:
- Wallet integration and management
- Token and balance tracking
- Transaction handling
- Custom contract interactions
- Multi-network support
- Divvi protocol integration
3. Web3 Optimized UX
Pre-built components designed for Web3:
- Wallet management & activity
- Gas fee handling
- Token displays
- Balance updates
Development Workflow
-
Project Creation
- Quick start with template
- Immediate working app
- Development environment setup
-
Customization
- Brand implementation
- Screen configuration
- Feature selection
- Custom logic integration
-
Deployment
- Expo EAS build system
- App store submission
- Over-the-air updates
Technology Stack
- Framework: React Native + Expo
- Web3: viem + WalletConnect
- Protocol: Divvi Protocol
- Build & Deploy: Expo Application Services (EAS)
Security
Built-in security features:
- Secure key storage
- Transaction signing
- Network security
Customization Points
Everything can be customized:
- Branding: Logos, colors, themes
- Navigation: Tabs, screens, flows
- Features: Enable/disable capabilities
- Blockchain: Networks, contracts, interactions
- Logic: Custom business rules and workflows
Coming Soon
- Additional network support
- Enhanced developer tools
- Extended component library