There are a number of apps that are able to detect the apps on a user’s device and personalize the app experience based on those apps.
While there’s no API publicly available for doing this there are ways to get around this by searching through available URL schemes, and going through process ID’s.
Daniel Amitay has created a library called iHasApp that uses these techniques, and makes it easy to get the list of app’s on a users devices by using the above mentioned techniques along with the iTunes search API and Daniel’s app scheme database.
The library uses no hidden API’s and the readme states:
The iHasApp framework utilizes only public, documented, and non-deprecated APIs. It is completely App Store safe. There are already a number of approved apps on the App Store that have integrated iHasApp.
While you can’t simply grab 100% of the installed apps this is as good as it gets with the available APIs.
Submit A Resource
Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?
You can submit the url here.
The resources we feel will appeal to our readers the most will be posted on the front page.