# Guides

- [App Architecture](/documentation/guides/app-architecture.md)
- [Suggested Architecture](/documentation/guides/app-architecture/suggested-architecture.md)
- [Why do Design Patterns help with the application's organization?](/documentation/guides/app-architecture/suggested-design-patterns.md)
- [MVC Architecture Pattern](/documentation/guides/app-architecture/suggested-design-patterns/mvc.md)
- [Template Pattern](/documentation/guides/app-architecture/suggested-design-patterns/builder.md)
- [Data Persistence: DAO Pattern.](/documentation/guides/app-architecture/suggested-design-patterns/dao.md)
- [Separation of concepts: What is the best way to create UI interfaces?](/documentation/guides/app-architecture/container-x-window.md)
- [Positioning](/documentation/guides/app-architecture/relative-positioning.md)
- [Manual Positioning](/documentation/guides/app-architecture/relative-positioning/manual-positioning.md)
- [Relative Positioning](/documentation/guides/app-architecture/hbox-and-vbox.md)
- [Best practices to improve project maintenance](/documentation/guides/app-architecture/colors-fonts-and-images.md)
- [Device Simulator](/documentation/guides/device-simulator.md)
- [Package your app from scratch](/documentation/guides/package-your-app-from-scratch.md)
- [TotalCross SDK](/documentation/guides/package-your-app-from-scratch/totalcross-sdk.md)
- [Environment Variables in IDE](/documentation/guides/package-your-app-from-scratch/environment-configuration.md)
- [Eclipse](/documentation/guides/package-your-app-from-scratch/environment-configuration/eclipse.md)
- [IntelliJ](/documentation/guides/package-your-app-from-scratch/environment-configuration/intellij.md)
- [Deploy your app with a dependecy TC](/documentation/guides/package-your-app-from-scratch/deploy-your-app-with-a-dependecy-tc.md)
- [Deploy iOS](/documentation/guides/package-your-app-from-scratch/deploy-ios.md)
- [Using Development certificate to test your apps](/documentation/guides/package-your-app-from-scratch/deploy-ios/using-development-certificate-to-test-your-apps.md)
- [Understanding TotalCross for Linux ARM](/documentation/guides/understanding-totalcross-for-linux-arm.md): TotalCross now supports embedded systems!
- [Running C++ applications with TotalCross](/documentation/guides/running-c++-applications-with-totalcross.md)
- [Web Services](/documentation/guides/how-to-receive-send-data-webservice.md)
