How to access first item in roster list

I am going to breakdown and keep this as short as possible so that the reader finds it convenient.

  1. (IMG_0077) - There are 7 messages sent from User B to User A. How can I make sure that the last message that was sent by B (it is 7 in this case but could be any no. of messages really) has a status of “Read” ?

2a. How do I verify that the there is a “Read” in the first cell? and also how to validate if I wanted to make sure that it was sent to a particular “XYZ” user (here user is Test6 User6)
2b. If I do a swipe on any of the cells I could delete the item. How can I do a swipe on, say, the 3rd cell? How can I do a swipe on a particular user (for e.g. if user is “test1” in this pic)

3a. (IMG_0079) - The last message that is received from any user should always appear top of the roster. So how can I validate that the message sent by “Test6 User6” is the one at the top
3b. How can I validate that whoever sent the last message is now at the top of my roster list)

https://discuss.appium.io/uploads/default/original/2X/6/68a37b4fec4a0f4af495546a178270db4c4e099a.jpg
https://discuss.appium.io/uploads/default/original/2X/d/dcbfdd9c9d98244e4baa218d4ed0ab88038c4818.jpg

can anyone respond to this, please ?