29 repository-uri
Resources for building declarative, reusable, and component-driven UI lists.
Explore 29 awesome GitHub repositories matching part of an awesome list · Data Source Management. Refine with filters or upvote what's useful.
IGListKit is a data-driven list manager and framework for iOS that decouples data models from cell logic. It serves as a wrapper for collection views, using a system of section controllers to map specific data model types to independent objects that manage the logic and sizing for list sections. The project features a diffing algorithm library that calculates the minimal set of changes between two data collections. By using unique identifiers and equality tracking, it identifies inserts, deletes, and moves to trigger animated updates instead of full interface reloads. The framework covers a
Data-driven UICollectionView framework for fast lists.
ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe
React-inspired view framework for iOS.
JASONETTE-iOS este un framework de aplicații mobile bazat pe JSON utilizat pentru a construi aplicații iOS folosind markup JSON declarativ. Acesta mapează datele structurate către componente native iOS și metode de sistem, permițând definirea interfețelor de utilizator și a răspunsurilor la evenimente fără a scrie cod imperativ tradițional. Framework-ul include un motor de livrare a logicii la distanță care încarcă structura și comportamentul aplicației prin HTTP. Acest lucru permite actualizări ale interfețelor și ale logicii aplicației "over the air" fără a necesita redistribuirea binarului aplicației. Sistemul gestionează fluxul aplicației prin gestionarea declarativă a stării și o interfață de tip bridge nativ care execută API-urile hardware și de sistem ale dispozitivului. Poate fi utilizat ca instrument de dezvoltare de sine stătător sau ca extensie hibridă pentru a adăuga seturi de funcționalități dinamice proiectelor native iOS existente.
Framework for building native apps over HTTP.
DEPRECATED – Spotify’s component-driven UI framework for iOS
Component-driven UI framework for iOS.
🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.
Declarative library for component-based UIs.
Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift
Suite of declarative UI APIs for UIKit.
Simple static table views for iOS in Swift.
Library for simple static table views.
Declarative table view data source implementation.
MVVM data-oriented framework for collection views.
Efficient scrolling stack view implementation.