No progress dialog or notification shows up after User initiates checks in. They should be blocked until the application makes a resolution whether the check in request passed or failed.
After placing an order the user has no idea if the order went through. Easiest solution is the application needs to wait until a response is sent or times out and deletes an order. Or possible solution is to user sendCallback.
After paying the bill the user should be sent back to restaurant selection. Users were confused on what to do after paying the bill.