【概要】
2万人を超えるクーポンアプリ
リードエンジニアとして、すべての機能要件定義から実装まで行った。
【技術概要】QRコード、電子スタンプ(物理スタンプ)を用いたクーポンアプリ
【担当】Android/Ios横断したリードエンジニアとして、使用技術選定、仕様策定、要
件定義、詳細設計、コードレビュー、コーディング
【規模】ネイティブアプリエンジニアで6名程度 プロジェクト全体12名程度
【言語】Kotlin Swift PHP
【実績】
クリーンアーキテクチャベースのMVVM+マルチモジュールを用いたプロジェクトを リードエンジニアとして引き継ぐ
AppAuthを用いた認証フローの再構築 要件定義、詳細設計、実装まで行う Session/WebViewを使用し、電子スタンプの要件定義、詳細設計、実装まで行う
Lottieを使用したアニメーションの要件定義、詳細設計、実装まで行う 論理和を用いた検索機能のロジック変更を要件定義、詳細設計、実装まで行う
Karte,Firebase Analyticsを用いたマーケティングデータ収集の要件定義、詳細設計、 実装まで行う
GooglePlayConsoleにてリリース管理から、マーケティングデータの解説サポート ディレクター、QA、エンジニアすべてのポジションと横断したコミニケーションを取
り、プロジェクトのクオリテイーの底上げ
【開発機能】
電子スタンプ(Webからのセッション情報共有)を感知し、使用情報をAPIにてサーバと連携
検索機能のロジック変更
ディープリンクによる、すべてのページへの画面遷移
マーケティングツールのSDK実装
AppAuth を使用した認証フローの再構築
Lottieアニメーションによる複数アニメーションの同時利用
【使用した技術】
セッション情報の感知後のフローカスタム実装
論理和を用いた、カテゴリ単位のOR条件、AND条件、件数表示などロジック自体の設計、実装
ディープリンク設計、実装
ライフサイクルに応じた、マーケティングのツールの設計、実装
AppAuth を使用したセッションの設計、実装
Lottieアニメーションによる複数アニメーションに設計、実装
【設計 実装に関して】
プロジェクト全体のリードとして関わり、すべての設計、実装を行った。
【課題・問題点】
1.電子スタンプ
->セッション情報の感知がWebView内で処理できなかったので別途でセッション情報を取得する必要があった
2.検索機能のロジック変更
->論理和を用いた、検索情報の0->1での設計において、要望を満たすためのロジック提案が多岐に渡り、すべてのパターンを創出する点が大変であった