トレーニングプランのデータ入力デザイン
PaceGuruのトレーニングプランでは、ランナーは純粋な数値ではないデータ(時間、ペース、距離)を入力する必要があります。これらの構造化されたデータ用に、私は専用の入力パネルを設計し、これを「限定された自然入力」と呼んでいます。
時間入力のデザインは最初に完成しました。Twitterで見たデモにインスピレーションを得ました(元の投稿が見つからないので、作成者の方に感謝の意を表します)。
時間入力パネルはこのようになります。
数字以外にも時間、分、秒を入力でき、プログラムはすべての可能な組み合わせを正しく認識します。 例えば、2時間30分の場合。「2時間30分」、「2.5時間」、「150分」と入力しても同じ結果が得られます。通常は言わないような「1時間90分」と入力しても正しく認識されます。「02:30:00」よりもはるかに便利で直感的です。
次はペース入力です。
ペースは本質的には時間なので、インターフェースは時間入力と似ています。しかし、一般的な使用法に基づいて、時間ボタンと小数点ボタンを削除しました。なぜなら、私たちは通常ペースをそのように表現しないからです。通常のテキスト「5分30秒」に加えて、530という入力形式も特別にサポートしています。530は530秒を意味するのではなく、ランナーが一般的に言う「530」を表し、つまり1kmあたり5分30秒のペースを意味します。
最後は距離入力です。
PaceGuruでは、キロメートルとマイルの両方をサポートしています。ほとんどの場所では、ユーザー設定に基づいてキロメートルまたはマイルを表示します。しかし、距離入力パネルでは、マイルを入力して自動的にキロメートルに変換することもできます。このようなシナリオを想定しています:マイルを使用したトレーニングプランを受け取ったが、通常はキロメートルをトレーニング距離の単位として使用している。ここでは、マイルを直接入力して正しい結果を得ることができます。