AirTest
A tool that will make a lot of iPhone/iPad developers' life easier. It shares your app over-the-air in a WiFi network. Bonjour is used and no configuration is needed. The magic behind is Apple's Wireless Enterprise Distribution protocol.
If you have any of the following things bugging you
- wanted to test your app but found the USB cable is not with you
- have to plugged in your teammates' devices one by one just to show them some new feature
- worried about your device's battery life because it is charged several times a day just for app test
AirTest solves all these problems in an elegant and extremely simple way. Only 3 steps needed.
- Compile your app for iOS devices
- Drag .app or .ipa file(s) in AirTest on Mac.
- Open AirTest client on your device and choose the app to install!
NOTE
AirTest is only a tool for test-driving your app wirelessly. It is NOT a replacement for Appleโs ad hoc provisioning profile and device number limitations. A valid iOS Developer Program (iDP) account is needed and only devices registered in your iDP can be used.
AirTest in Action
How to Build
AirTest is using Pull-to-refresh as a sub-module
git clone git://github.com/rjyo/Air-Test.git
git submodule init
git submodule update
It also uses Tapku Library, and should also use it as a sub-module in the near future.
Precompiled Binary
You can just compile the iPhone app while using our precompiled Mac Client - AirTest.dmg.
Todos
- Tapku Library is now copied and modified. Should use it as a git sub-module.
- Some other third-party libraries should also be included in some more smarter way.
- Change license information in source code.
Future Plans
- Support command line interface to make life easier when using a command line based build system like rake
- A web interface for iOS devices so that AirTest will works without the iPhone client
Copyright
(C)Copyright 2011 Xu Lele (Rakuraku Jyo if you know me in Japan). Feel free to drop me by on Twitter @xu_lele. AirTest is released under MIT license.