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
1 Comment