I wrote this up to help explain why some people are experiencing crashing of iBird Explorer. See below for how to help us find the problem.
First we take the issue of crashing very seriously and in no way minimize how it makes the use of the program frustrating. We are working with Apple to figure out what is causing the issue. So far we have determined that it affects a small number of users of both the iPhone and iPod Touch ( less than .01 percent). This is not an excuse just trying to help you understand the magnitude of the issue.
The crashes are not reproducible in any consistent way (which makes debugging it difficult). It is not just related to the sounds, but seems to happen more often when sounds are played. iBird is not alone with this problem, it seems to be an issue on several large apps that consumer a large number of resources. For example Google Earth, Evernote, some very large games, etc.
Developers believe there are some instabilities in the iPhone OS. We believe this is true as Apple has updated its OS three times now and each time the review notes explain that many bugs and stability issues were fixed. Right now we compiled iBird to work with version 2.1 of the iPhone OS so that it works with the greatest number of devices.
We are about to beta test a new version of iBird specifically compiled for OS 2.2.1. The new OS 2.2.1 has many performance and stability improvements we hope will help the people that are crashing. Once it is released in the store the new update of iBird will require anyone who has not updated to 2.2 to do so in order to download and install it.
We will continue to work with Apple and customers to find the reason for the crashing and do everything in our power to cure them. OS3 coming in the summer is rumored to be another large stability improver. There are signs that the new iPhone's will contain more program memory.
For customers who are unsatisfied with the way iBird is working you can get Apple to refund any purchase for up to 90 days. We have had several customers accomplish this but others say Apple turns them down, so it seems to depend on who answers the phone. You can always dispute the charge on your credit card if Apple won't refund.
Also many customers do not understand that all sales go though Apple, who takes out a royalty and then pays us the balance. We are not told who are customers are, but we are expected to support them. I am not complaining about the arrangements as Apple's approach greatly simplifies our sales issues, but it does make dealing with refunds impossible.
Helping Us Isolate the Issue
You can help us find the issue with crashing by sending us your crash reports. Here is how to do that:
When an application crashes on the iPhone or iPod touch, the OS stores a crash report on the device. iTunes copies the report to a directory on the user's computer when the device is synchronized.
Depending on the platform, the directory is:
- Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
- Windows XP: C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
- Windows Vista: C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
<USERNAME> is the user's login name for the computer. <DEVICE_NAME> is the name of the iPod touch or iPhone, for example, "John's iPhone".
You are only interested in .crash files. The crash report's file name begins with the application name and contains date/time information. In addition, <DEVICE_NAME> will appear at the end of the file name, before the extension.
Please email these reports to admin at whatbird dot com.