Grand Diomande Research ยท Full HTML Reader

฿’฿ž฿ 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

Language as Infrastructure research note backlog reference score 18 .md

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

FeatureDescription
๐Ÿ”„ Real-time TransliterationType in Latin, see N'Ko instantly
โŒจ๏ธ Dual Input ModesLatin-to-N'Ko or direct N'Ko character input
๐Ÿ’ก Smart SuggestionsCommon word predictions with meanings
๐Ÿ“ฑ System-wideWorks in any app - Messages, Notes, Safari, etc.
๐Ÿ”ข N'Ko NumeralsFull digit support (฿€-฿‰)
โžก๏ธ RTL SupportProper right-to-left text direction
โšก OfflineNo 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

bash
   cd Desktop/cross-script-bridge/ios-keyboard
   open NKoKeyboard.xcodeproj  # Or create project manually

2. 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:

TypeGetMeaning
`salam`฿›฿Ÿ฿Š฿ฏ฿กpeace
`nko`฿’฿ž฿N'Ko
`kan`฿ž฿Š฿ฒlanguage
`ala`฿Š฿Ÿ฿ŠGod
`baara`฿“฿Š฿ฏ฿™฿Šwork

Digraphs (Multi-character sounds)

TypeGetSound
`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 configuration

Key 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