メインコンテンツへスキップ
見出し画像

#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/


    あなたへのおすすめ