We have implemented chat functionality using Telerik RadChat component. The problem is that the scroll functionality doesn't scroll fully to the bottom on IOS. It randomly stops somewhere in between. The same code runs perfectly on Android. Below I have attached an example code of our solution.
<telerikConversationalUI:RadChat
BackgroundColor="White"
Grid.Row="1"
x:Name="chat"
Author="{Binding Me}"
ItemsSource="{Binding Items}"
AutoScrollMode="Always"
ItemConverter="{StaticResource SimpleChatItemConverter}"
SendMessageCommand="{Binding NewMessageCommand}"
ItemTemplateSelector="{StaticResource CustomChatItemTemplateSelector}"
SendMessageButtonImage="ic_send_green">
</telerikConversationalUI:RadChat>