功能驱动的iOS架构的构想

更新: 我在Swift Ninjas聚会上展示的幻灯片。

亲爱的iOS朋友!

自从iOS社区开始尝试设计非UI驱动的应用程序以来,已经过去了两年时间。 我们都可以轻松回忆起Clean Architecture,Flow Coordinators和Redux之类的方法,它们都不是出于一种或其他原因成为标准的,但这并不意味着我们必须放弃!

我们的目标并不那么雄心勃勃。 我们希望能够:
–构建业务逻辑驱动的应用程序,在这些应用程序中,我们的UI不会占据中心位置,而只是其他组件一样;
–将功能组合为独立元素,以使我们的架构易于更改;
–粗略地定义应用程序,稍后添加详细信息,并仅在需要时和将复杂元素分成小块时使用。

因此,让我们一起开始下一次尝试!

如果您想学习如何编写描述iOS应用功能的可读流,请查看具有功能驱动架构的示例Blog应用: