Everything except for the vocal appears to be recorded elsewhere (i.e. he downloaded a backing track or built it with virtual instruments)
As Massive said, this is actually pretty bad quality for the vocal part. To get good vocal results on your phone, you need peripherals such as an external interface and good mics.