我们将要构建一个移动应用程序,以显示由文本,图像和视频组成的静态内容。就其价值而言,它是精神健康领域的一家社会企业。
我们希望应用程序中显示的内容由CMS驱动,以便轻松协作和更新内容而无需发布应用程序更新。通常,我只会设置类似Django的内容,并通过一些REST端点公开内容。
但是,我们渴望建立一个非常出色的离线应用程序体验,因此该应用程序将需要一种或另一种方式来缓存此内容。
我一直在研究Realm,Firestore和AppSync,它们在许多方面看起来都很出色,但是我想知道它们对于这样的东西是否过大,因为我们真正需要的只是单向同步,而不是他们提供的双向魔术。对于使用不如REST主流的东西,我也感到有些紧张(在Facebook关闭之前,我们曾经使用Parse ..构建过东西)。
因此,我的问题是,有没有简单,广泛使用的可靠技术或设计模式来解决将云CMS同步到移动应用程序数据存储中的问题 ?