In this chapter, we learned how to modularize your FMX applications using TFrameStand. The capabilities of this little component are very effective at splitting the application into more manageable units. At the same time, it promotes the reuse of UI elements and visual conventions with a positive impact on the overall user experience and maintainability of the project. So it is a good addition both from the user and the developer/project manager point of view.
We have learned how to split our application into views, following the natural flow of the user experience. On mobile platforms, applications work very close to state machines where each state is a different view and transitions are driven by actions accessible in the current view. With TFrameStand, it is easy to implement loosely coupled views and bind them together to build up the application as a whole. Add-ons such as animations and visual continuity elements are also at hand. Therefore, the developer will be able...