I don't know if there is a version for iOS, but for Android there is the app Funtional Ear Trainer, which uses the method by Alain Benbassat.
The difference from other regular ear training apps is that it has a very effective method to induce the brain to memorize the scale steps. Most friends I know that I recommended the software could learn to identify any note in a major scale after a couple months using this app.It works even with beginners or those with little music background.
You find a free version for computer in Alain Benbassat's website:
http://www.miles.be/software/34-functio ... trainer-v2
But the Android app is better, it has more features and drills.