CollectionViewChallenge icon indicating copy to clipboard operation
CollectionViewChallenge copied to clipboard

CollectionViewChallenge - Pokédex by Luis

Open icebeam7 opened this issue 6 years ago • 1 comments

Screenshots

Pokédex running on Android

Android demo

(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

icebeam7 avatar Apr 29 '19 19:04 icebeam7

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

davidortinau avatar May 01 '19 12:05 davidortinau