Displaying 1 to 20 from 39 results

RxDataSources - UITableView and UICollectionView Data Sources for RxSwift (sections, animated updates, editing

  •    Swift

Writing table and collection view data sources is tedious. There is a large number of delegate methods that need to be implemented for the simplest case possible. This works well with simple data sets but does not handle cases where you need to bind complex data sets with multiples sections, or when you need to perform animations when adding/modifying/deleting items.

Koloda - KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.

  •    Swift

KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS. It adds convenient functionality such as a UITableView-style dataSource/delegate interface for loading views dynamically, and efficient view loading, unloading . KolodaView requires ARC.

SGPagingView - A powerful and easy to use segment control (美团、淘宝、京东、微博、腾讯、网易、今日头条等标题滚动视图)

  •    Objective-C

A powerful and easy to use segment control (美团、淘宝、京东、微博、腾讯、网易、今日头条等标题滚动视图)

BouncyLayout - Make. It. Bounce.

  •    Swift

BouncyLayout is a collection view layout that makes your cells bounce. The only you thing you need to do is import BouncyLayout, create an instance and add it to your UICollectionView.




pull-to-refresh - #Busy Re-Building

  •    Swift

ESPullToRefresh is an easy-to-use component that give pull-to-refresh and infinite-scrolling implemention for developers. By extension to UIScrollView, you can easily add pull-to-refresh and infinite-scrolling for any subclass of UIScrollView. If you want to customize its UI style, you just need conform the specified protocol. Download and run the ESPullToRefreshExample project in Xcode to see ESPullToRefresh in action.

DifferenceKit - 💻 A fast and flexible O(n) difference algorithm framework for Swift collection.

  •    Swift

The algorithm used in DifferenceKit is optimized based on the Paul Heckel's algorithm. See also his paper "A technique for isolating differences between files" released in 1978. RxDataSources and IGListKit are also implemented based on his algorithm. This allows all types of differences to be computed in linear time O(n).

ChainPageCollectionView - A custom View with fancy collectionView animation

  •    Swift

A custom View with two level chained collection views and fancy transition animation. Run pod install.


DataSources - 💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework

  •    Swift

Partial updates(insert, delete, move) of UICollectionView/UITableView is important things for fancy UI. But, It's hard that synchronous of data and UI. DataSources will solve this problem. Order of Section will be decided in the order of addition.

Odyssey Phone

  •    

Windows Phone 7 WP7 Silverlight Toolkit features: * specialized JumpListCollectionView which can be used to bind to a JumpListBox for grouping items and offer a quick jump list. * page animations within page navigation in xaml with extendable animations.

RSKCollectionViewRetractableFirstItemLayout - A light-weight UICollectionViewFlowLayout subclass that allows the first item to be retractable

  •    Swift

A light-weight UICollectionViewFlowLayout subclass that allows the first item to be retractable. RSKCollectionViewRetractableFirstItemLayout requires iOS 7.0 or later.

KDDragAndDropCollectionView - This component allows for the transfer of data items between collection views through drag and drop

  •    Swift

Written for Swift 4.0, it is an implementation of Dragging and Dropping data across multiple UICollectionViews. Add the files in Classes/ to your project.

SectionReactor - A ReactorKit extension for managing table view and collection view sections with RxDataSources

  •    Swift

SectionReactor is a ReactorKit extension for managing table view and collection view sections with RxDataSources. This is a draft. I have no idea how would I explain this concept 🤦‍♂️ It would be better to see the ArticleFeed example.

collection-view - UICollectionView for the web

  •    TypeScript

A container for displaying large ordered collections of data items and presenting them using arbitrary layouts (e.g. lists, grids). Large collections can be scrolled smoothly by displaying only a limited number of elements. This is also known as "windowing" or "virtualization". Changes to the data (remove, add, move) and changes to the layout are properly animated by the collection view. The library is inspired by iOS' UICollectionView and Android's RecyclerView. The collection view also handles resizing of the container properly, maintaining the current position in the collection.

HFCardCollectionViewLayout - The HFCardCollectionViewLayout provides a card stack layout not quite similar like the apps Reminder and Wallet

  •    Swift

The HFCardCollectionViewLayout provides a card stack layout not quite similar like the apps Reminder and Wallet. Install it with Cocoapods, Swift Package Manager, Carthage or just use the files inside the Source directory.

IOS11AppStoreClone - This is a fun project to simulate iOS11 app store clone just to show collection view hero animations and creating layout by code

  •    Swift

This is a fun project to simulate iOS11 app store clone just to show collection view hero animations and creating layout by code

collection-view-layouts - A library that implements custom flow layouts for iOS apps

  •    Swift

Collection View Layouts is a set of custom flow layouts for iOS which imitate general data grid approaches for mobile apps. To run the example project, clone the repo, and run pod install from the Example directory first.