
#392 ホーム画面に追加したのが裏目に出た。自作アプリを現場で使って気づいたこと
修正を頼んでも直らない。自作アプリを現場で動かして初めてわかった使用感の話です。
こんにちは、ちーみつです。
自作したオーダー管理アプリを、イベントで実際に動かしてみました。
使い始めてすぐ、少し気になる現象が起きたんです。
不具合が起きた
オーダー管理アプリをiPadで使うとき、iPadのホーム画面に追加してWebアプリのように起動していました。
さらにウインドウ表示で、オーダー管理アプリと電卓を並べていました。
会計の時に便利だと思って、その形で使っていたんです。
ところが、会計完了を押して、確認画面の「完了する」をタップしても、先に進まないことが何度かありました。
コードを修正してもらっても直らなかった
アプリを落として起動し直すか、別のiPhoneから会計すると正常に処理されるんです。
データベースが壊れているわけではなさそうでした。
コードを修正してもらっても、また同じことが起きました。
さらに見ていくと、受注確認には注文が出ているのに、会計画面だけ0円になっていることもありました。
ここでだいぶ原因が絞れました。
状況を切り分けたら見えてきた
問題は、iPadのホーム画面Webアプリとして起動した時の挙動でした。
同じアプリでも、iPhoneでホーム画面に追加して起動するとスムーズに動く。
iPadでも、普通にブラウザで開くと反応がいい。
だけど、iPadでホーム画面Webアプリとして使うと、不安定になりやすいことがわかりました。
Webアプリは見た目こそ普通のアプリに近いですが、中身はブラウザです。
特にiPadでは、ホーム画面から起動したWebアプリと、SafariやChromeの通常タブでは、キャッシュや通信復帰の挙動が少し違うように感じました。
簡単に起動できるようにホーム画面に追加したのが、裏目に出ていました。
まとめ
アプリを作る時、機能そのものだけを見ていると気づけないことがあります。
実際の現場では、電卓と並べたり、端末を閉じたり、別の画面に切り替えたりする。
今回作ったアプリを通して、
使い心地まで含めて、初めて便利なアプリになること。
不具合はコードのエラーだけでなく、使う環境が原因になることがあるとわかりました。
皆さんが便利にしようとして、逆に裏目に出た経験はありますか?
最後まで読んでいただきありがとうございます。
noteより数時間早く、メルマガで先にお届けしています。
不定期ですが、メルマガだけで加筆して配信することあります。
登録していただくと以下のプレゼントを受け取れます。
>>> 特典の一覧を見る
#389・#390と同じ自作アプリシリーズです。流れで読むと、作って→UIで詰まって→現場で使ってみた、の順でつながります👇
X : https://x.com/chi3_jp
私のまとめサイト : https://chi3jp.com/