A Swift paging view controller with a scrollable tab bar for iOS apps.
TabPageViewController is a Swift library for iOS that combines a paging view controller with a scrollable tab bar. It allows developers to implement tabbed navigation interfaces where users can swipe between view controllers or tap on tabs, solving the need for customizable and interactive tab layouts in iOS apps.
iOS developers building apps that require tabbed navigation with swiping capabilities, such as news readers, social media apps, or dashboard interfaces.
Developers choose TabPageViewController for its simplicity, extensive customization options, and support for infinite scrolling mode, making it a flexible alternative to building custom tab navigation from scratch.
Paging view controller and scroll tab view
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 infinity mode for looping through view controllers, ideal for content-heavy apps like news readers, as shown in the README's demo.
Offers TabPageOption for precise control over colors, fonts, heights, and backgrounds, allowing tailored tab appearances without extra libraries.
Provides horizontal scrolling for tabs, useful when handling many sections, preventing clutter in apps with extensive navigation.
Available via CocoaPods and Carthage, simplifying setup for modern iOS development with Swift, as documented in the installation section.
Requires iOS 13 or newer, excluding support for older devices and apps that need to maintain legacy iOS versions.
Built entirely in Swift, making it unsuitable for Objective-C projects or mixed-codebases without Swift integration overhead.
Lacks advanced features like dynamic tab updates or complex animations out of the box, which might require custom extensions for sophisticated use cases.