Macのデスクトップに天気を届ける私のアプリ、Weatherlingの最新版1.7を公開しました。共有できる天気のテンプレート、ウインドウに生える草、色のカスタマイズ、新しいLings、任意のGame Centerを追加しています。開発では、後回しにしがちな部分にも時間を使えるようになりました。操作部がどう動くか、初期設定が何を前提にしているか、VoiceOverで使えるか、といったことです。
AIコーディングツールは、多くの時間を節約してくれます。その分、ボタンを押す前後に何が起きるかを考え、さまざまな状況でアプリを試し、使い心地を整えられます。Weatherlingでは、仕事に使うコンピュータに遊び心のあるアプリをどうなじませるかを考える時間になっています。
今の設定を変えずに共有できるテンプレート
機能の説明は、早く終わりすぎることがあります。「天気のテンプレートを共有する」で十分に思えても、受け取る側でリンクを開くと話が変わります。開いた瞬間に天気を変えるべきでしょうか。どの設定を引き継ぐのでしょうか。前の状態にはどう戻すのでしょうか。
1.7のテンプレートは、シーンの天気、色、ランダム設定を保存します。Rainy Day、Snow Drift、Autumn Day、Technoから始めて自分のテンプレートを作り、リンクやファイルで共有できます。開いたテンプレートはコレクションに追加され、現在のシーン、位置情報、デバイスの設定はそのままです。
これなら、使うと決める前に見ておけます。友人が送ってくれた天気で、自分の天気が勝手に変わることはありません。この動作を決めるのも製品づくりの仕事であり、実装が速くなった分、そこに時間を使えます。
色を変えても元に戻せる安心感
各エフェクトに、色、強さ、明るさの調整を追加しました。Naturalで元の見た目に戻せます。テンプレートがあれば、気に入ったシーンを保存してから別のものを試せます。Custom Syncでは、各要素を外の天気にどの程度合わせるかを選べ、特定の要素を同期から外すこともできます。
気に入った設定を失う心配をせず、変わった色や組み合わせを試してほしいと思っています。元に戻る方法には、新しい操作部と同じだけ気を配る必要があります。試した変更を取り消すために6本のスライダーの位置を覚えなければならないなら、アプリが減らすべき手間を利用者に残してしまっています。
VoiceOverのアクセシビリティを改善する
ツールが生んでくれる時間の使い道として、アクセシビリティは特に価値があります。操作部までどうたどり着くか、役割がどう読み上げられるか、画面を見なくても状態の変化が伝わるかを考える余裕が増えます。
WeatherlingはすでにVoiceOverに対応していました。1.7ではさらに改善しています。VoiceOverが動いているときは、メニューバーの雲から開くパネルをVoiceOverが追えるポップオーバーにし、より多くの操作部に明確なラベルを付けました。こうした細部が、実際にアプリを操作できるかどうかを左右します。
生成されたコードも、それが生む操作を通して確認する必要があります。コードにラベルがあっても、読み上げると曖昧なことがあります。見た目が整ったパネルでも、移動しづらいことがあります。製品全体を一人で担当する開発者にとって、こうした操作経路をたどる時間は貴重です。
任意のGame Centerと日常のための設定
新しいLingsに加え、Game Centerのランキングと達成項目を任意で利用できるようにしました。累計と週間のスコアがあり、個別のLingや達成項目のカードも共有できます。Game Centerは最初はオフです。天気、収集、ローカルのスコアはGame Centerなしでも使えます。
コレクションで競いたい人もいれば、文章を書く間に雨を眺めたい人もいます。どちらも同じアプリを気持ちよく使えるべきです。任意の機能は、最後まで任意である必要があります。一度も設定しないと決めた人にとっても同じです。
1.7では、バッテリー使用時の動作を選ぶ設定と、指定したアプリの上でエフェクトを隠す設定も追加しました。対応言語にはポーランド語、オランダ語、繁体字中国語が加わります。どれも、Weatherlingを自分の一日にどう取り入れるかを選びやすくするためのものです。
雨や風に反応する草
草はウインドウの上端に生え、その下には苔と土があります。雨が成長を助け、風が葉を揺らし、スライダーで高さを調整できます。パネルの縁でも天気が動くようになり、積もった葉はカーソルで押して動かせます。
こうした反応があるから、Weatherlingを作るのが楽しいのです。エフェクトは同じ小さな世界にいるので、互いに反応してほしい。草を表示するのは一段階で、それを雨や風となじませるには、さらに多くの判断が必要です。
周りのデスクトップが変わるときにも、同じ配慮が必要です。この版では、ステージマネージャ、Mission Control、ドラッグ、ブラウザのメニュー、システム終了に関する問題を修正しました。普段コンピュータで行う作業の間も、Weatherlingは予想どおりに動く必要があります。
AIコーディングで生まれた時間の使い道
AIで節約できた時間を、すべて次の機能に使うのは簡単です。私はその一部を既存の機能に戻したいと思っています。パネル内で別の経路を試す、ラベルを改善する、初期設定を見直す、変更後に戻しやすくするといった作業です。
これまでに、AIで機能追加のコストが下がると開発範囲が広がることや、ソフトウェアを届けるうえで今も必要な製品の判断力について書いてきました。今回は、その両方を実践する機会になりました。節約した時間の一部を、人々がすでに使っている機能の改善に充てることです。
ツールのおかげで、この種の仕事をより多く実行できるようになりました。良い体験とは何かを決め、アプリがそれを実現できているかを確かめる仕事は、今も残っています。Weatherling 1.7は、増えた時間を私がどう使っているかを示す更新です。
既存の購入者は、追加料金なしで1.7を利用できます。App Storeから更新し、新機能のお知らせや詳しいリリースノートを読むか、Weatherlingの動きをご覧ください。
