The app relies on good reception and responsive servers. That's not always available throughout Disneyland. If you don't have reception you can't order at places that are only doing mobile orders. Updates to my schedule were slow and prevented us getting on some rides.