A Swift UI component for vertical paging between multiple table views in iOS apps.
HoverConversion is an iOS library that implements vertical paging with UITableView, allowing developers to create seamless transitions between multiple view controllers as users scroll vertically. It solves the problem of navigating through hierarchical content, such as user timelines or lists, with a fluid, app-like experience.
iOS developers building apps with content-heavy interfaces, such as social media clients, news readers, or any application requiring smooth vertical navigation between table views.
Developers choose HoverConversion for its ready-to-use vertical paging implementation, seamless animations, and integration with standard iOS components like UITableView and UIViewController, saving time compared to building custom navigation solutions.
HoverConversion realized vertical paging with UITableView. UIViewController will be paged when reaching top or bottom of UITableView contentOffset.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables seamless transitions between UITableViews when reaching content boundaries, mimicking social media app navigation as shown in the sample GIFs in the README.
Supports pan gestures on the navigation view for intuitive user-controlled transitions, enhancing interactivity without complex code.
Automatically highlights the selected cell related to the current UIViewController, improving visual feedback as described in the features.
Includes HCNextHeaderView for displaying next content previews, allowing developers to tailor the UX with subclass implementations per the usage examples.
Only supports Swift 2.3 and 3, lacking compatibility with newer Swift versions (4+), which limits adoption in modern iOS projects.
Requires MisterFusion for AutoLayout, adding an extra library and potential integration overhead, as noted in the requirements section.
Needs custom class setup like HCNavigationController and HCRootViewController in Storyboard or code, which can be error-prone and less intuitive than drop-in solutions.