Revolut or Youtrip

Hi, I am going to Okinawa this December. Is Okica card necessary? Can we use Revolut or Youtrip for transport and buying things? Is bringing cash necessary in Okinawa? Thanks

by Few_Loss3283