Is it possible for facebook to instead rely on an anycast IP rather than DNS for their (non-web) phone apps?
FB's eggs were all in one basket, and the basket broke.
But even if they did hardcode an IP, the underlying infrastructure for Facebook was also down not just DNS resolution of facebook.com. So even if the FB app didn't need to resolve a hostname, it would still be broken.