A Swift framework for replacing iOS system emoji with custom emoji sets in UILabel and UITextView.
Emojica is a Swift framework that allows iOS developers to replace standard system emoji with custom emoji image sets in their apps. It solves the problem of limited emoji customization by enabling full control over emoji appearance in text views and labels, supporting real-time conversion and compatibility with all iOS 13 emoji.
iOS developers building apps that require custom emoji branding, themed emoji sets, or enhanced emoji presentation beyond the default system offerings.
Developers choose Emojica for its seamless integration with UIKit components, support for popular emoji sets like Twemoji, and safe fallback handling that ensures app stability even with incomplete image sets.
A Swift framework for using custom emoji in strings.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all iOS 13 emoji characters and sequences, ensuring compatibility with modern emoji standards without gaps.
Works with any custom emoji set like Twemoji or EmojiOne, and includes safe fallback to system emoji for missing images, preventing app crashes.
Integrates directly with UITextViewDelegate for live emoji replacement during typing, enhancing user experience in chat or input fields.
Allows converted emoji strings to be reverted to original representation, useful for data storage, editing, or backward compatibility.
Only tested on iOS 13+, with no guarantees for older versions, potentially excluding users on legacy devices or apps with broad version support.
Requires running a rename script for compatible sets like Twemoji and Noto Emoji, adding complexity and risk of file overwriting during integration.
Compatible sets like EmojiOne have missing code points (e.g., U+2640, U+2642), leading to gaps in emoji coverage unless fallbacks are used.