AMELAジャパン株式会社

WORKS

  • HOME
  • WORKS LIST
  • Flutterを活用したマルチデバイス対応POSアプリへの刷新で、開発・保守コストの大幅削減を実現

Flutterを活用したマルチデバイス対応POSアプリへの刷新で、開発・保守コストの大幅削減を実現

B2B・B2C統合型販売管理・POSシステム

プロジェクト総括

  • 対象顧客: 複数拠点を展開する小売チェーン企業様
  • 課題: プラットフォームごとのネイティブアプリ開発による保守コストの増大と、Bluetooth接続・UXの不安定さ
  • 解決策: Flutterによるシングルコードベースへの移行、取引・決済機能の再設計、Bluetooth連携の最適化
  • 成果: 10ヶ月(82人月)でSUNMI等の専用端末からiOS/Androidまで統一基盤化を実現。保守負荷を劇的に軽減

プロジェクト情報

  • 業界 (Industry): 小売業 (Retail)
  • ソリューション (Solution Category): B2B・B2C統合型販売管理・POSシステム
  • モバイル (Mobile): Flutter / Kotlin / Swift
  • ハードウェア連携 (Hardware Integration): Bluetooth / Wifi
  • 開発期間 / 規模: 10ヶ月 / 82人月

    1. お客様の課題・背景 (Client Challenges)

    これまでお客様の店舗では、商取引の実行やポイント付与、電子マネー決済を行うために店舗端末アプリを活用していました。しかし、事業の拡大とともに対象デバイスが多様化(SUNMI端末、一般的なAndroid端末、Androidタブレット、iPad、iPhoneなど)し、以下の課題が顕在化していました。

    • 開発・保守コストの肥大化: プラットフォームごとにネイティブアプリ(iOS/Android等)が分散開発されており、機能追加や改修のたびに膨大な工数とコストが発生していた。
    • 周辺機器との接続の不安定さ: Bluetoothを用いた周辺機器との連携において、端末環境の違いによる接続トラブルが発生し、店舗スタッフの業務効率を阻害していた。
    • UI/UXの不統一: デバイスごとに操作画面や操作感が異なり、複数店舗間でのスタッフ教育コストやユーザビリティの低下が課題となっていた。

    2.お客様のご要望 (Client Requirements)

    上記の課題を解決するため、お客様からは以下のご要望をいただきました。

    • 既存のネイティブアプリからFlutterへの全面的なマイグレーション
    • 取引実行、ポイント管理、電子マネー決済機能の安定的な実装
    • あらゆるデバイス環境下でのBluetooth機器との確実な接続対応
    • 複数デバイス(専用機から汎用機まで)での動作保証とUI/UXの完全統一

    3. AMELA のソリューション(Our Solution)

    AMELAは、オフショア開発の知見とマルチプラットフォーム開発の専門性を活かし、以下のソリューションを提供しました。

    • Flutterによるシングルコードベースアーキテクチャの構築 OSごとに分断されていたソースコードをFlutterを用いて単一のコードベースに統合しました。これにより、SUNMI等の専用POS端末からiPad、Androidタブレットに至るまで、同一のコードで稼働する拡張性の高い基盤を構築しました。
    • 取引・決済モジュールの再設計 商取引、ポイント付与、電子マネーといった店舗運営のコアとなるトランザクション処理を根本から見直し、高負荷な環境でも安定稼働するようモジュールを最適化しました。
    • Bluetooth連携の標準化と最適化 デバイスごとに差異が生じやすいBluetooth接続について、ネイティブのKotlin/Swiftの技術も適宜組み合わせながら接続ルールを標準化しました。これにより、周辺機器との通信の安定性を飛躍的に向上させました。

    4. 導入効果(Outcome / Results)

    10ヶ月間、総計82人月におよぶプロジェクトを経て、以下の成果を達成しました。

    • 開発・運用コストの劇的な削減: シングルコードベースでの開発を実現したことで、複数OS向けの並行開発が不要となり、今後の機能拡張や保守にかかるコストとリードタイムを大幅に削減しました。
    • 店舗業務の生産性向上: Bluetooth連携の安定化により、決済時等の接続エラーが減少し、スムーズな店舗オペレーションが実現しました。
    • 均一化されたユーザー体験の提供: SUNMI、Android、iOSなどすべてのデバイス間で一貫したUI/UXを提供できるようになり、店舗スタッフの操作習熟にかかる時間の短縮に貢献しました。

    5.まとめ (Conclusion)

    本プロジェクトは、乱立していた店舗端末アプリをFlutterによって一つの強固なプラットフォームへと統合し、小売チェーン企業様におけるIT運用の最適化を実現した成功事例です。将来的な機能拡張にも柔軟に対応できる土台が整い、全店舗でのスムーズな運営に貢献しています。

    AMELAでは、高度な技術力を持つBrSE体制とアジャイル開発アプローチを駆使し、B2B向けのエンタープライズシステムやPOSシステムの刷新において、ビジネス価値に直結するITアウトソーシングサービスを提供してまいります

    event 会議を予約する