You don't need to rely on null and exceptions to handle errors. You can distinguish expected errors and unexpected (fatal) errors. You are forced to think handle failures. It makes the code a lot ...
Whenever you leave the app open without doing anything for a while and the screen slowly dims before the screen lock kicks in, and you then tap the screen to prevent ...