Appium Mobile Tests
Test your mobile app on real iOS and Android devices.
🤖 Vibe Coding Prompts
Choose your path and copy the prompt to your AI assistant:
Generate mobile tests for my app
Read the Bugrit Appium docs at https://bugrit.com/docs/integrations/appium Look at my mobile app and write Appium E2E tests: 1. App launches successfully 2. User authentication flow 3. Main navigation works 4. Key features function correctly 5. Offline behavior (if applicable) Create tests that work with both iOS and Android. Include touch gestures and proper wait strategies. My stack: [React Native / Flutter / Native iOS / Native Android]
✨Works with Claude, ChatGPT, Cursor, Copilot, Cody, and other AI coding assistants
💡 Why This Matters
Half your users are on mobile. Test on real devices so you don't get 1-star reviews.
- →Real devices: iPhones, iPads, Pixels, Galaxy—not simulators
- →Write once: Same Appium tests run on iOS and Android
- →Pre-launch: Catch crashes before App Store submission
iOS Devices
iPhone 15 Pro, 14, SE, iPad Pro and more. XCUITest driver.
Android Devices
Pixel 8, Galaxy S24, OnePlus 12 and more. UiAutomator2 driver.
Technical Reference
API Request
curl -X POST https://bugrit.com/api/v1/scans \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "applicationId=app-abc123" \
-F "sourceType=mobile" \
-F "platform=ios" \
-F "appFile=@./MyApp.ipa" \
-F "testFile=@./tests.zip" \
-F 'mobileConfig={
"framework": "appium",
"devices": ["iPhone 14 Pro", "iPhone SE"],
"osVersions": ["16.0", "15.5"]
}'WebdriverIO Config
// wdio.conf.js
exports.config = {
framework: 'mocha',
mochaOpts: { timeout: 60000 },
specs: ['./tests/**/*.spec.js'],
capabilities: [{
platformName: 'iOS',
'appium:deviceName': 'iPhone 14',
'appium:platformVersion': '16.0',
'appium:app': './app.ipa',
'appium:automationName': 'XCUITest'
}]
};Config Options
| Option | Description |
|---|---|
framework | appium, xctest, espresso |
devices | Device names to test on |
osVersions | OS versions to test |
orientation | portrait, landscape, or both |
Report Output
{
"mobileTests": {
"framework": "appium",
"summary": {
"total": 18,
"passed": 16,
"failed": 2,
"devices": 2
},
"failures": [{
"name": "User can login with Face ID",
"device": "iPhone 14 Pro",
"error": "Face ID prompt not detected",
"screenshot": "https://cdn.bugrit.com/..."
}]
}
}Available Devices
iOS
- iPhone 15 Pro Max, 15 Pro, 15
- iPhone 14 Pro Max, 14 Pro, 14
- iPhone SE (3rd gen)
- iPad Pro, iPad Air, iPad mini
Android
- Pixel 8 Pro, Pixel 8, Pixel 7a
- Samsung Galaxy S24, S23
- Samsung Galaxy Tab S9
- OnePlus 12, OnePlus 11