Completed

iOS Video content app

This project was successfully completed by ifriends710 for $945 USD in 10 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
$700-$1000 USD
Completed In
10 days
Total Bids
13
Project Description

An iOS developer is wanted to develop a content mobile application that can serve video content through our production-ready platform. The attached wireframes show how we need the flow to be implemented.

Note: Minimum support should be for iOS >= 5.

A few things to notice:
1) The app streams videos from youtube, so support for taking the video URL and displaying the video for the user inside our app is a MUST. We don't want the device to launch the native youtube app.

2) The app uses Arabic language. However, we don't mind you putting all the english text in a translation file which we can change upon delivery to the text we need in Arabic.

3) The app should be in RTL (Right-To-Left) display.

4) We need to integrate 3 Ad SDKs to serve ads which are Adfalcon, iAd and Admob in the respective order.

5) The app should also support receiving push notifications from APNS according to the following format:
{
"aps":
{
"alert":'Simple arabic / english strings' //This will also serve as the title of the push notification

},
'type': (possible values 'content' or 'app'
'message': 'message of notification'
}

6) The list of APIs to integrate with are as follows:
Note: We will be providing the URLs for the winning bidder.
Resource URLs:
/user/login
Request Method: POST
Params: username, password

/user/fb_login
Request Method: POST
Params: email, app_id

/user/register
Request Method: POST
Params: username, password, email, app_id

/users/favorite/APP_ID <- replace with app id
Request Method: GET
Params: None
Special Headers: "Authorization: Token {TOKEN}" <- Replace {TOKEN} with token provided on login or register

/users/favorite/add
Request Method: POST
Params: node_id
Special Headers: "Authorization: Token {TOKEN}" <- Replace {TOKEN} with token provided on login or register


/channels/APP_ID/ <- replace with app id
Request Method: GET
Params: None

/nodes/CHANNEL_ID/ <- replace with channel ID
Request Method: GET
Params: None

/nodes/featured/APP_ID/
Request Method: GET
Params: None

/nodes/mostviewed/APP_ID/
Request Method: GET
Params: None

/nodes/rate
Request Method: POST
Params: node_id, rating(0 - 5 integer)
Special Headers: "Authorization: Token {TOKEN}" <- Replace {TOKEN} with token provided on login or register


/nodes/view <- This is for counting views
Request Method: GET
Params: node_id

/comments/NODE_ID/ <- replace with Node ID
Request Method: GET
Params: None

/comments/add
Request Method: POST
Params: node_id, comment
Special Headers: "Authorization: Token {TOKEN}" <- Replace {TOKEN} with token provided on login or register

/mobile_apps
Request Method: GET
Params: None

/push/setKey
Request Method: POST
Params: key, old_key, mode (register, unregister), app_id

7) We will also provide the designs which will be used for themeing the app

The winning bidder will be the one with the most reasonable price with the least time possible.

Questions are welcome.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online