|An interface for interacting with other apps installed on the device. More...|
Nimbus' inter-application communication feature for interacting with other applications installed on the device.
Applications may define schemes that make it possible to open them from your own application using
[[UIApplication sharedApplication] openURL:]. There is no way to ask an application which URLs it implements, so Interapp strives to provide a growing set of implementations for known application interfaces.
Minimum Operating System: iOS 4.0
Source located in
Interapp is particularly useful if you would like to reuse functionality provided by other applications. For example, imagine building an app for a client that would optionally support tweeting messages. Instead of building Oath into your application, you can simply check to see whether the Twitter app is installed and then launch it with a pre-populated message. If the app is not installed, Interapp also makes it easy to launch the App Store directly to the page where the app can be downloaded.
Choosing to use Interapp over building functionality into your application is a definite tradeoff. Keeping the user within the context of your application may be worth the extra effort to communicate with the API or implement the functionality yourself. In this case you may find it useful to use Interapp as a quick means of prototyping the eventual functionality.