As an app developer, this pretty much sucks because it would allow people to download the app and then get a refund. Currently Apple allows you to keep the app but not update. This would need to be changed to force removal of the app and all your data as well. Otherwise developers get short-changed.
Wait, you want to remove the user's data? Yeah, that's not going to happen. The user's data belongs to the user, not the app developer.
That's probably not completely fair to developers since complex apps that allow documents to be imported can cause the crash, not the fault of the app per se. Any amount of testing cannot rule out every possible scenario that users through at something without exponential amounts of testing. Apple would need to lift the limits on beta devices to allow more testers and the cost of apps would go up to pay for perfection.
If someone tries to import a malformed document, the app should pop up a dialog saying "Import failed: Malformed document." It shouldn't crash.
Comments
As an app developer, this pretty much sucks because it would allow people to download the app and then get a refund. Currently Apple allows you to keep the app but not update. This would need to be changed to force removal of the app and all your data as well. Otherwise developers get short-changed.
Wait, you want to remove the user's data? Yeah, that's not going to happen. The user's data belongs to the user, not the app developer.
That's probably not completely fair to developers since complex apps that allow documents to be imported can cause the crash, not the fault of the app per se. Any amount of testing cannot rule out every possible scenario that users through at something without exponential amounts of testing. Apple would need to lift the limits on beta devices to allow more testers and the cost of apps would go up to pay for perfection.
If someone tries to import a malformed document, the app should pop up a dialog saying "Import failed: Malformed document." It shouldn't crash.
Well…