This is the best app on ear training I have come across so far.
Practice section where you select which scale, interval, or chord to hear rather than the trainer selecting one for you at random. See what others have to say about Perfect Ear. Reference section with information about chords, intervals, and scales Scale Trainer / Quiz includes: major, natural minor, melodic minor, harmonic minor, dorian, and mixolydian scales. Chord Trainer / Quiz includes: major, minor, diminished, augmented chord types. Interval Trainer / Quiz includes: ascending and descending minor 2nd, major 2nd, minor 3rd, major 3rd, perfect 4th, tritone, perfect 5th, minor 6th, major 6th, minor 7th, major 7th, and octave.
Learning to recognize intervals by ear is a huge part of playing music by ear and as any musician or music teacher knows, an important part of overall musicianship. The Ear Trainer Pro app by Ilia Lyschev is divided into four sections: Absolute Pitch, Relative Pitch, Scales and Modes, and Chord Types. No need to be an expert, Ear Trainer is suitable for all users from beginner to very advanced. It has over 260 individual exercises that are conveniently placed into nine different areas of study. Pocket Ear Trainer was created by a music educator with college music students, band directors, and musicians of all types in mind. Ear Trainer is an educational tool designed for musicians, music students and anyone interested in improving ones musical ear. It also includes a reference and practice section so that you can read information about the sounds being played and selectively hear certain intervals, chords, and scales. Tap play and it will play a random interval, scale, or chord for you and you select what type it is.
Pocket Ear Trainer contains randomized ear trainers for chords, intervals, and scales.