In this chapter, we have seen a number of examples where FMX actually enables the developer to focus on an application's core functionalities and take advantage of built-in cross-platform capabilities.
Features provided by the underlying platform (with native implementations) are conveniently wrapped by Delphi and the FMX framework. This lets the developer of cross-platform applications have a single code base (a big advantage as stated before, and throughout the whole book) while addressing multiple platforms. Services such as the clipboard, Bluetooth LE capabilities, dialogs, and HTTP client functionalities are crucial to most modern applications (mobile or desktop). The beauty of FMX abstractions is one of the key aspects of this multi-platform application framework.
This immediately represents a boost factor in development productivity as there is theoretically no need for the application developer to delve into platform-specific details, relying instead on...