11
Themeboardはサードパーティ製キーボードの良い点(悪い点)をすべて明らかにします

iOSのオープン化時代は、ある意味で波乱に満ちたスタートを切った。Appleのウォールドガーデンへの前例のない参入と歓迎されたこのアプリは、Apple本社からの反発も招き、一部の開発者はごく普通の機能でさえ門戸を通過させようと躍起になっている。Panicは、TransmitアプリでiCloudへのアップロード機能を追加しようとしたが、拒否された。PCalcは、開発者が通知センター用のミニ計算ツールを設計したため、頓挫した。Launcherのカスタマイズ可能なショートカットは「ウィジェットの誤用」とみなされた。

tb1

コーディングが好きでも、クリス・クリングルが好きでも、どんな好みにも合う Themeboard キーボードがあります。

しかし、キーボードに関しては、まさに無法地帯と言えるでしょう。「フルアクセスを許可」ボタンに関する当初の不安や不安、そしてNintypeの電卓機能が一時的に削除されたことを除けば、私たちは最初から何の罰も受けずにダウンロードとインストールを続けてきました。画面下部に何を配置するかについて、Appleがいかに寛容だったかには、いささか驚きました。キーボードが入力速度を速めるためなのか、それともお気に入りのテキストエディターにちょっとした華やかさを加えただけなのかはさておき、サードパーティ製キーボードの急増は、App Storeオープン以来、iOSのライフスタイルにもたらした最大の変化と言えるでしょう。

こうした自由さのおかげで、開発者は創造性を自由に解き放つことができました。わずか数ヶ月の間に、サイケデリックなスキンから文字のないGIFや絵文字キーパッドまで、Appleデバイスでは考えられなかったほどの驚異的なレベルのパーソナライゼーションが実現しました。開発者にとってまさに遊び場であり、この反骨精神を最も体現しているのはThemeboardです。

キーボードを選んでください。

TodoMoviesやTickを開発した天才集団Taphiveによって開発されたThemeboardは、実は単一のキーボードではなく、様々なキーボードのカタログです。キーボードを自由にカスタマイズすることは、必ずしも目新しいコンセプトではありません。GingerやRainbowといったアプリが、気まぐれなタイピスト向けに既に豊富なオプションを提供しています。しかし、Themeboardは単に交換可能な色と背景画像のセットを提供するだけではありません。むしろ、デザイナーがFleksysやSwiftkeysといったキーボードに埋もれることなく、作品を試したり共有したりできる保管庫としての地位を確立しています。

tb2

Themeboards の複数選択テキスト オプションの行は Apple のものとよく似ていますが、常に同じように動作するわけではありません。

「Themeboardでは、非常に個性的で美しいキーボードデザインの作成に注力しました」と、Taphive GmbHのリードソフトウェアエンジニア兼創設者であるホサム・ハッサン氏は述べています。「また、世界中のデザイナー、企業、組織がコードを一切書かずにキーボードデザインを実現できるツールセットを提供したいと考えました。」 

Themeboardは、基本的にAppleの既存の構造の上に重ねられたレイヤーです。通常のキーボードと同じようにインストールできますが、インストール後はコンパニオンアプリにアクセスして、楽しいアイコンや鮮やかな色彩、個性的なフォント、美しい背景画像など、様々な無料および有料テーマから選択できます。

Taphiveには優れた機能もいくつか実装されています。地球儀アイコンをタップしてキーボードを切り替えるという、あまりにも偶然的な方法を解決するため、Hassan氏はAppleの方法をもっと理にかなったものにしました。Themeboardキーボードを使用する場合、地球儀アイコンをタップするとスクロール可能な絵文字の列が表示され、別のキーボードに切り替えるには長押しする必要があります。また、設定にはShiftキーをタップするたびにキーケースをアニメーションさせる便利なトグルがあります。

しかし、見た目の良さやスマートなナビゲーションだけでは十分ではありません。ここからが問題です。

ゼロから構築

「iOS SDKにキーボード用に提供されている現在のAPIは非常に粗雑です」とハッサン氏は述べた。「開発者が開発を始めるための基盤となるものはほとんどありません。デバイスや画面の向きごとに、キーボード上の全てのキーをフレームごとにレイアウトする必要がありました。キーボード上の全てのキーをフレームごとにレイアウトする必要がありました。」 

tb3

Themeboard の自動修正にあまりにも苦労している場合は、いつでもオフにすることができます。

Appleはシンプルなレイアウトテンプレートとボタン配置以外、ほとんどサポートを提供していないため、Taphiveはオートコレクト、述語テキスト、スマートキャピタライゼーションの自社バージョンを構築するという途方もない課題に取り組みました。そうでなければ、Themeboardのデザイナー全員がテキスト入力に関してゼロからやり直す必要があり、Hassanはすべてのキーボードで統一された操作性を求めていました。

「テキストエンジンはそれ自体が大規模なプロジェクトです。Appleは7年以上もかけてテキストエンジンの開発と改良を続けてきました」とハッサン氏は述べた。「完全なテキストエンジンをゼロから実装しなければならないため、キーボード開発者には大きなプレッシャーがかかります。サードパーティ製キーボードで同等の品質を実現するには、間違いなく何年もかかるでしょう。」

Android向けに開発され、実績を積んできたキーボードを使うと、それほど明白ではないかもしれませんが、Appleの辞書にアクセスできないサードパーティ製キーボードでは、短いテキスト以外を入力するのが非常に面倒になります。これが、App Storeのキーボード間で入力方法が大きく異なる主な理由であり、システム全体における最大の不満点の一つです。Taphiveが修正テキストの作成に多大な時間を費やしたことは明らかですが、予期せぬ方法でエラーを修正することがよくあり、Themeboardのチームはこれを改善するために常に取り組んでいます。 

長くてバグだらけの道

しかし、ハッサン氏の不満は単なる努力の積み重ね以上の根深いものだ。Appleは、当初サードパーティ製キーボードを悩ませていた致命的なバグの多くを修正したが、小さなバグは依然として多く残っており、本格的なライティング作業に完全に適応するのは困難だ。ユーザーの立場からすればこの状況は理解できるものの、ハッサン氏は開発者がキーボードをスムーズに入力できるよう、Appleがもっと支援してくれることを期待している。

「iOS 8のサードパーティ製キーボードには、App Storeでレビューを書けない、メッセージアプリがクラッシュする、連絡先でカーソルが飛び跳ねる、キーボードのアニメーションが遅いなど、数多くのバグがあります。これらはすべてiOS 8のバグであり、最終的には開発者が責任を負わされることになります。」

さらに、インタラクティブな通知、テキスト選択、音声入力のサポートが不足していること、そしてインストールプロセス全体が不安定であることは言うまでもありません。曖昧なウィジェットポリシーと同様に、Appleはサードパーティ製キーボードの世界を完全に受け入れることにやや消極的であり、開発者が既存のシステム全体にわたるツールを独自のデザインに組み込むことを躊躇しているようです。HassanはThemeboardで非常に優れたシステムを構築し、Appleの欠点のいくつかを実際に改善しましたが、iOSキーボードの成功への道のりは、結局のところ、多くの困難や障害に満ちています。

しかし、彼は諦めるつもりはない。ハッサン氏はキーボードAPIを「これまで使った中で最も原始的なもの」と評したが、Themeboardには大きな計画があり、そのユニークなデザインを他のキーボードアプリにも導入するためのSDKの開発も計画している。

しかし、Apple が製造するデバイスでこれを使用できない可能性はほぼ間違いないでしょう。