DUOLABS
ポートフォリオ

簡単決済アプリの長期運用

決済の頻度が高いモバイル決済アプリを担当し、機能を作って長く運用しました。以前の開発言語で書かれたコードを、既存の動きはそのままに新しい構造へ移しながら、決済リクエストから失敗・再試行までの流れも保ち続けました。決済アプリでは小さな不具合一つがそのままユーザーの信頼の問題になります。作業はコードの転換、決済フロー、カメラでの書類提出、多言語、アプリのエラー収集と修正にわたります。

Launch
2020
Client
決済サービス企業
Type
決済

01 / 04

動いている決済アプリを止めずに移したコードの転換

モバイル決済アプリは以前の開発言語で書かれたコードの上で動いており、このコードを現在の開発言語を中心とした構造へ移しました。実際に決済が行き交うサービスのため、既存の動きはそのままにして、新機能の開発と保守がしやすくなる方向でコードの境界を整理していきました。移している間も決済は続くため、配布は慎重に行い、変えた部分の周辺を毎回確認し直しました。

動いている決済アプリを止めずに移したコードの転換
02 / 04

決済リクエストから再試行まで状態を見失わない決済フロー

モバイル決済は、決済リクエスト・認証・結果処理・失敗応答・再試行とつながる流れです。この流れを実装し保守しながら、各段階で起こりうる例外と状態の処理を細かく点検しました。決済アプリでは、小さな不具合一つでもユーザーの信頼をすぐに揺るがすからです。

決済リクエストから再試行まで状態を見失わない決済フロー
03 / 04

カメラでの書類提出と、言語ごとに同じ意味の案内

モバイル決済アプリには、カメラで書類を撮影して提出する機能があります。撮影の権限、撮った画像の品質、アップロードの状態、失敗時の処理まで、実際の利用環境で起こる流れを考慮して実装し保守しました。利用者層が広いため画面の文言は複数の言語で整え、決済・認証・エラーメッセージのように意味が正確であるべき文言は、言語ごとにずれていないかを画面の流れと合わせて確認しました。

カメラでの書類提出と、言語ごとに同じ意味の案内
04 / 04

アプリのエラーを集めて原因から直した、異常終了ほぼゼロの運用

運用中のモバイル決済アプリのエラーはエラー収集ツールで集めて見守り、原因を追って素早く直しました。運用期間を通じて、アプリの異常終了率をほぼゼロに近く保ちました。同じ基盤の上で動いていた別の決済アプリと並行して運用し、リモートで課題を共有して修正範囲を整理しました。

アプリのエラーを集めて原因から直した、異常終了ほぼゼロの運用

この仕事のポイント

01

既存の動きを守りながら古いコードを新しい構造へ移した転換

02

決済リクエスト・認証・失敗・再試行までつながる決済フローの保守

03

アプリのエラーを集めて直し、異常終了をほぼゼロに保った運用

インサイト

ブログをすべて見る