# Advanced

- [Saving and Restoring app state](/advanced/saving-and-restoring-app-state.md)
- [Performance optimization](/advanced/performance-optimization.md)
- [Composing larger applications](/advanced/composing-larger-applications.md)
- [Splitting into independent MVU states](/advanced/composing-larger-applications/splitting-into-independent-mvu-states.md): Learn how to break down a big app into several smaller programs with View.map
- [Integrating commands](/advanced/composing-larger-applications/integrating-commands.md): Learn how to use Cmd.map and Cmd.batch to compose Cmds from independent MVU states
- [Communicating between MVU states](/advanced/composing-larger-applications/communicating-between-mvu-states.md): Learn how to use the Intent pattern to communicate between independent MVU states
