Is there any way to view error messages before the companion crashes?

Which Android platform are you using for your tests?

The stock AI2 emulator?

I have found it underpowered for advanced features like dictionaries.

I tried making a sample using the MemuPlay emulator, and experienced no crash.

P.S. Your TinyDb scheme could be simplified using NameSpaces, one per Journey attribute (start date, end date, length, etc.)
All those replicated procedures would be eliminated.

You don't have enough complexity to warrant multiple Screens. Consider merging them into multiple Vertical Arrangements in just one Screen, only one visible at a time.