It might be great to give Princess a try!!!
Medallion is the system where you get the medallion and it is your room key, your way to do business and purchase online, and even order drinks and food to where you are sitting thru the linked APP. Took them a long time to get this up and working well, but it is a respectable system now!
You put in your order on the APP, and the medallion has a location feature that shows where you are. The staff gets the order, along with the location and the thumbnail photo they snapped as you board, and your order finds you. You can make and change dining reservations. Princess dining is called Dine My Way, DMW. And do most all business onboard just by picking up your phone using the App.