The App is to enable the user to search for and play all the songs that are on the users' iphone that are returned from a lyrics search.
The lyrics search feature will find and display/list all the songs that contain the lyrics that are searched for. The user can then play all of those songs, (...in order or randomly - depending on difficulty the random option may need to be an option for this version of the App if too difficult to do at this time).
More detail on the idea:
The user wants to play all songs that exist on their iphone that contain the words "xxxxx" or phrase "xxxx xxxx" or combination of the chosen search words, which are in the lyrics of a song.
For the App to work:
So for the App to work we need to have the lyrics to every song on the user's iphone and so our App will need to initially batch download all the lyric files for all the user's songs and then automatically (for future purchases of songs) download in the background and store all the lyrics to all the songs that exist on or are ever added to the user's iphone. This capability can already be done as Apps (and thus the coding) already exist which get (download) and display the lyrics of songs from the Internet that a user searches for. So we simply use this existing capability and build this functionality in to our App and then we simply store the lyrics (lyric files) of all the songs on the users iphone and make the word/lyric content of those lyrics files searchable.... in order for our App to find songs with the searched for words.
So in order for our App to work the App needs to be able to search all the words in the lyrics files that exist on the iphone for all the songs that reside on the users iphone so that it can return/display/list the song results in a playable list so that the user can then play all those songs (....either in some sort of order such as default/alphabetically order or randomly, if possible).
(Note - if this App can be made for ipad as well that would be excellent, but is not an immediate necessity at this stage if cost is to much.)