I am dealing with a listview in xamarin.froms. I can easily populate the listview with a listitem for each record:
[ {\"cat\":1, \"name\":\"alpha\"},
Xamarin.Forms ListView does support grouping. Please review their documentation http://developer.xamarin.com/guides/cross-platform/xamarin-forms/user-interface/listview/customizing-list-appearance/#Grouping to see how to use it.