本書は、Android アプリ開発において DDD(ドメイン駆動設計)を 「そのまま適用する」ことを目的とした本ではありません。 UI・データ・ドメインが混ざりやすい Android の文脈で、 どこに判断を置き、どこを後から変えられるようにするか。 その設計判断の軸を整理することを目的としています。

レイヤー構成や用語の暗記ではなく、 「なぜここに境界を引いたのか」「なぜ今は決めないのか」を 説明できる設計を重視します。 UseCase 地獄、過剰な抽象化、DI の誤解といった Android × DDD で起こりやすいすれ違いにも触れながら、 小さなアプリを題材に、判断が積み重なっていく過程を追います。

DDD を Android アプリにどう適用していくか について考えたい人に向けた一冊となっています。