What do you want him able to do?
You probably want him to be able to use an IDE to compile and run code. But he already seems able to do that with the computer he has. I'm not familiar with that language, but I do play with Scratch which looks similar but is aimed a little younger without access to the phone features.
Being a good programmer is generally held to be independent of the language used, even the tools are about speed and error reduction rather than making the finished result better or the user intrinsically better. Since it is unlikely he's got a LOC quota or project deadlines the key feature is keeping him interested. If he puts effort into making computer programs it will happen if he is bitbanging assembly onto bare metal or drawing with labview. I learned some lasting (not always bad) lessons writing on a calculator.
Learning a new computer language is a nice skill to have, one that uses text probably has more longterm potential than an iPhone app, and there are probably more existing patterns and projects for him to look at with a more established language, but what he has is able to exercise the logical manipulation that are the core of programing.
If he still has projects he is excited about within the scope of this program celebrate them. He doesn't necessarily have to do "more advanced levels" to make meaningful programs.
If you want him to be able to do something he can't now pinpoint what that is. Show him how you use a different tool to easily complete a task he's had trouble with. If he bites, and enjoys team programing on your equipment that's the time to consider (with his parents) how to allow him independent practice.
The transition from mostly visual with clear directions of how blocks can connect, to text with limitless possibilities probably shouldn't be left for a 9-year-old to figure out alone. I wouldn't just turn him loose on a new laptop with a Java IDE and call it progress; "it doesn't compile", "what the heck does 'error -44' mean?" is such a frustrating experience I would be quite worried he would give up on the whole thing.
If you or someone else can provide all the support he will need to become competent with the new tools a laptop opens the whole world, but it is a big commitment.