Facebook App

I need a Facebook app developed. It will involve allowing app users to upload there videos, select categories in which the videos are listed. They will be able to post written workouts (Article Feeds). Possible a share function as well.