Mobile Build Preparation
Overview
Before Pie’s AI agents can test your mobile application, you need to prepare and upload a test-ready build. This section provides comprehensive guides for different mobile platforms and frameworks.
Choose Your Platform
Select the guide that matches your app’s platform and framework:
Native iOS applications built with Swift or Objective-C
React Native applications targeting iOS
Native Android or React Native Android apps
What information to provide after uploading your build
Prerequisites for All Mobile Builds
Before preparing any mobile build for Pie testing, ensure you have:
Environment Configuration
- Sandbox/Staging Environment: Configure your app to connect to a test or staging environment, never production
- Test Endpoints: Verify your app can connect to endpoints accessible from the external internet
- Test Accounts: Create dedicated test accounts that Pie agents can use without disrupting real users
Build Requirements
- Development Tools: Have the appropriate IDE and SDK installed (Xcode for iOS, Android Studio for Android)
- Latest OS Versions: Configure simulators/emulators with recent OS versions for optimal testing
- Custom Test Files: Prepare any custom test files your app requires (these can be uploaded separately to Pie)
What Happens After Upload?
Once you upload your build to Pie’s upload portal:
- Automatic Discovery: Pie’s AI agents begin exploring your app within 30 minutes
- Test Generation: AI automatically generates comprehensive test coverage
- Issue Detection: Any problems found are reported in actionable issue reports
Build Process Overview
Each platform has specific requirements:
- iOS Native: Requires Xcode and iOS Simulator build
- React Native iOS: Requires JavaScript bundling and Xcode configuration
- Android: Requires Android Studio and APK generation
Need Help?
For platform-specific instructions, select your platform from the guides above. If you encounter any issues during the build preparation process, contact the Pie Labs support team for assistance.