The standard for that is a QR code/NFC with a link to a web app with the menu and checkout.
No need to have any native app really.