Latest 0.2.1
License MIT
Platforms ios 7.0, requires ARC


An alternate keyboard for iOS that lets you display all the emojis supported by iOS.
Documentation is available via CocoaDocs.

Additions that need to be done:

  1. Stickers
  2. Custom emojis (different font)

Example Project

To run the example project:

  1. Clone the repo to a local folder.
  2. Run pod install from the Example directory.
  3. Open AGEmojiKeyboardSample.xcworkspace placed in Example folder.
  4. Run.

Example Preview


Via CocoaPods

AGEmojiKeyboard is available through CocoaPods, to install
it simply add the following line to your Podfile:

pod "AGEmojiKeyboard"

Copy the files

Copy the classes from AGEmojiKeyboard/ and resources from Resources/ to your project. Look at the Example/ folder to see how the classes are used for more detail.


  1. Use your own ViewController (optionally) to conform to AGEmojiKeyboardViewDataSource
    and AGEmojiKeyboardViewDelegate protocol.
  2. Create an instance of [AGEmojiKeyboardView][AGEmojiKeyboardView] and set it as your textView‘s inputView.
  CGRect keyboardRect = CGRectMake(0, 0, self.view.frame.size.width, 216);
  AGEmojiKeyboardView *emojiKeyboardView = [[AGEmojiKeyboardView alloc] initWithFrame:keyboardRect
  emojiKeyboardView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
  emojiKeyboardView.delegate = self;
  self.textView.inputView = emojiKeyboardView;


Ayush Goel, [email protected]


AGEmojiKeyboard is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "AGEmojiKeyboard",
    "version": "0.2.1",
    "summary": "An emoji keyboard view that can replace the default iOS keyboard.",
    "description": "AGEmojiKeyboard is a replacement view for the default keyboard nfor iOS that contains all the emojis supported by iOS. This keyboard nview intends to be cutomizable to the point that you can easily alter nit according to your needs.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Ayush Goel": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.2.1"
    "platforms": {
        "ios": "7.0"
    "requires_arc": true,
    "source_files": "AGEmojiKeyboard/*.{h,m}",
    "resources": "Resources/*.plist"

Pin It on Pinterest

Share This