NEWO TASKSは、ホテルや民泊といった宿泊運営の現場において、スタッフが日々の清掃作業、業務メッセージ、タスク進捗をスマートフォンから安全かつスピーディに操作できるように設計された、ローカルファースト思想のFlutterアプリケーションです。ネットワーク接続の有無に左右されることなく、端末単体で迅速に業務を開始できる高い堅牢性を備えています。

開発の背景と抱えていた課題

現場のオペレーション管理システムが完全に外部サーバーやネットワーク接続に依存していると、通信環境の不安定な地下や奥まった客室で作業が停止してしまうリスクがあります。また、新規スタッフの導入時にお試しの無料試用(トライアル)を行いたい場面でも、煩雑なサーバー設定やアカウント発行が障壁となっていました。一方で、本番環境の業務APIに接続する際には、端末とスタッフの強固な紐づけ、権限管理、およびAPIトークン等の機密情報の安全な保持が厳格に求められます。

システムアーキテクチャと主な特徴

オフライン完結のローカルファースト運用 サーバー接続が未設定の状態であっても、アプリ内部のSQLiteデータベースを活用してタスクの作成・編集・完了・削除およびアプリ設定を単体で完結して管理できます。

権限に応じた機能拡張 NEWO TASK APIと同期接続が完了すると、スタッフの権限レベルに応じてチャットメッセージ機能、AIによる自動返信文案の生成、リアルタイム多言語翻訳、清掃スケジュールの確認と進捗同期機能が自動的に解放されます。

端末とアカウントのセキュリティ連携 従業員IDと個別確認コードによるワンタイム認証でデバイスの安全な紐づけを行い、発行された端末専用トークンやAPIキーはiOSのKeychainおよびAndroidのKeystoreへ安全に暗号化保存されます。

実装されている主な機能

  • Flutterによるクロスプラットフォーム開発
  • 端末内SQLiteを用いた高速ローカルデータ処理
  • ネットワーク非依存のタスク管理機能
  • NEWO TASK / CORE APIとの同期連携
  • 現場向けメッセージ機能およびAI返信アシスト
  • 多言語メッセージの即時翻訳・送信・取り消し処理
  • 客室ごとの清掃予定とリアルタイム進捗追跡
  • スタッフプロフィール管理と安全なデバイス認証
  • iOS Keychain / Android Keystoreによるセキュリティ保護

想定される利用シーン

  • 客室の清掃進捗や現場タスクをモバイル端末でリアルタイム管理したい運営チーム
  • 通信環境が不安定な現場でも滞りなくローカル運用を開始したいスタッフ
  • デバイス認証とスタッフ連携を兼ね備えた安全なオペレーション基盤を求める事業者

設計において重視したポイント

オフライン状態のローカル環境だけでも日常業務を開始でき、サーバー接続後は権限に応じて業務機能がシームレスに拡張される段階的設計(Progressive Enhancement)を採用しています。さらに、セキュリティリスクを最小化するため、認証情報はアプリデータベースと完全に分離し、OS標準の暗号化領域へと格納しています。

現在の開発状況

現在はMVP(Minimum Viable Product)段階として、モバイルでのタスク管理、ローカルファースト基盤、清掃進捗同期、およびデバイス認証機能を重点的に実装・検証しています。

項目詳細情報
StatusMVP
CategoryLocal-first Operations App
Primary Focusモバイルタスク管理 / ローカルファースト / 清掃進捗同期 / デバイス認証