Using Dyte GridView
The main grid component which abstracts all the grid handling logic and renders it for you.
var gridView = GridView(showingCurrently: 9, getChildView: {
            return DyteParticipantTileContainerView()
        })
Populate Grid Child Views
To setup the grid & set Participant inside code do as follows
func populateGridChildViews(participants: [DyteJoinedMeetingParticipant]) {
  for i in 0..<participants.count {
      if let peerContainerView = self.gridView.childView(index: i) {
          peerContainerView.setParticipant(meeting: self.meeting,
                                       participant: participants[i])
      }
  }
}