Skip to content

viz-cx/viz-wallet

Repository files navigation

VIZ Wallet

A modern, native iOS wallet for the VIZ blockchain

Built with Swift and SwiftUI for a seamless, secure experience

Download on TestFlightReport BugRequest Feature


🌟 Overview

VIZ Wallet brings the power of the VIZ blockchain to your iPhone with a beautiful, intuitive interface. Manage your accounts, send awards, transfer funds, and stay connected with the VIZ community — all from a native iOS app designed with privacy and security at its core.

Whether you're rewarding great content, managing your digital assets, or exploring the VIZ ecosystem, this wallet provides everything you need in a clean, modern package.


📸 Screenshots

Login screen Award screen Transfer screen

Receive screen News feed Settings


✨ Key Features

🔐 Secure & Private

  • Industry-standard Keychain integration for encrypted key storage
  • Local-first architecture—your keys never leave your device
  • Biometric authentication support (Face ID / Touch ID)

💎 Complete VIZ Experience

  • Award System: Send and receive awards to recognize valuable content
  • Transfers: Quick and easy VIZ token transfers
  • Real-time Balances: Track your liquid, vesting, and delegated funds
  • Energy Management: Monitor account energy and resource allocation
  • Activity Feed: Stay updated with blockchain events and transactions

🎨 Native iOS Design

  • Built entirely with SwiftUI for smooth, responsive interactions
  • Follows iOS Human Interface Guidelines
  • Dark mode support
  • Optimized for all iPhone sizes

🚀 Get Started

Requirements

  • iOS 16.0 or later
  • iPhone 7 or newer recommended
  • Internet connection for blockchain interactions

🏗 Technical Stack

Core Technologies

  • Swift - Modern, safe, and performant
  • SwiftUI - Declarative UI framework
  • Swift Concurrency - Leveraging async/await and actor patterns
  • Combine - Reactive programming for data flows
  • Keychain Services - Secure credential storage

Blockchain Integration

VIZ Wallet is powered by viz-swift-lib, a comprehensive Swift SDK for the VIZ blockchain:

  • Complete VIZ protocol implementation
  • Type-safe blockchain operations
  • Modern Swift Concurrency APIs
  • Sendable-compliant for thread safety
  • Cryptographic operations and key management

🛠 Development

Architecture Principles

  • Swift Concurrency First: Modern async/await patterns throughout
  • Type Safety: Leveraging Swift's strong type system
  • MVVM + SwiftUI: Clean separation of concerns
  • Dependency Injection: Testable and maintainable code
  • Progressive Migration: Legacy APIs being phased out systematically

Project Goals

  • ✅ Correctness and reliability
  • ✅ User privacy and security
  • ✅ Modern Swift best practices
  • ✅ Comprehensive error handling
  • ✅ Excellent user experience

Contributing

We welcome contributions! Whether it's:

  • 🐛 Bug reports
  • 💡 Feature suggestions
  • 📝 Documentation improvements
  • 🔧 Code contributions

Please feel free to open an issue or submit a pull request.


📚 Learn More About VIZ

What is VIZ?

VIZ is a decentralized blockchain designed for social interactions and digital awards. It enables communities to recognize and reward valuable contributions through a transparent, censorship-resistant network.

Resources


Made with ❤️ for the VIZ community

TestFlightGitHubTelegram

Contributors