Im a beginner learning on my own and Ive tried a few different apps. This one is by far the best because it goes beyond just matching pitch into breathing exercises and other techniques.
Smrf about Erol Singer's Studio