Challenge Overview

Over the past couple of months we've been putting together a mobile application which pulls in information from various news outlets as well as social networks.

In this challenge we want to build out support for Facebook, LinkedIn, and Youtube.

Requirements

You will be provided with a UI prototype (see forums).

Your goal is to use the APIs for Facebook, Youtube, and LinkedIn to fill in the templates in the prototype.

Authentication: Use OAuth authentication for each of the social providers. The tab in the front end called "Settings" is where users should enter authentication info. Match it to the general app style as best as possible.

Facebook:

  • Display the news feed for the logged in user.
  • Clicking/tapping on a post should open the full post with comments. User can add a comment themselves.
  • User can click the thumbs up to Like it.
  • If the user scrolls to the bottom of the feed they can drag down to load more results.
  • You do not need to display profiles of users, but if the user clicks on a user prompt them with a confirmation message to let them know they are opening an external link (then open the profile in a browser separately).

LinkedIn:

  • Display the list of updates from a users connections.
  • Clicking/tapping on a post should open the full post with comments. User can add a comment themselves.
  • User can click the thumbs up to Like it.
  • If the user scrolls to the bottom of the feed they can drag down to load more results.
  • You do not need to display profiles of users, but if the user clicks on a user prompt them with a confirmation message to let them know they are opening an external link which will open outside of the application (then open the profile in a browser separately).

Youtube:

  • List should display the videos in channels which the user the subsribed to. A video thumbnail should be displayed.
  • If the user selects a video, open it inside of an iFrame using Youtube API.  iFrame must have a nav bar on top with an X to close the window.
  • Do not support comments for Youtube.

Home Page:

  • There are 4 tiles on the app home page dedicated to Social Media. Use 3 of those, one for each network in this challenge.
  • In each tile you should display the name of the Network (Facebook, LinkedIn, Youtube) and a small piece of text from the top post in each feed.

 



Final Submission Guidelines

Submit your code to TopCoder online review.

Winning submission will be asked to submit a pull request to a private GitHub repository.

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30045610