Supported technologies
Pie tests your app through its interface, the way a user does, so the framework or backend behind it doesn’t limit what Pie can test.
Platforms
| Platform | What you give Pie | Where tests run |
|---|---|---|
| Web, including progressive web apps | The URL | A browser session at the screen resolution you choose |
| iOS | An iOS simulator build: a .app zipped with ditto | iOS simulators |
| Android | An .apk | Android emulators |
Mobile apps are native iOS and Android. .ipa and .aab files don’t work. To produce and upload a build, see Prepare mobile builds.
Web screen resolutions
Choose one on the suite page, under How it runs. Add New Run shows the resolution of the suite you pick.
| Name | Resolution |
|---|---|
| Desktop | 1920 x 1080 |
| Laptop | 1366 x 768 |
| Tablet | 768 x 1024 |
| Mobile | 375 x 812 |
iOS versions and devices
Pick an OS version, then a device. The default is iOS 18.2 on the default iPhone.
| Setting | Options |
|---|---|
| OS version | iOS 27.0, iOS 26.5, iOS 26.0, iOS 18.5, iOS 18.4, iOS 18.2 (default), iOS 17.0, iOS 16.0 |
| Device (simulator model) | iPhone (default), iPad (default), iPhone 14, iPhone 14 Pro, iPhone 15 Pro, iPhone 16 Pro, iPhone 17 Pro, iPad Pro 11" (M4) |
Android versions
The default is Android 14.
| OS version | API level |
|---|---|
| Android 17 | 37 |
| Android 16 | 36 |
| Android Foldable | 36 |
| Android Tablet | 36 |
| Android 15 | 35 |
| Android 14 (default) | 34 |
Frameworks and backends
Pie doesn’t depend on how your app is built. Examples of stacks behind the apps it tests:
| Area | Examples |
|---|---|
| Web frontends | React, Angular, Vue.js, Svelte |
| Mobile | Native iOS (Swift, Objective-C), native Android (Kotlin, Java), React Native |
| Backends | Node.js, Python, Java, Go, Ruby |
For build preparation by framework, see Android, iOS native and React Native iOS.
What Pie does not cover
- Load and performance testing.
- Security and penetration testing.
- Real hardware behavior, because mobile tests run on simulators and emulators.
- Flows that involve several users at once. Pie doesn’t discover them automatically.
Related
Last updated on