29 مستودعات
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 هو إطار عمل لتطبيقات الهاتف المحمول قائم على JSON يستخدم لبناء تطبيقات iOS باستخدام ترميز JSON تصريحي. يقوم بتعيين البيانات المهيكلة إلى مكونات iOS الأصلية وطرق النظام، مما يسمح بتعريف واجهات المستخدم واستجابات الأحداث دون كتابة كود إلزامي تقليدي. يتضمن إطار العمل محرك تسليم منطق عن بُعد يقوم بتحميل هيكل التطبيق وسلوكه عبر HTTP. يتيح هذا تحديثات للواجهات ومنطق التطبيق عبر الهواء دون الحاجة إلى إعادة توزيع ثنائي التطبيق. يدير النظام تدفق التطبيق من خلال إدارة الحالة التصريحية وواجهة جسر أصلية تنفذ أجهزة الجهاز وواجهات برمجة تطبيقات النظام. يمكن استخدامه كأداة تطوير مستقلة أو كإضافة هجينة لإضافة مجموعات ميزات ديناميكية إلى مشاريع iOS الأصلية الحالية.
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.