Before we talk about which way is the best or to be precise which is better for you let's talk about what is Native and Cross-Platform App development.
To create a recycler view in kotlin you need three classes, an Adapter class to set data to items in the recycler view a data class to give your data a structure, and an activity or fragment class to display the view.