Find Jobs
Hire Freelancers

359479 iPhone Video App

N/A

Berlangsung
Dibuat lebih dari 14 tahun yang lalu

N/A

Dibayar ketika dikirim
Note That We Will Not Respond to $1 Bids Just To PM. The following RFP is multi part and includes a minimum application feature set along with two options for expanded features. Your bid should be in three parts and offer the total price for the minimum feature set, plus total pricing for each additional option. This iPhone application is intended to be used as a mobile extension to our website. We provide Continuing Education (CE) for professionals throughout the United States. Our iPhone application is intended to allow our users to watch our videos on their iPhone. Currently our users watch Flash movies through our own proprietary Flash player. Our Flash player has the following functions: 1. Users can't watch past a point in the video they haven't watched. 2. Users must watch the entire video in order to download a class completion certificate. 3. Users can fast forward the video once they have watched the entire video. 4. Users can go back in time, just not forward. 5. We track the users' playhead position so they can start, stop, pause, or browse away and return to that playhead position (should be tracked between every 15-30 seconds). 6. To ensure that users are watching the video we have implemented a prompting feature. a. The video is Paused at random times b. The video must pause during the first third and last third of all videos. c. Videos > 3 hours must Pause a minimum of once every hour. d. The video will also Pause 2 minutes before the end of the video. e. When the video Pauses, a pop up appears with a random code displayed. (Such as 123, or 4590) f. There is also a 5 minute countdown timer. The user only has 5 minutes to enter the code. There is an audible signal that the countdown timer is active. g. The user has 5 minutes to enter the random code in the box and click Enter. h. If the user enters the proper code in time, the video continues from where it left off. i. If the user doesn't enter the code in time, the video will start again (when the user hits Play) at the point of last interaction with the player (such as: clicking play, pause, audio adjustment, size adjustment). Example 1: The user starts a video at Zero. At 30 minutes the random code pops up. The user doesn't enter the code. The next time the user tries to play the video the video will start again at Zero. Example 2: The user starts a video at Zero. At 15 minutes the user Pauses the video. User starts video again. At 30 minutes the random code pops up. The user doesn't enter the code. The next time the user plays the video the video will start at 15 minutes. 7. When the user has watched the entire video it lets the db know so that the user can download the class completion certificate. We understand that iPhone's can not play Flash videos or Flash applications. We will encode all of our videos into an iPhone compatible version. The most important aspect of the iPhone application is having the same features as outlined above built-in to our iPhone video player application. Minimum iPhone Application 1. Allow the user to login with the application. 2. User can have application save password so they don't have to enter their username and password each time. 3. Upon successful login the user will see a list of videos that they have already signed up for. 4. User can click on the class they want and the video will stream to their iPhone. 5. The iPhone video player will have the same functions as our current Flash video player as described above. This means that the user has to be connected either through Edge, 3G or WiFi for the video to play and for our system to communicate with our db. Option 1 Download for Offline Use This requirement includes the Minimum iPhone Application above plus this addition. This addition to the iPhone application would allow the user to download videos to their iPhone so that they can watch their videos if they are not connected. When a user is logged in, they would have the option to stream a video class or download a video class. If they choose download, they can download as many of their video classes as they want. Once the video has been downloaded, they would be able to watch it. Users will be able to download the video through connection to their computer, Edge, 3G or WiFi. Since there might not be an Internet connection while they are watching the video, the application will have to have all the features of the Flash player above, and will have to store this information on their iPhone. The user could then Sync the information with our db when they have an Internet connection. This could be automatic or by the user pressing a Sync button when they have an Internet connection. Option 2 Full iPhone Application The full iPhone Application includes all the requirements from Option 1 and the Minimum iPhone Application plus these: 1. At the bottom of the application are five buttons. a. Home b. My Classes c. Add Class d. My Account e. More… 2. Each button would bring the user to a new page 3. The Home button takes them to the main page of the application where they can log in or log out. 4. The My Classes page brings them to a page which lists all of their classes. Users can stream, download, or even remove the class from their account. If a class is removed, credits are added to their online account. 5. The Add Class page allows users to browse the classes we have offered and add them to their account. This assumes that they have credits in their online account. If they don't have enough credits, they will be prompted to go online with a computer to make a purchase of additional classes or credits. 6. The My Account page allows users to pull up their account information. They can review the data or edit it. 7. The More… page would have links to Terms of Use, Privacy Statement, etc. The user would have to be connected through Edge, 3G or WiFi for these features to work. Video Player Skin & Features The video player should look like what appears to be the Standard iPhone Video Player. A good example of this would be the video player used on the Showtime iPhone Application (as well as other iPhone apps such as HBO, Food Network, and NBC Sports). Of course the Player would have the required tracking features as outline above for our current Flash player. The standard iPhone video player features: 1. Done button in upper left hand corner 2. Timeline at top of player. a. User can slide timeline (limited by feature requirement) 3. Rewind, Pause, Play, Fast Forward, and Volume slider at bottom of player. 4. Screen size adjustment in upper right corner. 5. These features self hide and will reappear if the screen is touched. Graphics Graphics have not been decided yet, but the graphics are to be done in a style similar to current iPhone applications such as the ones referenced above. Graphics are to be professional in style and look. The application should be built using the latest Apple iPhone SDK and software programming. The code should have ample comments so that future programmers will understand what is happening in the code. All code will remain our and should be original or open source code that requires no royalty or licensing fees. Bug fixes should be included for a minimum period of 120 days after final delivery.
ID Proyek: 2105313

Tentang proyek

Proyek remot
Aktif 12 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan

Tentang klien

Bendera UNITED STATES
United States
5,0
2
Anggota sejak Jul 17, 2008

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.