APICloud平台即将全面升级至用友开发者中心,请广大用户查看公告,及时进行账户迁移
APP开发平台 > Blog > 移动App开发需要考虑的五个方面

为了帮助大家更好的开发app,在经过各式各样移动开发项目之后,专门针对开发领域的新人总结了几个在移动app开发方面需要注意的事情。尤其是当你准备设计或构建一个app的时候,可以参考它们。


移动APP开发


认证层(Authentication Layer)


一般情况下,这是开发链中的第一步。认证层为了对各种认证请求与inflight request有所反应所以这一层从扩展性来说要非常的充足。并且还需要注意认证令牌的更新,当令牌发生更新失败或类似情况时会出现错误。


自动编译


这里是为了确保Android和iOS建立起一个能编译自动化的安装程序,并会将这个编译自动化的安装程序分配给测试者的渠道。


舒适的移动体验


使用app过程中难免会遇到各种情况,比如突然没有网络或者api停止运行,就算这样,也要确保app使用者能够退出app。


当然就算强行退出app,也应该保存好用户之前的位置、页面等,当网络重新恢复的时候重新加载或者自动恢复即可,虽然从理论角度讲一定要避免用户不得不强行终止app的情况。但这也是需要开发者提前设计的一个方面。


数据存储


数据存储是从app设计角度讲最需要考虑的方面。我们其实有很多储存数据在手机中的方法。比如WebStorage(LocalStorage, SessionStorage) , InMemory, SQLite. Localstorage的大小是10MB,当你要储存的数据不到10MB,你就可以选择它。


当然它也不是没有缺点的,如果你的内存满了,操作系统就会自动清空本地Localstorage数据。而SQLite是基于文件的数据库,所以它对于10MB包括以上的文件会更加稳定。它属于嵌入式关系型数据库,当你有大量数据而你又想将这些数据储存在你的手机,它会是非常棒的助手,你一定会非常满意它的功能。


推送服务


如果你开发的app需要有推送功能,那么你一定要提前决定好用哪家服务商来为你服务。并且要针对检查你所选择框架的插件是否有效。当你用iOS第一次测试时,要添加一个app证书以此来保证设备可以接收到推送。



更多App资讯,请关注www.apicloud.com

提交App定制需求,了解报价和周期:

电脑请点击https://app.apicloud.com/index?uzchannel=500

手机请点击https://app.apicloud.com/m/quickaddcustom

2018-09-27 来源:APICloud

移动App开发

高效的App定制平台,标准化、便宜、快!

提交APP定制开发需求