Delphi Fmx — Samples

: Within the Delphi IDE, the GetIt Package Manager provides access to eighteen premium UI templates, including login screens, user profiles, and settings pages. Common Educational Samples

Samples detailing how to connect FMX apps to external cloud REST APIs, parse JSON responses, and display the results in a user-friendly list. 5. Community-Driven FMX Open-Source Projects

FMX includes a full 3D engine. This is unique in the Delphi ecosystem. Key sample: ThreeDSample – rotates a textured TCube using TFloatAnimation . Lesson learned: 3D objects use TMaterial (e.g., TTextureMaterialSource ). Mobile GPUs handle 3D efficiently, but you must limit the number of polygons.

FMX supports visual effects like shadows, blurs, and glow, as well as complex animations, all accelerated by the GPU.

Learn how controls automatically adapt their styles to match native platform aesthetics (Material Design for Android, Cupertino for iOS, and Fluent for Windows). delphi fmx samples

FMX handles UI differently than the Windows-only VCL framework. FMX layout controls dynamically scale across varying screen resolutions.

Search for "FMX.SensorDemo" in the RAD Studio samples to learn how to monitor sensor data in real-time. 4. GPU Effects and Animations

: Demonstrates embedding a native web engine within an application. Developing with FMX: Best Practices

Many UI samples rely on a .style file. If you get black screens or invisible buttons, locate the TStyleBook component and verify the ResourceName property. : Within the Delphi IDE, the GetIt Package

Use the FireDAC_SQLite_Sample to create a local table: CREATE TABLE Reports (ID INTEGER PRIMARY KEY, PhotoPath TEXT, SignaturePath TEXT, Notes TEXT) .

If a sample utilizes platform-specific behavior (like showing a virtual keyboard or interacting with a clipboard), use TPlatformServices.Current to verify the capability exists on the host operating system before executing the code. This prevents unexpected application crashes on unsupported platforms. Test on Real Hardware

: Shows how to implement tabbed navigation. On Android, tabs typically sit at the top, while on iOS, they sit at the bottom. This sample displays how FMX automatically handles platform-specific positioning.

Understand how to leverage the GPU-powered rendering pipeline using FireMonkey’s Canvas. Lesson learned: 3D objects use TMaterial (e

Happy coding, and may your FireMonkey apps run smoothly on every screen.

Gestures behave differently on touchscreens vs. mouse input. Key sample: GestureDemo – implements TGestureManager and handles IGestureControl . Lesson learned: A two-finger rotate gesture on Android is detected as TInteractiveGesture.Rotate . The sample shows how to apply TGestureManager to a TImageViewer .

Demonstrates how to build responsive navigation drawers. The panel automatically collapses into a hamburger menu on mobile screens while remaining expanded on desktop monitors.

FMX uses styles to control app appearance. Open the TStyleBook component in the sample to see how custom UI skins are constructed.

What are you trying to build? (e.g., database connection, Bluetooth LE, push notifications)