I have been struggling to find out how to share media on social networks in a customized way. I know that iOS natively supports sharing to Facebook, Twitter and in messages/email, but I would actually like to use third party social networks as well, examples being Instagram and Snapchat. I know that it is possible to use third party networks (with custom UIActivitiy
s) in share sheets (which I am explicitly trying to avoid), the only real question is, if it is advisable and/or feasible to create custom sharing options without share sheets? I would need both photo and video upload capabilities.
There are two scenarios I take into consideration:
1.) Go with standard share sheets
UIActivityController
/ UIDocumentInteractionController
:
Pros:
- More dynamic application support.
- Works out of the box.
Cons:
- No custom design
2.) Go with custom design
Pros:
- Better user experience
Cons:
- Tedious (or even impossible/unavailable) implementation
I know this question is not too code specific, but I don't think code would help get across my point or even aid towards finding a solution.