注目★★★★★Lobsters
43MB の旅行アプリを 0.05MB のウェブページに変換した話
30秒で把握
- 1著者が旅行アプリを逆エンジニアリングで HTML ページに変換・43MB から 0.05MB に圧縮しトラッキング排除
- 2シンプルなデータ配信にアプリ化は不要・Web ページが全デバイス対応で機能面も勝る
- 3アプリストア公開の手数料負担・トラッキング・広告挿入という企業都合で利用者負担が増加する非効率構造が批判の対象
要約
著者は子どもの修学旅行向け「Travelbound」アプリに激怒し、トラッキングと広告機能を嫌って逆エンジニアリングに挑戦した。Android Virtual Device を root 化し HTTP Toolkit でアプリ通信を傍受、API エンドポイント (username-password を URL に含める設計) とレスポンス JSON を解析した。Ruby スクリプトで JSON を定期取得し HTML ページに変換、パスワード保護で公開した結果、43MB→0.05MB に圧縮でき、トラッキングなし・全デバイス対応・コピー可能・検索可能な本来あるべき形になった。
あなたへの影響
本記事は脱アプリ化の技術デモではなく、企業が機能をアプリに閉じ込める判断の不合理さへの批判です。
推奨:単純な HTML 配信なら Web での実装が利用者・開発者双方にメリット大ですが、実装の手軽さ / トラッキング / 広告インジェクション / プラットフォーム囲い込みの都合で不適切な技術選択がまかり通る業界慣行が問題視されています。