こんにちは。Androidエンジニアのよっしーこと古家です。 Goodpatchが提供するプロトタイピングツールProttでは、現在リニューアルプロジェクトが進行中です。 もちろん、Androidアプリ版についても絶賛開発中です! 今回はこのリニューアルプロジェクトを通して考えたアプリ設計の話をご紹介させていただきます。 ※仮称として、本記事では「Prott 2」 と記載します。 はじめに Prott 2ではClean ArchitectureやAndroid Architecture Componentsを採用しています。 Prott 2での設計の話題に移る前に、一般的なAndroidアプリの課題や既存の設計手法について、少しご紹介します。 突然ですが、シンプルなAndroidアプリのメイン画面はこのようなコードになります。 class MainActivity : Activity()