2018年初夏、アプリ開発していろいろあったことから

この4月から6月(2018年平成30年)にかけて広義のHTML5によるアプリケーションを開発しました。それほどご大層なものではなく、野外でアンケートを取得するツールとしてのWebブラウザをプラットフォームとした小さなアンケートアプリケーションで、仕様等は委託先と相談いたしましたが、開発自体は個人で行いました。いろいろと要件がきつかったのですが、実質ふた月ぐらいの時間を要して完成、実運用も無事に済みました。我事ながらちゃんとしたものが作れてホッとしたものです。

Enquête “Left or Right ?”

ターゲットはiOSだけだったのですが、開発時にいくつか動作環境まわりで要点がありましたので、自分の備忘録がてら投稿いたします。(APIまわりでは気が遠くなるほどいろいろとあったのですが、そっちは課題も山積しているので今回はハードウェア方面の紹介まで…、)

●コンソールログの確認
パソコンで動くWebブラウザであれば開発用のコンソールを表示してログを表示できるのですが、携帯端末(スマートフォンやタブレット)ではまんまではできません。パソコンを利用して直接ログを参照する方法があります。限定的ではありますが、助かりました。

AndroidもiOSもブラウザーの限定はもちろん、どうしてもパソコンがないとダメなようです。(現在のところ)
[Android] Androidの実機のAndroid標準ブラウザのConsole.logが確認したい」(感謝。)

iOS SafariのWebインスペクタをMac Safariで表示してデバッグする」(感謝。)

●映像再生の制限に対処
基本的に再生を行うためにはユーザーのアクションを必要とするようになっています。どうやらiOSなどでも仕様変更があったのは最近(といっても2016中頃?)のことのようですが、アンケート開発の仕様変更を迫られました。音声も同様でしたが、なんか動作が不確定?だったりしてすっごい苦労をさせられました。Androidもターゲットになってくると整合性をとるのにもっと苦労しそうです。
New <video> Policies for iOS」(感謝。)

●JavaScriptがオフ?
それから注意事項。実害はなかったのですが、デバッグ時に初めて気が付きました。自分のiPhoneもJavaScriptが勝手にオフになってました。(でも動作していたのはどうして?)
【iPhone】iOS11.3でSafariのJavaScriptが勝手にオフになる事例が報告」(感謝。)

ほかにもいろいろとあったと思うのですが、喉元過ぎてすっかり忘れました。メモに残っていたことをバラっと紹介しました。
我ことながら、作業しながらログを取るのがどうやら苦手のようです。後悔するばかりのことが多くていけません。そかさ。