A reactive, card-based UI framework for iOS built on UIKit with MVVM and RxSwift data binding.
CardParts is a reactive UI framework for iOS that helps developers build card-based interfaces using UIKit. It provides a collection of pre-styled components and leverages RxSwift for data binding, enabling rapid development of dynamic, maintainable card layouts with an MVVM architecture.
iOS developers building apps with card-based UIs, especially those using UIKit and interested in reactive programming patterns with RxSwift.
Developers choose CardParts for its extensive library of ready-to-use card components, built-in support for reactive data binding, and the ability to create complex, state-driven card interfaces with minimal boilerplate code.
A reactive, card-based UI framework built on UIKit for iOS developers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes over 20 ready-to-use card parts like text views, images, tables, and collection views, reducing UI development time and ensuring consistency.
Leverages RxSwift for automatic UI updates when view model data changes, enforcing a clean MVVM separation and reducing boilerplate code.
Supports visual modifications via protocols for shadows, gradients, rounded corners, and custom margins without requiring additional implementation effort.
Offers native support for loading, empty, hasData, and custom states with distinct UI for each, simplifying state-driven card interfaces.
Requires adopting RxSwift, which adds complexity, increases bundle size, and has a steep learning curve for teams unfamiliar with reactive programming.
Limited to iOS 10+ and UIKit, making it incompatible with SwiftUI, newer iOS features, or cross-platform frameworks like React Native.
Depends on CocoaPods and specific Xcode/Swift versions, which can complicate integration in projects with different toolchains or existing architectures.