我刚从康涅狄格州斯坦福德回来,在Web,移动和后端开发人员聚会上做了演讲。 在大约90分钟内,我们使用Appery.io云开发平台构建了一个名为Vacation Vacation的生产力应用程序的原型版本。 该应用程序可帮助员工从手机中请求并提交休假时间。 该应用程序具有以下功能:
- 用户登录和注册
- 提交假期申请。 该请求已保存到Appery.io数据库
- 向经理发送一条短信,通知他/她一个新的请求
- 向经理发送电子邮件,通知他/她一个新的请求
- 推送通知以通知新请求,或在请求被批准时通知员工
- 客户控制台,供经理查看/批准来自用户友好控制台的请求
- 将应用打包为Android
让我详细介绍一下该应用程序。
我们设计的第一页是“登录”页面:
Appery.io后端服务带有内置的即用型用户管理,因此您可以注册用户,登录用户和注销用户。 这是Users集合的外观:
由于App Builder和数据库已集成在一起,因此可以快速自动生成登录/注册服务:
然后将服务添加到页面并映射到页面。 这是请求映射(从页面到服务):
这就是响应映射(从服务到页面或本地存储)。 在我们的示例中,我们将用户标识和用户会话保存到本地存储中:
注册的步骤相同。
如果由于某种原因登录或注册失败,我们将显示一个基本错误:
接下来,我们构建了“休假请求”页面,您可以在其中进行实际的请求。 此页面基于一个模板,该模板具有从左侧滑动的“面板”菜单:
这是在开发中打开菜单(来自模板)时的外观:
保存按钮将请求保存到Appery.io数据库(进入Vacation集合):
电子邮件按钮使用SendGrid API将电子邮件发送给管理员。 该功能已作为插件导入。
SMS按钮使用Twilio API向管理器发送一条SMS消息。
构建完应用程序后,我们添加了推送通知功能:
要发送推送通知,必须在设备上安装该应用程序。 打包各种本机平台就像单击按钮一样简单:
最后,我们激活了客户控制台,该控制台使经理可以查看数据(休假请求或任何其他应用程序数据)并在那里批准请求。 客户控制台是一个用户友好的应用程序,允许编辑应用程序数据而无需开发人员执行此操作。 它还允许发送推送通知。 访问数据以及是否可以发送推送消息是可配置的。
目的是展示使用Appery.io可以多么快速地构建移动应用程序。 在大约90分钟内,我们能够构建一个应用程序的原型或第一个版本,该应用程序可以保存休假请求,允许发送带有推送通知的电子邮件或SMS消息。 我们为Android构建了一个二进制文件。