0:00
/
0:00

Superwhisper · iOS Keyboard

2025–2025

At a glance:

  • Role: Consultant Design Engineer

  • Key Deliverables: Language switcher, native-style autocomplete, AI next-word prediction, ergonomics, interaction design

  • Stack: Swift, SwiftUI, KeyboardKit, OpenAI API


Background

Superwhisper's AI-powered dictation was popular with users, however, its custom keyboard did not meet the standards of Apple's native keyboard. Issues included the need to exit the keyboard to switch languages, an intrusive autocomplete feature, and typing latency, all of which posed a risk to user retention.

Objectives

The project initially focused on seamless language selection, user-controlled autocomplete, and achieving performance parity with native keyboards. The scope was later expanded to include native suggestions and predictions after their potential impact became evident.

Strategy
Timeline
Architecture
Prediction Flow

Technical Highlights

  • Language Switcher: This feature utilizes KeyboardContext and LocaleProvider to display installed locales and is hidden if only one locale is present.

  • Autocomplete & Suggestions Bar: A PredictionView overlay was added, which animates into view only when the text field has content.

  • Next-Word Prediction: To adhere to App Store guidelines, network traffic was routed through the main app instead of the keyboard extension.

  • Ergonomic Layout: The record button was moved to the left, and the minimum tappable target size was increased to 44 points.

  • Developer Experience: The project included an upgrade to KeyboardKit 9.4, resulting in a 12% reduction in latency. Additionally, swift-format and GitHub Actions were implemented, and a refactoring of audio-buffer error handling led to zero crashes in TestFlight.


Results

The following data is based on anonymised, project-wide aggregates from SuperUltra's internal analytics.

"Typing is as smooth as Apple's keyboard, but with suggestions that actually get me."

— Private beta tester, June 2025


Retro

  1. Scope can grow—if ROI is clear.

  2. Animations earn trust. Thoughtful micro-interactions can effectively highlight new features.

  3. Invest in tooling early. Continuous integration was successful in preventing 14 regressions before the release.

Ongoing

  • On-device machine learning for offline predictions.

  • Dynamic font-sizing for improved accessibility.

  • Ongoing user experience testing with Superwhisper's global community.