TListBox is the ideal component for relatively short lists that may require highly customized items. Basically, it inherits from TScrollBox and manages a collection of items (TListBoxItem, inheriting from TTextControl).
Each item, being a TFmxObject descendant, can easily contain other components, so you can basically put whatever you want inside each TListBoxItem instance. Also, each item can have a specific style (you can set it individually, giving a value to TListBoxItem.StyleLookup, or change the default for the whole list box through the TListBox.DefaultItemStyles property). Hence, you are free to customize every aspect of the items.
Apart from standard items, you can have separator items (enabling item grouping), such as TListBoxGroupHeader and TListBoxGroupFooter, with specific styles implemented to have a different visual aspect (this again you can change).
You can see an implementation of TListBoxGroupHeader...