I have a picture sharing app which shares pictures among your app friends. My requirement is to show my app in sharing via pop-up, when iOS user choose any photo from photo
Note that in iOS 8 you will actually be able to do this the way you'd think it would work. Register as an app to handle a certain format, all apps exporting that format will show your app as an export target.
In iOS 7 and before, it's very easy to tell the system that your app can handle, say, JPG. But then it's up to the app that owns the document to show your app as one of the sharing options. So for example the iOS Photos app will not show it. It has Facebook and Twitter hard-coded, and no options for anything else.
In iOS 8 and above, you will be able to provide an icon and a custom UIViewController that will show up in any app that has sharing support, including built-in ones.