I cant tell you about what is the limit of low frequencies that these microphones can capture.
Out of curiosity I did some tests with YIN here...
I'm using one Window = 2048 and Overlap = 1024, and I can find Frequency above 40HZ in recorded files sampled at 44100Hz, this prove me that the algorithm can find low frequencies.
You can do tests with you phone using pure sinusoid at 50Hz and see if your code can track.
"The fundamentals of human voices are roughly in the range of 80 Hz to 1100 Hz"
My guess is that the microphones from smart phones are not so good :-(