There are 50 new cross platform samples for Delphi 10.3 Rio FireMonkey available over on Github. The demos heavily feature low code ways of using components to do more with less code. The samples cover everything from JSON and XML to REST and the device Camera. Additionally, they cover things like asynchronous HTTP requests, animations, LiveBindings, grids, drawers, and much more. The demos are available to deploy on Android, IOS, MacOS, Windows, Linux, and HTML5. The source code is freely available under a BSD license. LiveBindings and TFDMemTable components are used throughout most of the samples. Some samples are more extensive like the BubbleChatApp, the Camera sample, and the ToDoList demo. If you are just getting into FireMonkey development with Delphi or you are an old hat with Delphi there is something here for everyone. The TShadowEffect is used and examples of various Material Design elements are also visible in the demos. Some of the icons are from Material.io while some of the images used are from the Pexels site. Elements from other development tools like Cards, AppBars, BottomSheets, and Stateful controls are also demonstrated. The code used in the samples is Object Pascal but the same concepts can be used in C++Builder’s FireMonkey with the sample code easily translatable to C++. If you test these demos and have fixes on specific platforms you can contribute the fix back to the repo. Here is the full list of demos.

01-HelloWorld

02-HelloWorldStyled

03-StatelessCards

04-StatefulControl

05-OnChangeTracking

06-OnClick

07-SimpleTabs

08-FrameTabs

09-AsyncREST

10-StringGridWithJsonData

11-DrawerMenu

12-PlatformMenu

13-Animation

14-JSONStorage

15-BubbleChatApp

16-ChangeGlyphColor

17-ToggleButton

18-ButtonOnClick

19-IconButton

20-UpdateEditField

21-UpdateCheckBox

22-UpdateRadioButton

23-UpdateSwitch

24-UpdateScrollBar

25-UpdateDateEdit

26-ToolBar

27-FloatingActionButton

28-PopupMenuButton

29-FooterButtons

30-CustomFooterTabs

31-BottomSheets

32-SnackBar

33-ShowMessageDialog

34-OptionsDialog

35-RowsAndColumnLayout

36-Cards

37-Alignment

38-ListViewFromJson

39-ListViewFromStringList

40-DataImage

41-Fullscreen

42-TestConnection

43-Dial

44-TodoList

45-Calendar

46-Splitter

47-ProgressBar

48-ImageViewer

49-Camera

50-XML

Head over and check out all of the Cross Platform Samples for Android, IOS, MacOS, Windows, Linux, and HTML5.