The Vonage Video Reference Apps provide production-ready implementations across Web, iOS, and Android. While all three platforms share the same secure backend architecture, each uses native UI frameworks and platform-specific testing tools.
1. UI Framework
| Platform | UI Framework | Description |
|---|---|---|
| Web | React | Component-based JavaScript library for building modular and customizable browser interfaces. |
| iOS | SwiftUI | Apple’s declarative UI framework for building modern native interfaces on iPhone and iPad. |
| Android | Jetpack Compose | Android’s declarative UI toolkit for building responsive and consistent native screens. |
Key Differences
Web (React) focuses on browser-based flexibility and reusable UI components.
iOS (SwiftUI) is optimized for Apple’s ecosystem with native animations and accessibility.
Android (Jetpack Compose) aligns with modern Android architecture and supports diverse device sizes.
2. UI Testing Framework
| Platform | Testing Frameworks | Purpose |
|---|---|---|
| Web | Playwright | End-to-end browser automation simulating real user behavior. |
| iOS | Swift Testing, swift-snapshot-testing | Functional testing + visual snapshot comparison. |
| Android | Espresso, Compose UI Test | UI interaction automation + Compose component validation. |
How Testing Differs
Web testing simulates real browser usage across Chrome, Firefox, Safari, and Edge.
iOS testing validates both app logic and visual UI consistency.
Android testing focuses on interaction flows and Compose-specific UI behavior.
All platforms support automated testing to ensure feature stability as the app evolves.
3. Minimum Requirements
| Platform | OS Requirement | Development Setup |
|---|---|---|
| Web | Modern browser | Node.js backend |
| iOS | iOS 16+ | macOS + Xcode |
| Android | Android 7.0+ | Android Studio |
Learn More
For a complete architectural overview of how the Vonage Video Reference App works, refer to the official documentation:
Vonage Video API Reference App
https://developer.vonage.com/en/video/overview