No, as ppolymorphe has said.
In order to run your app, the system needs to be able to read it - which means that the instructions it is made of must be understandable. And if the system can understand it, so can a programmer, even if it my be difficult.
You can
obfuscate[
^] your code to make it harder to understand, but you can't fully stop it being understood if someone wants to put enough effort into it.