Skip to main content

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

  1. Project Creation

    • Quick start with template
    • Immediate working app
    • Development environment setup
  2. Customization

    • Brand implementation
    • Screen configuration
    • Feature selection
    • Custom logic integration
  3. 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:

  1. Branding: Logos, colors, themes
  2. Navigation: Tabs, screens, flows
  3. Features: Enable/disable capabilities
  4. Blockchain: Networks, contracts, interactions
  5. Logic: Custom business rules and workflows

Coming Soon

  • Additional network support
  • Enhanced developer tools
  • Extended component library