Why does my singing voice sound so different when recorded?

When I sing on the voice memo thing on my iPhone my voice sounds kinda odd. It doesn't really sound that good. When I sing out load or on a microphone my voice sounds really good. Like, I just downloaded a microphone app and when I sang into it I can hear my voice live And it sounded good. Why does it sound different when I record it on my iPhone? It's not off pitch or anything it just seems weird and less "singy" I can't really explain it.

The app you downloaded is made just for singing, so it probably captures every single word and key you sing. The voice memo on iPhone isn't made for singing, I know that much.