# MCP iOS Simulator - Roadmap
## Current Status: v1.0.0
Core functionality complete with all essential features for iOS Simulator automation.
## Completed Features
- Screenshot capture with format options (png, jpeg, tiff, bmp, gif)
- List all iOS simulators with states
- Get simulator information
- Type text into focused input fields
- Press system buttons (home, lock)
- Tap screen at coordinates (requires fb-idb)
- Swipe gestures with duration control (requires fb-idb)
- Bundled idb_companion binary for easier setup
## Planned Features
### v1.1.0 - Enhanced Interaction
- [ ] Multi-finger tap support
- [ ] Long press gestures
- [ ] Pinch/zoom gestures
- [ ] Rotation gestures
- [ ] Key combination support (e.g., Cmd+C)
### v1.2.0 - UI Inspection
- [ ] Get accessibility tree (UI hierarchy)
- [ ] Find elements by accessibility identifier
- [ ] Find elements by text content
- [ ] Get element bounds and properties
- [ ] Wait for element to appear
### v1.3.0 - App Management
- [ ] Install apps (.app bundles)
- [ ] Uninstall apps
- [ ] Launch apps by bundle ID
- [ ] Terminate apps
- [ ] List installed apps
### v1.4.0 - Device Control
- [ ] Boot/shutdown simulators
- [ ] Create simulator snapshots
- [ ] Restore from snapshots
- [ ] Set location (GPS coordinates)
- [ ] Control network conditions
### Future Ideas
- [ ] Video recording of simulator
- [ ] Log streaming from simulator
- [ ] Crashlog collection
- [ ] Performance metrics collection
- [ ] Android emulator support (separate package)
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for how to contribute to this project.