Rich Text, Core Text
summary
Explains how Unicode actually behaves: code points versus grapheme clusters, Swift’s Unicode scalars and scalar.properties APIs for detecting combining marks, and normalization pitfalls when composing accents. Shows emoji are bitmap glyphs in fonts (not vectors), so combining fails and layout shifts. Gives concrete sizes: Apple’s emoji font contains 30,165 glyphs across nine resolutions (~27,000 PNGs), making it larger than many fonts. Demonstrates family emoji as sequences: seven code points, 25 UTF‑8 bytes, 25 recommended combinations, and why expanding them would add 4,000+ glyphs.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:04What Unicode has given us
- 2:08Emoji
- 2:51Unicode
- 3:23Abstract Characters
- 5:01Emojis
- 8:07Swift
- 9:18Combining
- 11:50Unicode Combining
- 14:00Scalars
- 16:02Flags
- 18:20Tags
- 21:41People
- 23:57Gender
- 25:32Professions








