Automation framework for iOS app testing through iPhone Mirroring on macOS, with a vision toward reinforcement learning integration.
Click the image above to watch the demo video (MP4, 8.3MB)
Automates iOS app testing through iPhone Mirroring on macOS. Record and replay user interactions, capture screenshots, and automate repetitive testing tasks.
โก๏ธ See all features
Building toward an OpenAI Gym environment for iOS testing with reinforcement learning.
โก๏ธ Read the roadmap
- macOS 15.0+ with iPhone Mirroring
- iPhone with iOS 17.0+
- Same Apple ID on both devices
โก๏ธ Platform limitations
git clone https://github.com/ebowwa/iOSTestingGym.git
cd iOSTestingGym
open iosAppTester.xcodeproj- Build and run (
Cmd+R) - Grant permissions when prompted
- Open iPhone Mirroring
- Start automating!
โก๏ธ Detailed setup guide
- Features - What it can do
- Implementation - How it works
- Architecture - System design
- Vision - Where it's going
Contributions welcome! Open an issue to discuss your ideas.
MIT License
Created by Elijah Arbee
Making iOS app testing accessible through macOS automation, with a vision toward intelligent, learning-based testing.