A Swift UIViewController with a carousel and option rows for presenting subscription prompts, similar to Tinder's interface.
SubscriptionPrompt is an iOS UIViewController component that presents subscription or upgrade prompts with a draggable carousel for images and a list of selectable options. It solves the need for a pre-built, customizable interface to showcase premium features or subscription plans within an app, similar to the pattern used by Tinder.
iOS developers building apps with subscription models or in-app purchases who need a polished, ready-to-use prompt interface.
Developers choose SubscriptionPrompt because it saves development time with a production-ready component, offers extensive visual customization, and provides a familiar UX pattern that users recognize from popular apps like Tinder.
Subscription View Controller like the Tinder uses
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines a draggable carousel with a selectable list, mimicking the Tinder-style interface popular for subscription prompts, saving UI development time.
Offers delegate-based styling for slides, options, and buttons with control over colors, fonts, and accessories, as shown in the SlideStyle and OptionStyle inits.
Written in Swift but fully works with Objective-C projects, making it versatile for mixed-language iOS development teams.
Includes a built-in animateDraggingToTheRight method to hint that the carousel is draggable, enhancing user experience without extra code.
Last updated in 2016 with iOS 8.0 support, potentially lacking compatibility with newer iOS versions and modern Swift conventions, as indicated by the TODO list for bug fixes.
Relies on delegate callbacks instead of closures, and the TODO list admits missing closure-based APIs, which are more common in contemporary Swift development.
Lacks advanced features like integration with payment systems or dynamic content loading, focusing only on UI presentation without backend hooks.