I am currently developing an application using PhoneGap, it has some visuals and plays sounds. I use the PhoneGap Media Plugin for Audio playback, this uses the AVAudioPlayer on iOS.I do have very little experience on native iOS development.I'm creating a kind of book application with slides.I have one long MP3 which plays in the background. This contains the voice and is translated to several languages. This soundfile is pretty long, i encode it to MP3 to save space, and the device should be using Hardware decoding for this track.The other sounds are language independent. Each slide has some sounds that play independent of user interaction, and some play when the user taps a specific sprite on the screen. The sound effects i.e. the language independent content is in a adpcm ima4 wav format, this is done to make it easier for the CPU to decode the audio.On Android this all works well, and the player can decode and playback all my sounds without any problem