> For the complete documentation index, see [llms.txt](https://learn.totalcross.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.totalcross.com/master/documentation/guides/app-architecture.md).

# App Architecture

- [Suggested Architecture](https://learn.totalcross.com/master/documentation/guides/app-architecture/suggested-architecture.md)
- [Why do Design Patterns help with the application's organization?](https://learn.totalcross.com/master/documentation/guides/app-architecture/suggested-design-patterns.md)
- [MVC Architecture Pattern](https://learn.totalcross.com/master/documentation/guides/app-architecture/suggested-design-patterns/mvc.md)
- [Template Pattern](https://learn.totalcross.com/master/documentation/guides/app-architecture/suggested-design-patterns/builder.md)
- [Data Persistence: DAO Pattern.](https://learn.totalcross.com/master/documentation/guides/app-architecture/suggested-design-patterns/dao.md)
- [Separation of concepts: What is the best way to create UI interfaces?](https://learn.totalcross.com/master/documentation/guides/app-architecture/container-x-window.md)
- [Positioning](https://learn.totalcross.com/master/documentation/guides/app-architecture/relative-positioning.md)
- [Manual Positioning](https://learn.totalcross.com/master/documentation/guides/app-architecture/relative-positioning/manual-positioning.md)
- [Relative Positioning](https://learn.totalcross.com/master/documentation/guides/app-architecture/hbox-and-vbox.md)
- [Best practices to improve project maintenance](https://learn.totalcross.com/master/documentation/guides/app-architecture/colors-fonts-and-images.md)
