Tag Archives: Firemonkey

Effectively Using List Controls in Delphi Firemonkey Mobile Apps for iOS and Android

Delphi Firemonkey ListBox

Description :  The advantages and disadvantages of List controls (TListBox and TListView) and how to use them effectively in your mobile applications for optimal user experience and performance.
Objective: How to effectively use List components in your mobile applications for optimal user experience and performance.
Presenter: Ray Konopka – Raize Software
Event:  CodeRage 8
Software Versions Supported: Delphi XE5, Delphi XE6, RAD Studio XE6, C++ Builder XE6
Level: Intermediate

Firemonkey Application platform in Delphi and C++ Builder provides to major list based controls called TListView and TListBox. TListbox and TListView can be used interchangeable, however for optimization and performance it is better to use TListbox for short list and TListView for longer dynamic list.  Ray Konopka from Raize Software does an excellent job in explaining the differences between the two list controls and their effectiveness in mobile applications (iOS and Android) to ensure optimal user experience and performance.

You can find more information of Delphi/C++ Builder firemonkey TListbox and TListView in the links below.

1. Mobile Tutorial: Using ListBox Components to Display a Table View (iOS and Android).
2. Enabling the Swipe-to-Delete Feature on TListView Items.

Also, take a read of one of our earlier articles on Rad Studio LiveBindings and how to populate FireMonkey ListView component from a TPrototypeBindSource containing some sample data. The tutorial will show you how to add the sample data and how to make the bindings between the prototyping source and the list view component in order to fill the list.

Firemonkey Rapid Mobile App Prototyping using LiveBindings

LBListBoxiOS7

Description :  You will learn how to use TPrototypeBindingSource component to generate sample data for LiveBindings in your project.
Objective: How to rapidly prototype your mobile application using LiveBindings.
Presenter: Jim Tierney, Principal Engineer at Embarcadero Technologies.
Event:  CodeRage 8
Software Versions Supported: Delphi XE5, Delphi XE6, RAD Studio XE6, C++ Builder XE6
Level: Intermediate

Jim Tierney, principal engineer at Embarcadero Technologies talks about Firemonkey rapid mobile application prototyping using LiveBindings and the Prototype BindSource control in Delphi.  LiveBindings is a data-binding feature supported by both the VCL and FireMonkey frameworks in RAD Studio. LiveBindings is an expression-based framework, that uses binding expressions to bind objects to other objects or to dataset fields.

Use TPrototypeBindSource to generate sample data for the LiveBindings in your project. Once your prototyping of your application is completed,  you can then configure the real data source so that you see the new data source fields in the LiveBindings design. Then, use the LiveBindings Designer to connect all the controls and properties to the new data source. This tutorial will shows you how to rapidly prototype your mobile application using LiveBindings.

Besides the video tutorial, take a read the of this step by step Delphi Firemonkey Mobile Tutorial: “Using LiveBindings to Populate a ListBox in Mobile Applications (iOS and Android)“. Another good read is the tutorial on “Using LiveBindings to Fill a FireMonkey ListView” on do Embarcadero docwiki website.

Designing Common UI for iOS & Android using Delphi Firemonkey

DesingingUI
Preferred Mobile UI Components

Description :  You will learn how to quickly build stunning native #ios and Android apps that follow key mobile UI and UX design paradigms, and adheres to Apple and Google UI guidelines.
Objective: Help make your app stand out in the marketplace.
Presenter: Sarian DuPont, Sr. Product Manager for RAD Studio at Embarcadero.
Event:  CodeRage 8
Software Versions Supported: Delphi XE5, Delphi xe6, RAD Studio XE6, C++ Builder XE6
Level: Intermediate

Designing Common UI for iOS & Android using Delphi Firemonkey is an excellent Tutorial by Sarina DuPont,  Sr. Product Manager for RAD Studio at Embarcadero.

She discusses how best practices does not only apply to coding, but to beautiful elegant UI coupled with a great user experience.  She explains how best practices are the key to making successful applications.  Making your app stand out is critical to having a customer choose your mobile app from the hundreds of thousands of applications in the iOS App Store and Google Play.

Delphi firemonkey cross platform capabilities gives developers leverage for  a common design that  can be share across multiple devices you want to support. In this session you will  learn how to quickly build stunning native iOS and Android apps which follows key mobile UI and UX design paradigms, and also adheres to Apple and Google UI guidelines.  This will help make your app stand out in the marketplace.