I used Appium (selenium based app automation) to screen scrape the McDonald's app on an android phone. It was painful and got blocked once it went viral.
Couldn't figure out the security/certificate pinning in their internal API so just went with what worked.
I'll update it soon and try again at cracking the API security.