はじめに この記事はiOS 13以降にもSwift Concurrency(つまりasync/awaitやActorなど)が使えるようになると思っていなかったときに書いたものです。 はなしの準備 雑談として「最近はどんなアーキテクチャでiOSアプリ作るの?」という話題があったので整理の文章を書いてみます。 Appleの性質上、2021年7月でもまだ決め手のようなものはないし、私だったらTCAやVIPERを候補にモジュール分割してなるべくDB使わずに作って必要になったらCore Dataを採用すると思います。 それはそれとして、Android BlueprintのREADMEかなにかでGoogleのソフトウェアエンジニアが「チームが生産性を最大化させるアーキテクチャを選べばいい」なんてことを書いてあったのを読んだ記憶があるんですが、それは最もですねと思いつつも、しかしそもそも選択肢がわからな
![iOS 14以降をターゲットにiOSアプリ開発するならどんな構造設計をするか 2021初夏](https://cdn-ak-scissors.b.st-hatena.com/image/square/335bf8cdeff5b66d9db63df7b82ea8d5f5104f71/height=288;version=1;width=512/https%3A%2F%2Fcuriosity.co.jp%2Fwp%2Fwp-content%2Fuploads%2F2021%2F07%2Fogikubo.jpg)