Introduction
Smile is an elegant and efficient iOS framework for manipulating Emoji in Swift. It is a powerful tool used by developers to parse and analyze emoji strings, integrate emoji data into their apps, convert between shortnames, or generate a unified image or unicode representation.
Key Features
- Convert emoji unicode to shortnames
- Convert shortnames to emoji unicode
- Swift implementation optimized for high performance
- Detect if a string has emojis
- Get the emojis from a string
- Get the shortnames from a string
- Easily integrates with iOS app projects
- Supports all emojis up to the latest Unicode version
System Requirements
Smile requires iOS 8.0 or later. Compatible with iPhone, iPad, and iPod touch. Smile is optimized for Swift 5.0+.
How to Install
The simplest way to use Smile in your project is through the Swift Package Manager. Follow these steps:
- Add the Smile repository URL to the “Swift Packages” section of your Xcode project.
- Select the version range you want to use.
- Specify “Smile” as the product to add to your target.
How to Use
Here’s a quick guide on how to use Smile’s primary functions:
“`swift import Smile let emoji = Smile.emoji(“smiley”) // returns 😃 let shortname = Smile.shortname(“😃”) // returns :smiley: let isEmoji = Smile.isEmoji(“😃”) // returns true let hasEmoji = Smile.hasEmoji(“Hello 😃”) // returns true let emojis = Smile.emojiOccurrencesInText(“Hello 😃”) // returns [😃] “`Support and Contributions
For support, issues, or suggestions regarding the Smile framework, users are encouraged to use the GitHub issues page. Contributions to the project are welcomed!