My app stores customer information in Firebase and downloads it to a ListView, but I need to do a search with the information in the ListView. I was told that the best way to do this is to use a RecyclerView with SearchView. The problem that I'm kind of lost with listView I used FirebaseUI which made it much easier to load Firebase data. But with RecyclerView I seem to have to create a ViewHolder class (what am I in doubt, do I really have to create?), And I could not get the FirebaseUI documentation right for the RecyclerView. Does anyone have some tutorial, or tip for this, I'm researching a lot, so any info can be helpful. Thanks.