Make On-device Debugging Easier with iFunBox

I’m working on an Adobe AIR iOS project for the first time and I feel that on-device debugging is too slow. These steps could take a few minutes (which I think is too long in today’s standard):

  1. Build the project in FlashBuilder & wait for the debug popup
  2. Use iTunes to remove the app from your device if it’s already there
  3. Add the .ipa to iTunes library
  4. Sync your device and wait until you see the app icon on your device
  5. Launch the app
  6. Go to FB’s debug view

Doing all that once in a while may be OK but many times in a day? It puts strain on my wrist. Even worse, I have to do it every time I want to test my app. I know I could use AIR iOS simulator for quick tests but unfortunately it never worked for me; for some reason, TouchEvent and MouseEvent never dispatched, even when I tried the sample code from AS3 doc. So on-device debugging/testing is the only way for me.

Yesterday, I stumbled upon a utility called i-FunBox (available for Mac and Windows). This piece of software allows you to use your iDevice as a USB storage and access its filesystem. What’s even cooler is that you can quickly install .ipa to your device without using iTunes and you can also “extract” .ipa from your device and save them in your computer. And you can do all that without jailbreaking your device. Yummy! πŸ™‚

Using this utility, it only takes 2 seconds to put my app on my device. The process is now like this

  1. Build the project in FlashBuilder & wait for the debug popup
  2. Use i-FunBox to install the .ipa
  3. Launch the app
  4. Go to FB’s debug view

So, go to and try it yourself. Oh, did I mention it’s free? πŸ™‚

Also in this category ...