Its in your contacts app and syncs the info to your phone.Contacts is viewable through iTunes, would you not want that accessible through your computer?
Its in your iCal app and syncs the info to your phone.Calendar is viewable through iTunes, would you not want that accessible through your computer?
Those apps are separate but are written to sync info. Even if Omni ran on both it would be two separate apps that sync your info, not one app that runs on both.Apple wrote the code for iTunes. iTunes already transfers settings, files, and code between X86 and ARM. Many of the iPhone access and settings are also already set in the X86 code and in ARM. It's something all of you already take for granted. It works already fine on both the iPhone & a computer. What's the problem understanding that?
Many of these apps are written by developers who know how to code for the iPhone, but not the Mac/PC.If it's just because it's hard, fine. I can understand that.
Nothing, some apps do just that. I think Things does just that.Although the question could be changed to: What's keeping a developer from doing what Apple has done, and have information that's appropriate to the application accessible through the computer?