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