Hi,
A LAMW application exits without a beep in a situation like this:
aComponent:= nil;
aComponent.Tag:=1;
An android application built with Delphi at least displays an access violation message. Maybe there is something to learn from Delphi here. Maybe the difference is in the Java part ...
An other related issue is that none of them actually executes the exception handling part of a try ..... except block in such a case. This makes proper exception handling impossible.
These problems are so fundamental. Unhandled exceptions can cause terrible user experience and lots of bad user reviews.