Available Examples
Appium iOS Automation
Automate iOS simulators using Appium and WebDriverAgent from any platform, including Linux CI runners.
Playwright Android
Automate Android Chrome and WebViews using Playwright with low-latency CDP connections.
Full-Stack Integration
Complete React + Express application showing backend instance management and frontend streaming.
iOS Hot Reload
Continuously sync iOS app changes with efficient binary patching and live log streaming.
Asset Upload & Installation
Upload apps to Limrun Asset Storage and install them on instances with MD5 deduplication.
ADB Tunnel
Connect to Android instances via ADB tunnel for debugging with Android Studio and standard tools.
iOS WebSocket API Demo
Comprehensive demonstration of all iOS client methods including screenshots, taps, and simctl commands.
Xcode Sandbox
Build iOS apps in the cloud with automatic code sync and hot reload workflow.
Running the Examples
All examples are located in theexamples/ directory of the SDK repository.
Prerequisites
- Get your API key from Limrun Console Settings
-
Set environment variable:
-
Install dependencies for the specific example:
General Structure
Each example follows a consistent structure:index.ts- Main example codepackage.json- Dependencies and scriptsREADME.md- Specific instructions and backgroundtsconfig.json- TypeScript configuration
Running an Example
Most examples can be run with:Example Categories
Automation Testing
- Appium iOS - Native app and Safari browser automation
- Playwright Android - Chrome and WebView automation with CDP
- iOS WebSocket API Demo - Complete iOS client API demonstration
Development Workflows
- iOS Hot Reload - Efficient app development with live updates
- Xcode Sandbox - Cloud-based iOS development with automatic sync
- Full-Stack App - Embedding instances in your application
Asset Management
- Asset Upload - Upload and install apps with deduplication
Debugging & Tools
- ADB Tunnel - Connect Android Studio and standard Android tools
Next Steps
API Reference
Explore the complete API documentation
Guides
Learn core concepts and best practices