株式会社ディー・エヌ・エー
外部デバイスと密に連携するAndroidアプリに最適なアーキテクチャとは?
ユーザーが画面操作しなくても頻繁に外部からのイベントで画面遷移が発生するアプリ、 あなたならどのようなアーキテクチャを採用しますか? 弊社ではタクシー配車サービスを提供しています。 そのため、タクシーメーターと連携するアプリを開発し、各タクシーに設置しています。 このアプリは画面操作はもちろんタクシーメーターの操作、またプッシュ通知をトリガーに画面遷移する必要があります。 このように外部デバイスと密に連携し、様々なイベントを処理するアプリに最適なアーキテクチャとは何なのでしょうか。 アーキテクチャはそのアプリごとに最適なものが異なる、と考えています。 少々特殊な事例ですが、我々の試行錯誤の結果、またどのように改善を進めていこうと考えているか、をお話しできればと思います。 キーワード - MVVM - Redux - Flux - StateMachine - multi module