Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CollectionViewChallenge - Pokédex by Luis #44

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

icebeam7
Copy link

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

@davidortinau
Copy link
Contributor

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:

xamarin/Xamarin.Forms#6059

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants