About AgEmojiKeyboard

AgEmojiKeyboard is a powerful open-source library that allows developers to easily integrate a fully customizable emoji keyboard into their iOS applications. With AgEmojiKeyboard, users can express themselves with a wide selection of emoticons, emojis, and stickers.

Key Features

  • Intuitive and user-friendly interface
  • Rich collection of emoticons, emojis, and stickers
  • Extensive customization options
  • Support for both portrait and landscape orientations
  • Integration with various messaging apps
  • Automatic updates to ensure access to the latest emojis and emoticons


AgEmojiKeyboard is compatible with devices running iOS 9.0 and above. It supports both Swift and Objective-C programming languages, making it suitable for a wide range of iOS applications.


To integrate AgEmojiKeyboard into your iOS project, you can follow these steps:

  1. Install the AgEmojiKeyboard CocoaPod by adding the following line to your Podfile:

pod 'AgEmojiKeyboard'

  1. Run the command pod install.
  2. Open your project in Xcode and import the AgEmojiKeyboard module.
  3. Initialize the emoji keyboard with your desired configuration.
  4. Present the emoji keyboard to the user when needed.


To use AgEmojiKeyboard in your iOS application, you need to follow these steps:

  1. Create an instance of the AgEmojiKeyboard.
  2. Configure the keyboard appearance and customization options.
  3. Set the delegate to receive user input and handle events.
  4. Assign the AgEmojiKeyboard instance to the input field where you want emojis to be inserted.

Example Code

Here is an example of how to use AgEmojiKeyboard in your iOS application:

let emojiKeyboard = AgEmojiKeyboard()
emojiKeyboard.delegate = self
emojiKeyboard.textColor = .black // customize appearance
textField.inputView = emojiKeyboard // assign the keyboard to input field


AgEmojiKeyboard offers extensive customization options to match the look and feel of your application. Some of the customization properties include:

  • Text color
  • Background color
  • Keyboard appearance
  • Default category
  • Smiley set
  • Number of emoticons per row/column

Community Support

If you encounter any issues or have suggestions for improvements, please feel free to visit our project repository on GitHub. The AgEmojiKeyboard community is active and responsive to user feedback.


AgEmojiKeyboard is a powerful and versatile library that simplifies the implementation of a customizable emoji keyboard in iOS applications. With its extensive features and customization options, it provides an enhanced user experience for expressing emotions through emojis and emoticons.