厳格な機密契約により、パートナー名を公開できません。 そのため、プロジェクトの内容の一部が非公開となっております。
個別のシューズのおすすめを提供するランニングアプリ:修正と拡大
コンテキスト
パートナーである日本を拠点とする優れたハードウェアメーカーは、クロスプラットフォーム対応のモバイルアプリを改善するために Scriptide を起用しました。本プロジェクトは 3 年以上にわたり、複数の下請け業者が関与してきました。残念ながら、これまでの下請業者に不満を抱いており、体系的に成長し続けるアプリケーションを着実に進化させるスキルを持つチームを見つけるのに苦労していました。
19,200
時間の開発
当社のチームは、このアプリケーションの開発とサポートに約19,200時間を費やてサポートを行い、パートナーのビジョンを形にしました。
~50%
のコスト削減
大規模なモノリシックアプリケーションのリファクタリングにより、パートナーは再構築コストに比べ、大幅なコスト削減を実現しました。
10,000
人の満足したユーザー
当社とユーザーの協力は、プロジェクトの前進に不可欠であり、1万人以上のユーザーに価値ある満足度の高い体験を提供できました。












目的
主要な目標は、コードベースを合理化し、将来のアップデートに柔軟に対応できるようにすることでした。このミッションには、既存アプリのリファクタリングによるバグ修正や、新機能の導入が含まれていました。さらに、特定の目的に沿った新しいアプリを作成し、そのコードベースを既存アプリと共有するという課題もありました。
このアプリは、対話型の目標設定、パフォーマンスのトラッキング、耐久力の向上、改善のためのパーソナライズされた提案など、豊富な機能を提供しています。また、足首の角度や足の着地衝撃など多彩なメトリクスを収集し、各ユーザーのランニングスタイルに最適なシューズのレコメンデーションを行います。
パーソナライズされたシューズの提案に加え、このアプリは互換性のあるウォッチ、モーションセンサー、フィットネストラッカー、およびサードパーティアプリケーションとスムーズに統合され、包括的なデータ分析やデータの交換を容易にします。
プロセス
1.)既存のコードベースを精査し、理解を深めました。
2.)改善が必要なボトルネック領域を特定し、優先順位を設定しました。
3.)アプリの重要なセクションを刷新し、将来の拡張を容易にし、現在の機能をすべて保持しました。
4.)再利用可能なコードを切り出し、新しいアプリバージョンに統合できるよう、別のコードベースに分離しました。
5.)継続的な開発を行い、定例ミーティングの実施、新しい機能の追加、両アプリのバグ修正などに取り組みました。
範囲
モバイルアプリ開発
技術スタック
Vue
Vuex
Cordova
MySQL
NodeJS
チャレンジ
長年にわたる非体系的で計画性のない開発により複雑化した旧式のコードベースをナビゲートしました。既存のコードは古く、整理が不十分で、モジュラリティが不足していました。
パートナーは既存のApache Cordovaフレームワークを維持することを選びました。その結果、近代化プロセスは複雑になり、プラグインの調整が必要となりました。これにはカスタムのネイティブプラグインの作成と既存のCordovaプラグインの調整が必要でした。
2つのアプリを統一ログイン、セキュアストレージ、ハードウェア管理機能で同期させつつ、古い小型端末を含む幅広いデバイスとの互換性を確保しました。
結果
現在、ユーザーは洗練された分析により、ランニングの向上を追跡できるだけでなく、個人に合ったシューズのレコメンデーションも提供する、iOS および、Android 対応のクロスプラットフォーム・モバイルアプリを利用できます。
2 年以上にわたり、当社のチームは、安定かつ洗練された形で両方のアプリを提供することで、当社のパートナーのプロジェクトを着実にサポートしてきました。コードベースをモジュラーで保守可能かつ、スケーラブルなソリューションに変換し、東アジア市場で 1 万人以上のユーザーに支持され、持続的な成功を築きました。。パートナーとそのユーザーの双方が改善されたアプリ体験に非常に満足しています。
パートナーに重要な技術的な分析を提供し、このような規模のプロジェクトを計画し実行する方法を指導しました。当社のチームはその過程でパートナーと緊密に連携し、潜在的なミスを防ぐとともに、異なるユーザーグループ向けの並行アプリを迅速に立ち上げることも可能にしました。
クロスプラットフォームのアプローチを採用することで、新しいデザインや機能の展開を迅速化し、従来の開発方法に比べ、パートナーのコストと時間を大幅に削減しました。