I am looking for the following to iPhone XCode project to be developed:
- A project that has an initial view that would act as a title screen (in landscape orientation).
- There would be one button on this initial view that would launch a new scrollview (also in landscape orientation) which contained an array of 15 view controllers. Each view controller should have one background image, a text box, and three separate images.
- As the user scrolls through each page of the scrollview, a different mp3 should play for each page. As the new page appears on the screen, the mp3 that is playing for the page that is being left should stop. When the new page fully appears on screen, the mp3 for that page should begin playing. And so on and so forth with the other pages. When the user swipes back to return to previous page the reverse behavior should occur (with the end result being only the mp3 specified for each page should play when the given page is displayed).
- Performance of the scrollview is critical. There should be no lag or choppiness when scrolling through the pages. This should be completely smooth with no pauses due to loading mp3 files or when playing them.
- The last page of the scrollview should have a button that closes the scrollview entirely and cleans up memory usage, returning the user to the original "title screen" view (preferably not reloading the title screen, simply displaying it again as it originally existed when the application was launched).
- If possible, I would like a continuous sound file to be played in the background the entire time the application is open, starting when the title screen view is displayed. If playing concurrent mp3 files is an issue, this file can be some other file format (such as wav). Again, this must not impact performance of the sliding on the scrollview.