Maestro by mobile.dev
Ask or search…
⌃K
What is Maestro?
GitHub Repo
Getting Started
Installing Maestro
Build and Install your App
Run a Sample Flow
Writing Your First Flow
Maestro Studio
Running Flows on CI
Platform Support
Supported Platforms
Android - Views
Android - Jetpack Compose
iOS - UIKit
iOS - SwiftUI
React Native
Flutter
Web Views
Examples
Android contacts flow automation
Facebook signup flow automation
Advanced: Wikipedia Android
Page Object Model
CLI
Cloud
Test Suites & Reports
Tags
Recording Your Flow
Continuous Mode
View Hierarchy
Start Device
API Reference
Commands
Configuration
Selectors
Advanced
Nested Flows
Wait
Loops
Conditions
Parameters & Constants
JavaScript
Experimental
Specify a Device
Configuring Permissions
Detect Maestro in your App
Configuring Maestro driver timeout
onFlowStart / onFlowComplete hooks
Testing in different locales
Troubleshooting
Known Issues
Frequently Asked Questions
Bug Report
Rollback Maestro
Debug Output
Community
Contributions
Articles & Tutorials
Powered By GitBook
Comment on page

Supported Platforms

Maestro supports all of the major mobile development platforms. Check out the guides below to learn how to interact with UI elements on each framework.
Platform
Supported
​Android - Views​
✅
​Android - Jetpack Compose​
✅
​iOS - UIKit​
✅
​iOS - SwiftUI​
✅
​React Native​
✅
​Flutter​
✅
​Web Views​
✅
.NET MAUI iOS
✅
.NET MAUI Android
✅
Getting Started - Previous
Running Flows on CI
Next - Platform Support
Android - Views
Last modified 2mo ago