All Projects → google → unigem-objective-c

google / unigem-objective-c

Licence: Apache-2.0 license
Unicode Gems, a Mac app, an iOS app, and an iOS keyboard for letter-like unicode.

Programming Languages

objective c
16641 projects - #2 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to unigem-objective-c

react-native-custom-keyboard-kit
React Native Custom Keyboard - Use your own custom keyboard instead of the system keyboard with React Native Custom Keyboard Kit. Its working on Android and iOS.
Stars: ✭ 83 (+277.27%)
Mutual labels:  keyboard, custom-keyboard
AOSP-Kayboard-7.1.2
Full functional AOSP Keyboard with glide typing
Stars: ✭ 33 (+50%)
Mutual labels:  keyboard, custom-keyboard
CustomKeyboard
A simple and fast implementation of a custom numeric keypad. There is always a keyboard for you.
Stars: ✭ 20 (-9.09%)
Mutual labels:  keyboard, custom-keyboard
Nepali Romanized Pro
Nepali Romanized Keyboard Layout with installer for macOS
Stars: ✭ 18 (-18.18%)
Mutual labels:  keyboard, unicode
mechanical-keyboard
⌨️ Resources related to my mechanical keyboard build.
Stars: ✭ 14 (-36.36%)
Mutual labels:  keyboard, custom-keyboard
Keyman
Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
Stars: ✭ 156 (+609.09%)
Mutual labels:  keyboard, unicode
Keyboard
Master of keyboard is master of automation (Key remapper implementation in Swift)
Stars: ✭ 45 (+104.55%)
Mutual labels:  keyboard
pi400kb
Raw HID keyboard forwarder to turn the Pi 400 into a USB keyboard
Stars: ✭ 182 (+727.27%)
Mutual labels:  keyboard
steno
Embedded steno firmware + custom steno PCBs
Stars: ✭ 47 (+113.64%)
Mutual labels:  keyboard
KeyboardLayoutHelper
Keyboard layout constraint class for iOS written in Swift to help adapt UIView to the appearing keyboard, so textfields don't get lost underneath it'.
Stars: ✭ 17 (-22.73%)
Mutual labels:  keyboard
snake
A stylised graphical tool for configuring and controlling Razer devices on Linux
Stars: ✭ 52 (+136.36%)
Mutual labels:  keyboard
keyboard mouse emulate on raspberry
Bluetooth Keyboard Mouse Emulator on Raspberry Pi
Stars: ✭ 230 (+945.45%)
Mutual labels:  keyboard
unicode-data
Temporary holding place for my suggestions for future version of Unicode data files. Report bugs to https://www.unicode.org/reporting.html
Stars: ✭ 18 (-18.18%)
Mutual labels:  unicode
react-material-ui-keyboard
Virtual keyboard for TextField when needed
Stars: ✭ 54 (+145.45%)
Mutual labels:  keyboard
unicode display width
Displayed width of UTF-8 strings in Modern C++
Stars: ✭ 30 (+36.36%)
Mutual labels:  unicode
KeyBoardTool
Keyboard key detection software realized by Qt(Qt实现的键盘按键检测软件)
Stars: ✭ 35 (+59.09%)
Mutual labels:  keyboard
Kimiko
Build-Guide for the Kimiko Split-Keyboard pcb.
Stars: ✭ 34 (+54.55%)
Mutual labels:  keyboard
unicode-lookup
The web's best unicode lookup tool!
Stars: ✭ 49 (+122.73%)
Mutual labels:  unicode
hidstream
Streaming HID events in Node.js
Stars: ✭ 52 (+136.36%)
Mutual labels:  keyboard
system-76-keyboards
Rainbow / CPU monitor for system76 colored keyboards
Stars: ✭ 37 (+68.18%)
Mutual labels:  keyboard

Unigem

This repository contains Unicode Gems, a Mac app, an iOS app, and an iOS keyboard that makes it easy for you to use interesting typefaces in contexts that don't allow fonted text.

As an iOS app, you get an iPhone UI, an iPad UI, and iPad split view support.

Apple, in iOS 11, dramatically extended the character styles that you can get in their implementation of Unicode.

Some examples:

𝐓𝐡𝐞 𝐪𝐮𝐢𝐜𝐤 𝐛𝐫𝐨𝐰𝐧 𝐟𝐨𝐱 𝐣𝐮𝐦𝐩𝐞𝐝 𝐨𝐯𝐞𝐫 𝐭𝐡𝐞 𝐥𝐚𝐳𝐲 𝐝𝐨𝐠𝐬. 𝕋𝕙𝕖 𝕢𝕦𝕚𝕔𝕜 𝕓𝕣𝕠𝕨𝕟 𝕗𝕠𝕩 𝕛𝕦𝕞𝕡𝕖𝕕 𝕠𝕧𝕖𝕣 𝕥𝕙𝕖 𝕝𝕒𝕫𝕪 𝕕𝕠𝕘𝕤.

🄽🄾🅆 🄸🅂 🅃🄷🄴 🅃🄸🄼🄴 🄵🄾🅁 🄰🄻🄻 🄶🄾🄾🄳 🄼🄴🄽 🅃🄾 🄲🄾🄼🄴 🅃🄾 🅃🄷🄴 🄰🄸🄳 🄾🄵 🅃🄷🄴🄸🅁 🄿🄰🅁🅃🅈.

𝙉𝙤𝙬 𝙞𝙨 𝙩𝙝𝙚 𝙩𝙞𝙢𝙚 𝙛𝙤𝙧 𝙖𝙡𝙡 𝙜𝙤𝙤𝙙 𝙢𝙚𝙣 𝙩𝙤 𝙘𝙤𝙢𝙚 𝙩𝙤 𝙩𝙝𝙚 𝙖𝙞𝙙 𝙤𝙛 𝙩𝙝𝙚𝙞𝙧 𝙥𝙖𝙧𝙩𝙮.

𝒥𝒶𝒸𝓀𝒹𝒶𝓌𝓈 𝓁ℴ𝓋ℯ 𝓂𝓎 𝒷𝒾ℊ 𝓈𝓅𝒽𝒾𝓃𝓍 ℴ𝒻 𝓆𝓊𝒶𝓇𝓉𝓏.

𝔍𝔞𝔠𝔨𝔡𝔞𝔴𝔰 𝔩𝔬𝔳𝔢 𝔪𝔶 𝔟𝔦𝔤 𝔰𝔭𝔥𝔦𝔫𝔵 𝔬𝔣 𝔮𝔲𝔞𝔯𝔱𝔷.

¿ʇɐɥʇ ɟo ʞuᴉɥʇ I ʇ,upᴉp ʎɥʍ ʍoN

These unicode tricks only work for the English alphabet, and some will translate to uppercase if that is all that mode has.

Sample Mac screenshot:

Sample Mac screenshot

Sample iPhone screenshot:

Sample iPhone screenshot

This is not an officially supported Google product.

Using:

Select a mode and start typing. Copy from the result line into another app or use the custom keyboard to type directly into another app.

Caveat:

Since your text is mapped to unusual unicode values, it won't be indexed correctly by search engines. If you care, you should repeat the text as ordinary characters in the body of your message.

Building

  1. Start by editing account.xcconfig. It currently says:

ACCOUNT=com.example

change that to your bundle prefix: the one on your developer account. Example:

ACCOUNT=com.mycompany

  1. With the project 'Unigem' selected in Xcode's File Navigator, select each of the three targets and fix up the signing for your developer account. If you don't do this then you'll only able to run the Mac app, and the iOS ones in the simulator.

2.a) In the Unigem target's General section check the checkbox to turn on automatic signing and select your team.

2.b) Do the same for the 'keys' target

2.c) and again for the unigem target

  1. Now you'll be able to select each of the three targets and use Xcode's Run command to run them.

  2. On the iOS device, you enable a custom keyboard in Settings > General > Keyboard > Keyboards > Add New Keyboard.

PRODUCT_VERSION is a build setting defined at the project level that affects all three targets.

None of the three versions of Unigem store or send your data.

See also:

Macintosh Unicode Character Viewer Part of OS X. Click on a character to enter it in the current text edit box.

Zalgo Text Stacking punctuation to make your text look like something out of a Lovecraft horror novel.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].