A Swift library for presenting timelines as customizable cards, either individually or bundled into a scrollable feed.
TimelineCards is a Swift library for iOS that generates timeline visualizations as customizable card-based UI components. It solves the problem of presenting ordered data, like events or milestones, in an attractive and interactive format, either as single cards or within a scrollable feed.
iOS developers building apps that need to display timelines, event histories, or sequential data in a visually engaging way, such as project management, educational, or news applications.
Developers choose TimelineCards for its high customizability, memory-efficient feed implementation, and straightforward integration, allowing them to create professional timeline interfaces without building from scratch.
Presenting timelines as cards, single or bundled in scrollable feed!
Allows fine-tuning of every visual aspect, such as colors, borders, and milestone shapes, through properties like borderAppearance and itemShapeHeight, as demonstrated in the customization code snippets.
Supports both simple title/subtitle presets with attributed strings and fully custom UIView descriptions, enabling diverse data presentation for timeline items and groups.
Uses UITableView internally for smooth scrolling and cell reuse, making it suitable for handling large datasets in feed mode without performance hits.
Provides clear delegate protocols for handling taps on all card elements, headers, and footers, enhancing interactivity with methods like didSelectElement and didTouchHeaderView.
Officially supports only Swift 3.2 and 4.0, which may cause compatibility issues and require extra work for integration into modern iOS projects using Swift 5.0 or later.
Lacks key functionalities like horizontal scrolling, additional milestone shapes (e.g., square, diamond), and force-touch interactions, as acknowledged in the TODO list of the README.
Implementing custom UIView for item descriptions requires manual width management with containerWidth and layout, adding development overhead compared to simpler preset options.
KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.
Awesome iOS 11 appstore cards in swift 5.
Swipe to "like" or "dislike" any view, just like Tinder.app. Build a flashcard app, a photo viewer, and more, in minutes, not hours!
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.