DUOLABS
ポートフォリオ

グローバルショッピングサービスの拡張

大手電機メーカーがスマートフォン・テレビ・家電を直接販売するグローバル公式ショッピングアプリを、一方のプラットフォームですでに動いていた実装と画面の流れを基準に、別のプラットフォームへ素早く移しました。このアプリはWeb画面をアプリの枠の中に表示するハイブリッド構造で、同じWebページでも実行環境ごとに動きが違い、問題がWeb側かアプリ側かをまず見分ける必要がありました。アプリの枠、Web画面への入り口、外部リンク、アプリ権限を新しいプラットフォームに合わせて実装し、直接直しにくいWeb画面はアプリからスクリプトを入れて補いました。Webチームと問題を分担して解決し、アプリ審査で受けた修正要求を反映して配布しました。

Launch
2023
Client
韓国の大手電機メーカー
Type
コマース・流通

01 / 04

Webで動くショッピングサービスをアプリの枠に収めて移したハイブリッドアプリ

グローバルショッピングアプリは、Webで運営されるショッピングサービスをアプリの枠の中に表示するハイブリッド構造です。顧客はこのアプリで製品を注文し、会員特典を受け、配送状況をリアルタイムで確認して通知で受け取ります。他プラットフォーム版は、既存アプリの実装と画面の流れを基準に素早く移して作りました。Web画面を収めるアプリの枠、Web画面への入り口、外部リンクの処理、アプリ権限など、プラットフォームごとに異なる部分を整理し、配布できる形で実装しました。Webコンテンツの読み込みや、アプリ機能とWebの境界で起きる問題もアプリの枠の側で調整しました。

Webで動くショッピングサービスをアプリの枠に収めて移したハイブリッドアプリ
02 / 04

直しにくいWeb画面をアプリから補ったスクリプト注入

グローバルショッピングサービスのWeb画面は、アプリ開発側から直接直しにくい領域でした。企画された画面や例外がWebで処理されないときは、アプリがWeb画面にスクリプトを入れてコードのレベルで補いました。ページの構成状態と読み込みのタイミング、条件によって表示すべき画面を確かめながら、必要な処理だけを適用しました。

直しにくいWeb画面をアプリから補ったスクリプト注入
03 / 04

同じページを三つの環境で比べて分けた修正範囲

ハイブリッドショッピングアプリのWebページは、モバイルブラウザ、このアプリ内のWeb画面、他プラットフォームのアプリのWeb画面で動きが分かれることがあります。Webチームと三つの環境を並べて比べ、問題がWeb側かアプリの枠の側かをまず見分けました。そのうえで、各担当者が直す範囲を分担する形で問題を解決しました。

同じページを三つの環境で比べて分けた修正範囲
04 / 04

予想外の審査要求をすぐに反映した配布

グローバルショッピングアプリの配布過程でアプリ審査から修正要求を受け、その中にはアプリ内の機器関連の画像をすべて外すよう求めるものもありました。フィードバックを素早く反映し、再審査に必要な修正範囲を整理しました。企画、Web、アプリ、検収、審査が段階ごとに分かれた環境だったため、要件が変わったり例外が起きたりするたびに素早く連絡を取り、直すことで、配布が揺らがずに済みました。

予想外の審査要求をすぐに反映した配布

この仕事のポイント

01

既存の実装と画面フローを基準にしたハイブリッドショッピングアプリの移植

02

直接直しにくいWeb画面を、アプリから入れたスクリプトで補完

03

実行環境ごとにWeb・アプリの責任を分けた問題解決と審査対応

インサイト

ブログをすべて見る