฿฿฿ Keyboard - iOS Custom Keyboard Extension
| Feature | Description | |---------|-------------| | ๐ **Real-time Transliteration** | Type in Latin, see N'Ko instantly | | โจ๏ธ **Dual Input Modes** | Latin-to-N'Ko or direct N'Ko character input | | ๐ก **Smart Suggestions** | Common word predictions with meanings | | ๐ฑ **System-wide** | Works in any app - Messages, Notes, Safari, etc. | | ๐ข **N'Ko Numerals** | Full digit support (฿-฿) | | โก๏ธ **RTL Support** | Proper right-to-left text direction | | โก **Offline** | No network required, all processing on-device
Full Public Reader
฿฿฿ Keyboard - iOS Custom Keyboard Extension
Cross-Script Bridge: iOS Edition
Real-time Latin โ N'Ko transliteration keyboard for iOS, enabling system-wide N'Ko typing on iPhone and iPad.
โจ Features
| Feature | Description |
|---|---|
| ๐ Real-time Transliteration | Type in Latin, see N'Ko instantly |
| โจ๏ธ Dual Input Modes | Latin-to-N'Ko or direct N'Ko character input |
| ๐ก Smart Suggestions | Common word predictions with meanings |
| ๐ฑ System-wide | Works in any app - Messages, Notes, Safari, etc. |
| ๐ข N'Ko Numerals | Full digit support (฿-฿) |
| โก๏ธ RTL Support | Proper right-to-left text direction |
| โก Offline | No network required, all processing on-device |
๐ธ Screenshots
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ฿฿฿฿ฏ฿ก (peace) ฿฿฿ (N'Ko) ฿฿฿ฒ (lang) โ โ โ Suggestions
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ q w e r t y u i o p โ โ
โ โ a s d f g h j k l โ โ
โ โ โง z x c v b n m โซ โ โ
โ โ 123 ๐ [ space ] . โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Latin Mode (Default)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ฿ ฿ ฿ ฿ ฿ ฿ ฿ ฿ ฿ ฿ โ โ
โ โ ฿ ฿ ฿ ฿ ฿ ฿ก ฿ข ฿ฃ ฿ค โ โ
โ โ โง ฿ฅ ฿ฆ ฿ง ฿จ ฿ ฿ ฿ โซ โ โ
โ โ ABC ๐ [ ฿฿฿ ] . โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
N'Ko Direct Mode (โง Shift)๐ Installation
Development Build
1. Open in Xcode
cd Desktop/cross-script-bridge/ios-keyboard
open NKoKeyboard.xcodeproj # Or create project manually2. Configure Signing
- Select your Team in Signing & Capabilities
- Ensure unique Bundle IDs for both targets:
- Main app: `com.yourteam.nko-keyboard`
- Extension: `com.yourteam.nko-keyboard.keyboard`
3. Build & Run
- Select your iOS device
- Build (โB) and Run (โR)
4. Enable Keyboard
- Settings โ General โ Keyboard โ Keyboards
- Add New Keyboard โ ฿฿฿ Keyboard
- Tap ๐ while typing to switch
TestFlight (Coming Soon)
Join the beta: [testflight.apple.com/join/xxxxx](about:blank)
โจ๏ธ Usage Guide
Latin Transliteration Mode (Default)
Type Latin letters and watch them convert to N'Ko:
| Type | Get | Meaning |
|---|---|---|
| `salam` | ฿฿฿฿ฏ฿ก | peace |
| `nko` | ฿฿฿ | N'Ko |
| `kan` | ฿฿฿ฒ | language |
| `ala` | ฿฿฿ | God |
| `baara` | ฿฿฿ฏ฿฿ | work |
Digraphs (Multi-character sounds)
| Type | Get | Sound |
|---|---|---|
| `ny` | ฿ข | /ษฒ/ (as in "canyon") |
| `ng` | ฿ฃ | /ล/ (as in "sing") |
| `gb` | ฿ | /ษกอกb/ (labial-velar) |
| `nw` | ฿ง | /ลw/ |
| `rr` | ฿ | rolled /r/ |
Direct N'Ko Mode
- Single tap โง: Switch to N'Ko direct input
- Double tap โง: Caps lock (stay in N'Ko mode)
- Tap ABC: Return to Latin mode
Number Mode
- Tap 123: Access N'Ko numerals (฿-฿)
- Full symbol support for punctuation
๐๏ธ Architecture
ios-keyboard/
โโโ Package.swift # Swift Package config
โโโ Sources/
โ โโโ NKoCore/
โ โโโ NKoTransliterator.swift # Core transliteration engine
โโโ NKoKeyboard/ # Host app
โ โโโ NKoKeyboardApp.swift # SwiftUI main app with setup guide
โโโ NKoKeyboardExtension/ # Keyboard extension
โโโ KeyboardViewController.swift # Custom input view controller
โโโ Info.plist # Extension configurationKey Components
1. NKoTransliterator
- Stateful character-by-character processing
- Digraph buffering (ny, gb, ng, etc.)
- Word suggestion engine
2. KeyboardViewController
- Custom UIInputViewController
- Dynamic key layout generation
- Real-time suggestion bar
- Haptic feedback
3. Host App
- SwiftUI setup instructions
- Test input area
- Quick reference card
๐ฏ Techniques Applied
From TIE Framework:
- D10 (Mobile Packaging) โ Native iOS keyboard extension
- D14 (Universal Access) โ System-wide typing capability
- R03 (Simplify) โ Latin input reduces learning curve
- R15 (Polish) โ Native iOS look and feel
- G08 (Cultural Roots) โ Authentic N'Ko typography
๐ Cultural Impact
This keyboard brings N'Ko script to where people already are โ their phones.
> Why it matters:
> - 10+ million Manding speakers across West Africa
> - Limited N'Ko typing options on mobile
> - Younger generation increasingly mobile-first
> - Script preservation through technology adoption
฿฿฿ฒ฿ฌ฿ ฿ ฿ฆ฿฿ซ ฿฿฿ฒ ฿ฃ฿฿ฒ ฿฿฿ฒ โ "Knowledge is this sky" (N'Ko proverb)
๐ฎ Future Evolution Ideas
- [ ] Voice input โ N'Ko output
- [ ] Learning mode with stroke order
- [ ] Tone mark quick-access
- [ ] iCloud sync for personal dictionary
- [ ] Handwriting recognition (Apple Pencil)
- [ ] iPadOS floating keyboard optimization
- [ ] watchOS complications
๐ License
MIT License โ Part of the Cross-Script Bridge project
---
Generation 6 โ 7 Evolution | Instance 18 | Priority 1
฿ ฿ข฿ฃ฿ ฿฿ ฿ฆ฿ ฿ ฿฿฿ ฿฿ โ What is sought is found in writing
Promotion Decision
Keep in the searchable backlog until it intersects a live paper or system.
Source Anchor
NKo/ios/README.md
Detected Structure
Method ยท Figures ยท Code Anchors ยท Architecture