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.https://github.com/RxSwiftCommunity/RxDataSources
|Tags||rxswift datasource tableview collectionview unidirectional binding animation diff sections|
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.collectionview ios diff viewcontroller data-driven uicollectionview datasource rxswift
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).diff difference changeset collectionview tableview
ReactorKit is a framework for a reactive and unidirectional Swift application architecture. This repository introduces the basic concept of ReactorKit and describes how to build an application using ReactorKit. You may want to see the Examples section first if you'd like to see the actual code. Visit the API Reference for code-level documentation.reactorkit reactive unidirectional architecture rxswift
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.ios kolodaview animation cocoapods collectionview koloda cards custom-layout yalantis
A custom View with two level chained collection views and fancy transition animation. Run pod install.collectionview collectionviewlayout animation ios
Rx is a generic abstraction of computation expressed through Observable<Element> interface.This is a Swift version of Rx.reactivex reactive ios unidirectional observer functional rxswift
Store eschews MVC in favour of a unidirectional data flow. When a user interacts with a view, the view propagates an action to a store that hold the application's data and business logic, which updates all of the views that are affected. This works especially well with SwiftUI's declarative programming style, which allows the store to send updates without specifying how to transition views between states.redux binding store dispatcher unidirectional-data-flow combine flux-application swiftui stateobject
SLExpandableTableView is a UITableView subclass that gives you easy access to expandable and collapsable sections by just implementing a few more delegate and dataSource protocols.
Advanced usage of native UIAlertController with TextField, TextView, DatePicker, PickerView, TableView, CollectionView and MapView. When setting your own custom UIViewController into UIAlertController keep in mind to set prefferedContentSize.height of the controller otherwise it will no effect. You can not set prefferedContentSize.width.uialertcontroller picker image-picker pickerview textfield datepicker uitextfield alert color-picker login signin country-picker currency-picker phonecode telegram-picker telegram contacts location map
CarLensCollectionViewLayout is written in Swift 4.2 and supports iOS 9.0+. The sample implementation is available in Demo project.collectionview collectionviewlayout uicollectionview uicollectionviewlayout uicollectionviewflowlayout collectionviewflowlayout ios swift4 flowlayout animation ui cards iphone ios-swift
Add RACollectionViewReorderableTripletLayout to your collection view, then set delegate and datasource. RACollectionViewReorderableTripletLayout is available under the MIT license. See the LICENSE file for more info.
Android library to create complex multi-state animations. A class that allows for complex multi-state animations using Android's AnimationDrawable. It supports both oneshot and looped animation sections. Transitions between sections can be defined, and will play automatically when moving between the defined states. State transitions can be queued asynchronously, and the library will take car of smoothly starting the next animation once the current section is complete.
A UITableViewController subclass designed with efficiency and maintenance in mind, and tries its best to handle just about everything for you. No more if-statements and switches in every table view dataSource and delegate method. No more splitting up all the logic for each row and section into a dozen different methods, making addition, removal, or minor alterations to format and layout a headache. We feel your pain, we know the struggle. Moving one section of cells below another, moving cells between sections, adding new cells to existing sections, etc., with a decently-complex table view can be a nightmare, but with Organic it's as simple as changing the order of objects in an array.
Clone of WinForms BindingNavigator that is able to work with any type of DataSource. For full functionality it requires the DataSource to implement IBindingList.
Swift μ-framework for efficient array diffs, collection observation and data source implementation. Buffer is designed to be very granular and has APIs with very different degrees of abstraction.edit-distance levenshtein-distance tableview datasource keypath kvo buffer ios diffing swift-3 iglistkit
RxAlamofire is a RxSwift wrapper around the elegant HTTP networking in Swift Alamofire. Wrapping RxSwift around Alamofire makes working with network requests a smoother and nicer task. Alamofire is a very powerful framework and RxSwift add the ability to compose responses in a simple and effective way.rxswift alamofire networking
If you're using RxSwift, you may have encountered situations where the built-in operators do not bring the exact functionality you want. The RxSwift core is being intentionally kept as compact as possible to avoid bloat. This repository's purpose is to provide additional convenience operators and Reactive Extensions. This branch of RxSwiftExt targets Swift 4.x and RxSwift 4.0.0 or later.rxswift reactive-programming
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.animation collectionview dropdown grouping jump-list jumplist jumplists
This cross-platform component is inspired by the iOS-TableView. Made with pure CSS, the intention is to provide a flexible and lightweight alternative to a bridged component. react-native-tableview-simple provides you with some predefined CSS-styles, inspired by the native TableView. You can always mix the Cell-instances inside a Section, with other (React-Native)-Views. Therefore the Cell-Component itself can't be manipulated heavily.react-native uitableview tableview ios react css react-component crossplatform android
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.