whenever someone asks me about functional architecture for Android apps, this is what came to mind:
https://twitter.com/pacoworks/status/1246410814002802688
You can create a function that takes the state, the trigger and the action. Same for state, ui and lifecycle. Put that with glue code to kickstart them and that’s mostly what the last apps I worked on looked like