ReduxKotlin really doesn't have an opinion on navigation. However a reducer would not be the place for completing navigation code (like launching activities, fragments, or view stacks). That is more of a side effect of an action. Navigation can be implemented as a middleware which responds to actions. If you maintain the navigation state in your AppState is up to you.