We let our son (11) roam on his own for the first time just recently by using the app chat via him logging into one of our accounts. We all know the issues with the app chat, but it worked for the most part.
But he's been on enough cruises to navigate the ships since although the ship classes are largely different, they're still pretty much the same.