View Single Post
Quote:
Originally Posted by BwanaZulia View Post
It is also making me really question why they didn't build a universal app. Wouldn't that have take less time, been more consistent and could have added new features to two platforms at the same time?
Standard disclaimer: I am not an engineer. One may step in and politely tell you I got this all wrong. :-)

From my conversations with them, though, they didn't believe this to be the case.

The iPhone and iPad programming interfaces don't match up competely. In a universal app, you have to do more work to make sure you never call an API that doesn't exist on the device you're currently running on. That slows you down and means that you have less time to add features. More complex code also means that you generally end up with more bugs.

Code is still shared between the two projects when it's appropriate, but by keeping each project focused on a particular platform, it simplifies the work, which should pay off in the long run. Simpler code, fewer bugs, more features added per unit of time.