Android client for plusminus.me
Check web implementation on plusminus.me
I am experimenting with this one, trying to solve basic android problems with functional approach.
Saving state (to survive screen rotations) is handled by having AppDb object, which is persisted on activity onStop event.
Ui is updated when AppDb changes.
Business logic is implemented with event and effect Handlers.
Dispatchers listen for UI messages and update the AppDb store, delegating decisions to handlers.
I am also trying to avoid using xml for ui by relying on Anvil library.