我正在开发一个 iOS 应用程序和 Android 应用程序,它们必须从我的网络应用程序中读取数据(也可能将数据写入)。在 Web 应用程序上,用户登录、修改仪表板(他们的数据),他们的更改会反映在 iOS 和 Android 应用程序中。很基本的东西。我只是不知道对我来说什么是好的设计。
我正在考虑的事情:
Web 应用程序是客户端。Web 应用程序调用我构建的 API,在该 API 中添加/修改了所有用户的数据。Android 和 iOS 应用程序也都调用此 API。
Web 应用程序允许用户登录和修改仪表板。随着更改的发生,它们会被发送到 BaaS(例如 QuickBlox、StackMob、Parse、CloudMine 等)。iOS 和 Android 应用程序调用 BaaS。
Web 应用程序就是一切。用户登录网络应用程序,修改数据。Android 和 iOS 都调用网络应用程序。
你的推荐...
注意事项:
我是一名初级开发人员,经验有限但不断增长。我对 Ruby 相当满意。Java 和 Objective-C 是一个 WIP。
我想尽快启动并运行它。一旦获得客户或资金,愿意以“正确”的方式进行 V2。
请提供有关架构的建议。谢谢你。