Emojis

KeyboardKit defines emojis, emoji categories, skin tones, etc.

๐Ÿ˜€

Overview

KeyboardKit has an Emoji struct that represents an emoji value. It also serves as a namespace for emoji-related functionality.

KeyboardKit Pro unlocks an emoji keyboard that supports all categories, skin tone variations, etc.

Emojis

KeyboardKit defines emoji-specific models that lets you work with emojis in a more structured way:

let emojis = Emoji.all        // ๐Ÿ˜€๐Ÿ˜ƒ๐Ÿ˜„๐Ÿ˜๐Ÿ˜†๐Ÿฅน๐Ÿ˜…๐Ÿ˜‚๐Ÿคฃ๐Ÿฅฒ...
Emoji("๐Ÿ˜€").localizedName     // Grinning Face
Emoji("๐Ÿ‘").unicodeIdentifier // \\N{THUMBS UP SIGN}
Emoji("๐Ÿ‘").skinToneVariants  // ๐Ÿ‘๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿผ๐Ÿ‘๐Ÿฝ๐Ÿ‘๐Ÿพ๐Ÿ‘๐Ÿฟ'

EmojiCategory.smileysAndPeople.emojis  // ๐Ÿ˜€๐Ÿ˜ƒ๐Ÿ˜„...

EmojiVersion.v15.emojis       // ๐Ÿซจ๐Ÿซธ๐Ÿซท๐Ÿชฟ๐ŸซŽ๐Ÿชผ๐Ÿซ๐Ÿชฝ๐Ÿชป๐Ÿซ›๐Ÿซš๐Ÿช‡๐Ÿชˆ๐Ÿชฎ๐Ÿชญ๐Ÿฉท๐Ÿฉต๐Ÿฉถ๐Ÿชฏ๐Ÿ›œ...

KeyboardKit defines emoji categories, support for skin tone variations, emoji and unicode version information, etc. in a way that only exposes supported features to your users.

๐Ÿ‘‘ KeyboardKit Pro

KeyboardKit Pro unlocks an EmojiKeyboard that mimics the native emoji keyboard and supports native features like categories, skin tone variations, search, etc.

An EmojiKeyboard

KeyboardKit will automatically register emojis as you use them, to populate the โ€œfrequentโ€ category.

Documentation

The information on this page is shortened to be easier to overview. For more information see the online documentation, or the KeyboardKit Pro documentation.


Core Features

KeyboardKit is packed with features. You can upgrade to KeyboardKit Pro to unlock pro features.

๐Ÿ‘‘ Pro Features

KeyboardKit Pro unlocks powerful pro features to take your keyboard extension to the next level.