Shuhaib
エンタープライズモバイルソリューション社内エンタープライズアプリFeb 2025 - Dec 2025

WAVES - 基幹フィールドセールス管理システム

Flutterエンジニア 所属: SpiralCode Innovates LLP

社内専用システム — セキュアなクローズドネットワークでのみ運用されています。

技術的課題と解決策

プロジェクトのビジネス背景と技術的成果の詳細。

01. 課題 (The Problem)

農村部や地方で活動する営業員が電波障害により受注伝票を紛失し、勤怠や訪問記録に大きな狂いが生じていました。

02. 技術的挑戦 (The Challenge)

インターネット接続がない環境でも動作し、訪問計画を厳格に管理しながら大容量SKUカタログを高速に検索できること。

03. 解決策 (The Solution)

SQLite/Hiveによるローカルキャッシュと、通信復帰時に指数バックオフで再試行するバックグラウンドディスパッチャーを実装。

04. 成果 (The Result)

現場での伝票紛失をゼロにし、ルート遵守率を35%向上、経営層へリアルタイムな業務可視性を提供。

主要な技術的課題

実装中に解決した低レイヤーインフラおよびシステム設計上のボトルネックの詳細。

Zero-latency local write-through database pattern
Native Bluetooth bridge for direct thermal printing
Precise background GPS location tracking
Offline inventory reconciliations & expense tracking

開発の挑戦

課題提起 & 要件背景

Field salespersons needed a robust tool to manage primary orders, returns, and inventory without relying on constant internet connectivity. The challenge was to integrate complex accounting and thermal printing features into a mobile-first experience.

Manual Invoicing Errors
Stock Discrepancies
No Field Visibility

調査と技術選定

Zero Latency

Engineered a 'User-First' write-through pattern: Actions save locally instantly, while background services handle GPS resolution and data syncing.

Native Bridge

Built a custom EventChannel to offload battery-intensive GPS and retry-logic to the Android native layer (Kotlin) for stability.

機能と実装

使用テクノロジー & ツール

Flutter
Riverpod
Kotlin Plugin
Hive
Fastlane

プロジェクト画面設計 & UIフロー

アプリケーションの主要チェックポイントとテレメトリデータパイプラインを可視化したレイアウト設計。

Screen mockup 1
チェックポイント 1
Screen mockup 2
チェックポイント 2
Screen mockup 3
チェックポイント 3
Screen mockup 4
チェックポイント 4