A customizable emoji keyboard library for iOS apps, written in Swift with SwiftUI support.
ISEmojiView is a library that provides a customizable emoji keyboard for iOS applications. It solves the problem of integrating emoji input functionality without relying on the system keyboard, offering features like custom emoji sets, skin tone support, and a familiar category-based interface.
iOS developers building apps that require emoji input, such as messaging apps, social platforms, or any application where user expression through emojis is important.
Developers choose ISEmojiView because it offers a ready-to-use, native-looking emoji keyboard with extensive customization options, Swift and SwiftUI support, and avoids the complexity of building such a component from scratch.
Emoji Keyboard for iOS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Mimics the system emoji keyboard with a bottom category bar and skin tone support, providing a familiar and seamless user experience as shown in the screenshots.
Built with Swift 5 and supports Swift Package Manager, Carthage, and Cocoapods, offering type safety and easy installation for contemporary iOS projects.
Allows adding custom emoji sets via the EmojiCategory class, enabling branded or specialized emojis beyond standard Unicode characters.
Provides a SwiftUI wrapper (EmojiView_SwiftUI) with configurable parameters, making it suitable for declarative UI development in iOS apps.
Lacks a search functionality for emojis, which is a common feature in modern keyboards and can slow down user access in large emoji sets.
The SwiftUI wrapper does not work on macOS natively, restricting its use in multi-platform SwiftUI projects targeting both iOS and macOS.
The Objective-C version is on a separate branch and no longer updated, making it unsuitable for legacy codebases without Swift adoption.