Swift 4 YouTube and Facebook Social Sharing Functionality
- or -
Post a project like this$100
- Posted:
- Proposals: 4
- Remote
- #2039237
- Expired
Description
Experience Level: Intermediate
The ability to upload a video file (mp4) from the iOS device Documents folder to YouTube or post it onto the users Facebook page/ newsfeed .
I am building an app that lets the user create a video. This I have done.
What I am asking for in this project is the implementation of the above functionality to share it (post it) so that I may take these functions and implement them in the app I am building.
To provide detail for the requirements.
The user should have 2 options:
1) The ability to upload the video to Youtube. The user should click an "upload to Youtube" button
2) The ability to post the video onto their Facebook wall. The user should click a "post to Facebook" button
Please note: I don't care about design or styles the buttons can be just text link outlet buttons that trigger the required functionality.
I am not asking you to make these functionality look "pretty" or use hours on design, IT is for the implementation of working functionality that I can use.
I am sorry to repeat this but having tried to post this project on another site I realised that either the point was being missed or that individuals wished to over-inflate bids for work by incorporating design.
To explain the requirements from each button.
1) YOUTUBE
If the user clicks the Youtube button it will push a segue (add details) to allow there user to add the details required by YouTube for publishing. The loading segue should show a video player with the video in it at approximately half screen height to enable the user to play/ preview the file from the local directory using the standard AVFoundation player/ kit.
Beneath the video player there must be the following form field/ options to allow the user to complete details. (Metadata)
The fields are:
1.1 "Account": Display the currently signed in account of the user (with option to sign out)
1.2 "Title:" Text field for user to enter the title of their video ( minimum 1 character maximum 100 characters)
1.3 "Description:" This is pre-illed string which the user can edit if they wish.
1.4 "YouTube's privacy dropdown publishing options:" Dropdown with Public, Unlisted, Private of which the user must select (Public is selected by default).
1.5 Tags Pre-filled text that the user can edit
The user has two button options on this segue:
A) Publish Button which should upload the video to Youtube in the the users "Library". If there is an error. An alert should simply inform there was an error in publishing and on Close the user is still on the Add Details segue and allow them to try again.
B) The user should have the ability to go back/ return to the previous ViewController (where the upload youtube button and facebook post button).
2) FACEBOOK
If the user presses the Post to Facebook button. The facebook app should launch with the cursor in the Captions field (Say Something about this video...) with keypad open and ability for the user to write something about the video before pressing SHARE.
Like the YouTube functionality I realise that you will most likely need to use both the standard Google and Facebook API SDK's as well as OAuth.
I will not accept aggregators services such as CloudRails for example to achieve this.
This is the first step to find a suitable Swift Developer that I can work with for all my projects which is why I want to start small with just these 2 functions to see how you go and how we communicate etc.
To give example, once this project and the chosen developer has proven their ability. I will immediately require the ability to share the video to Messenger, WhatsApp, convert to MMS Messaging etc.
I know that this project is simple for any experienced Swift developer as both YouTube and Facebook SDKs and APIs are well documented but this is a task to see if you are able to implement them for Swift 4 and if we are able to work further together.
With respect to the use of a test video for use in the device Documents folder please feel free to use any mp4 video you wish as an Asset for the uploads.
Looking forward to hearing from you.
Regards, Karl
I am building an app that lets the user create a video. This I have done.
What I am asking for in this project is the implementation of the above functionality to share it (post it) so that I may take these functions and implement them in the app I am building.
To provide detail for the requirements.
The user should have 2 options:
1) The ability to upload the video to Youtube. The user should click an "upload to Youtube" button
2) The ability to post the video onto their Facebook wall. The user should click a "post to Facebook" button
Please note: I don't care about design or styles the buttons can be just text link outlet buttons that trigger the required functionality.
I am not asking you to make these functionality look "pretty" or use hours on design, IT is for the implementation of working functionality that I can use.
I am sorry to repeat this but having tried to post this project on another site I realised that either the point was being missed or that individuals wished to over-inflate bids for work by incorporating design.
To explain the requirements from each button.
1) YOUTUBE
If the user clicks the Youtube button it will push a segue (add details) to allow there user to add the details required by YouTube for publishing. The loading segue should show a video player with the video in it at approximately half screen height to enable the user to play/ preview the file from the local directory using the standard AVFoundation player/ kit.
Beneath the video player there must be the following form field/ options to allow the user to complete details. (Metadata)
The fields are:
1.1 "Account": Display the currently signed in account of the user (with option to sign out)
1.2 "Title:" Text field for user to enter the title of their video ( minimum 1 character maximum 100 characters)
1.3 "Description:" This is pre-illed string which the user can edit if they wish.
1.4 "YouTube's privacy dropdown publishing options:" Dropdown with Public, Unlisted, Private of which the user must select (Public is selected by default).
1.5 Tags Pre-filled text that the user can edit
The user has two button options on this segue:
A) Publish Button which should upload the video to Youtube in the the users "Library". If there is an error. An alert should simply inform there was an error in publishing and on Close the user is still on the Add Details segue and allow them to try again.
B) The user should have the ability to go back/ return to the previous ViewController (where the upload youtube button and facebook post button).
2) FACEBOOK
If the user presses the Post to Facebook button. The facebook app should launch with the cursor in the Captions field (Say Something about this video...) with keypad open and ability for the user to write something about the video before pressing SHARE.
Like the YouTube functionality I realise that you will most likely need to use both the standard Google and Facebook API SDK's as well as OAuth.
I will not accept aggregators services such as CloudRails for example to achieve this.
This is the first step to find a suitable Swift Developer that I can work with for all my projects which is why I want to start small with just these 2 functions to see how you go and how we communicate etc.
To give example, once this project and the chosen developer has proven their ability. I will immediately require the ability to share the video to Messenger, WhatsApp, convert to MMS Messaging etc.
I know that this project is simple for any experienced Swift developer as both YouTube and Facebook SDKs and APIs are well documented but this is a task to see if you are able to implement them for Swift 4 and if we are able to work further together.
With respect to the use of a test video for use in the device Documents folder please feel free to use any mp4 video you wish as an Asset for the uploads.
Looking forward to hearing from you.
Regards, Karl
Karl H.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
26 Apr 2024
Norway
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies