An interactive emoji-based rating view for iOS apps, implemented in Swift with drag gestures.
TTGEmojiRate is an open-source iOS UI component that replaces traditional star ratings with an interactive emoji face. Users can drag up or down on the emoji to set a rating value, providing a more engaging and visually appealing input method for apps that collect user feedback or reviews.
iOS developers building apps that require user rating inputs, such as review platforms, feedback forms, or app store-like interfaces, and who want to enhance user interaction with playful UI elements.
It offers a unique, gesture-driven alternative to standard rating systems, with extensive customization options and seamless integration via Interface Builder, making it easy to implement a polished, interactive rating feature without building from scratch.
An emoji-liked rating view for iOS, implemented in Swift3.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Users can drag up and down on the emoji face to change ratings, making it more engaging than static star systems, as demonstrated in the example GIF.
Offers configurable properties like emoji line width, mouth width, color gradients (rateColorRange), and drag sensitivity (rateDragSensitivity), allowing precise visual tuning.
Supports direct addition and configuration in Xcode's Interface Builder, simplifying UI design without code, as shown in the README screenshot.
Implemented in Swift3, making it suitable for projects adopting contemporary Swift syntax at release, with clear usage examples in the documentation.
Built for Swift3, which may require migration efforts for compatibility with newer Swift versions (e.g., Swift 5+), limiting ease of use in current projects.
Only available for iOS with no cross-platform support; while an Android version exists, it's a separate project by another developer, increasing maintenance overhead.
The README lacks mention of accessibility considerations like VoiceOver support, which is critical for inclusive app design on iOS.
Implies a fixed scale from 0 to 5 with no option to customize the range or steps, restricting flexibility for varied rating needs.