In technology parlance, dogfooding is when you test your beta product yourself, eating your own dogfood, as it were, in order to work out the bugs. Apple engineers were instructed to live on their iPhones exclusively, to catch bugs in every possible use case.