如何设计一个Flutter应用,该应用向后端API提交大量表单数据

时间:2019-05-20 05:52:47

标签: mobile flutter architecture

我目前正在为iOS和Android开发Flutter应用程序,该应用程序的目的是通过多种形式从用户收集数据,然后将其提交到后端端点。 我需要考虑一些事情:

  1. 用户填写了一半的表单,想保存到本地,但稍后再提交
  2. 用户提交表单但遇到网络错误,因此数据不应丢失
  3. 用户成功提交。此时,应该将数据从本地存储中删除或保留,以后再与后端数据库同步。

技术要点

  1. 我可能需要使用本地数据库。最好的方法是什么?
  2. 保持全局状态,直到存储或发送数据

我想扩展到堆栈溢出社区,那里的同事可能会遇到类似情况,并可以给我一些有关如何最好地构建应用程序的想法/提示。我可以使用哪些库/发布包。

我只需要使用Flutter。

1 个答案:

答案 0 :(得分:1)

要存储要提交的数据,您可能正在寻找共享的首选项插件。这样,您就可以在手机上本地存储数据,并可以在同步完成后编辑和删除数据。