Yo Podcast, or a simple Collection of Podcasts #31
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
App + Screenshots
I decided to make Yo Podcasts app, inspired from the Google Podcasts App. The app is super simple and super clean. I also decided to go a little overboard and have about 10 different CollectionViews on my screen, which did affect the launch time, but totally worth it for how amazing it looks.
Original Google Podcasts app:
My Yo Podcasts app (Android):
My Yo Podcasts app (iOS):
Magical GIFs!
Feedback
Your experience converting the
ListView
to aCollectionView
(Any difficulties?)I didn't convert a ListView, I started from scratch but the process was fairly the same as I would have done for a ListView. It was a really good initial implementation/on-boarding procress. Created ViewModel -> Setup Bindings = Data appeared and it worked!
How is the performance compared to the
ListView
?Probably because I have like about 10 CollectionViews (2 Different types too, HoriztonGrid and HorizontalList, using different Binding Styles and DataTemplates 😂), I did see some performance issues. The gifs are sped up videos but in reality performance issues seen :
Is there anything missing that you'd like to see?
Cons:
Pros: