CollectionViewChallenge - Pokédex by Luis
Screenshots
Pokédex running on Android

(Direct link in case the gif is not working: https://media.giphy.com/media/jnWNOb0Iv7e3YQwnfx/giphy.gif)
My entry for the CollectionView Challenge consists of a short version of a Pokédex which shows two small lists of items in horizontal layout each.
LiveStream I streamed online on my YouTube Channel a basic, initial version of this Pokédex with several demos in order to test functionality of CollectionView, such as ScrollTo, Layouts (horizontal mode, GridItemsLayout with span, etc.), SelectionMode, and more.
Recording in English: https://www.youtube.com/watch?v=rrZrTOvFmvY
Recording in Spanish: https://www.youtube.com/watch?v=b4XdbSMucAA
What went well?
The transition from ListView to CollectionView was quite straightforward and smooth. There were no real issues when implementing it. ScrollTo is an amazing addition to the functionality. I am impressed by how easy is to implement a two-column set of items thanks to CollectionView.
What didn't go well?
I think there's a bug regarding ScrollTo and Vertical layouts for CollectionView. It makes the listview to blink and "dance" between two set of items. I implement it in the second video -Spanish-, you can actually see this behavior from 1:34:20 to 1:37:15. When switching the layout to horizontal view, it works as expected and scrolls to the specific item.
Did you run into any particular difficulties, and if so, what were the specific causes?
No real difficulties found. The documentation is very clear about how to implement CollectionView.
How is the performance?
During the live stream I loaded around 700 items with images and text and there wasn't any lag or performance issue, so I consider that the strategies behind this control are a turning point and truly represents what displaying a list of items means.
Missing or Desired Things:
- PullRefresh is a need, definitely
- SelectedItemColor
Swag Time!
Take a minute now or later and provide your info here: https://www.surveymonkey.com/r/WKBZCXX
Thanks @icebeam7, this is really great. So you did this twice, once in Spanish and then the following day in English? That's serious dedication. Wow!
I just noticed the ScrollTo issue in your video when I was watching, and came back here to see if you commented on it, which you did. Thanks for that. I filed a bug for it:
https://github.com/xamarin/Xamarin.Forms/issues/6059