So chances are you’ve had to work with some social services such as Twitter and Facebook already; but how about one library that provides
- Delicious
- Google Reader
- Instapaper
- Pinboard
- Read It Later
- Tumblr
for images, URLs, text and files; allows offline queuing; and is MIT-licensed open source? Sounds pretty appealing, yes?
ShareKit: Drop-in Share Features for all iOS Apps
Well there you go then. From the introduction:
For developers, adding sharing features to an app is a source of dread. It takes a LOT of work for each service that you add. You have to learn each service’s API, probably learn OAuth, design and build UI to handle all the interactions of logging in and collecting information, and write code to make requests and handle all possible errors. You have to do this for every service and every service has a unique API. It makes it very difficult to add all of the services your users request.
In the iOS SDK we have access to MFMailComposeViewController. This is an Apple provided view that lets apps present an email dialog to the user. You feed it some starting values like a subject line and body content and it pops over your existing application, lets the user do their thing and goes away when they are done.
This is what I wanted in my apps. I wanted the same controller but for Twitter, Delicious, Evernote, and everything else. That’s what ShareKit is.
Yes, that certainly does look top of the list to check out for your next instance of social sharing needs, indeed!
h/t: iOS Development Goodies via ManiacDev!
JUL