I am not an expert, but some compilers are harder to decompile than others.
Delphi Mobile compiles to Native Code. I think it is harder to decompile.
I have no experience in trying to crack a Delphi Mobile app.
Same would be for Google's NDK. It would compile to Native, so harder to decompile.
You experts on the topic, feel free to correct me!
I like how small you can make a Java/B4A apk, but is there more info on protecting your stuff?
I know of Informatix solution, but is there some books, docs, etc. on "pattern and practices" to protect java mobile apps?