Hi all,
We do have the following complex layout requirement, when porting an Android app to iOS app
- Compact list view - https://i.imgur.com/0VnEUB7.png
- List view - https://i.imgur.com/tg2vlgC.png
- Compact grid view - https://i.imgur.com/geIJ40g.png
- Grid view - https://i.imgur.com/n5pdX6J.png
- Flexible view - https://i.imgur.com/z1PHUCr.png
Also, we need to support
- Animation during add, delete, modify.
- Drag-n-move
- Support multiple headers (Pinned, Others, ...) - https://i.imgur.com/Woix6yi.png
We are planning to use UICollectionView as our base, coupled with external library stack to make things easier. However, we're not sure which stack is good for us.
- UICollectionView + https://github.com/jflinter/Dwifft(We are able to utilise it to better achieve animation during add, delete, modify)
- UICollectionView + https://github.com/onmyway133/DeepDiff(We are able to utilise it to better achieve animation during add, delete, modify)
- UICollectionView + https://github.com/Instagram/IGListKit(We are able to achieve much more than the above 2. But, we're going to lock into a vendor's (Instagram) framework)
- ???
Have you tried any above tech stack? What is your opinion on them? If you were in our use case requirement, which tech stack you will go for?
Thanks