移动App开发需要考虑的13个方面

  • 发布时间:2019-08-01 14:15:43,加入时间:2016年11月14日(距今3136天)
  • 地址:中国»四川»成都:成都市府城大道西段399号天府新谷6号楼501
  • 公司:成都伟航创达科技有限责任公司, 用户等级:普通会员 已认证
  • 联系:张,手机:18982139953 微信:wehang 电话:028-63120318 QQ:2161738424

移动app开发考虑的方面 

认证层(Authentication Layer) 

这应该是你开发链中的第一步。为了应对各式各样的认证恳求与inflight request,这一层应该有足够可扩展性。需求留心认证令牌的改写,令牌改写失利或相似状况时的错误处理 

主动编译 

要确保你为安卓和iOS建立了一个能主动编译的装置程序,而且有把他们分配给测验者的途径 

舒适的移动体会 

假如由于一些原因,即使是没有网络或api停止工作了,也需求确保用户能够返回并从app退出。用户应该总能够点击到导航栏,这样还能够进入缓存中的页面,注销,当网好的时候从头加载,或退出app等。会避免用户不得不强行停止app进程的状况。这是需提前考虑的另一个规划特点 

封装 

当规划封装时必须要考虑API的存留时刻(ttl),用默认的ttl,缓存层,采用多源传送以标准表或许键值存储的 

推出更新 

假如app的频繁改动,人们想要看到更新的资讯,那么这个特性会很有用。这关于那些展示实时事件更新的app很需求 

崩溃分析 

把崩溃分析与app联系起来非常重要,这样假如用户的app崩溃了,我们就能知道原因并能够更快的在下个版本修复。许多东西都能够做到这些 

存储 

从app规划出发,这是需要考虑的很重要方面。有很多种在手机中存储的方法。比方WebStorage(LocalStorage, SessionStorage) , InMemory, SQLite. Localstorage的巨细是10MB,假如你的要存的比这个小,它是个好挑选。它的缺点之一是,当你的内存满了今后,操作系统会清空Localstorage。SQLite是根据文件的库,而且关于更大的文件愈加安稳。它是嵌入式联系型库,假如你想把很多存储/缓存在客户端,它会是你的好朋友 

导航仓库 

当需求在不同页面间导航,而且有不止一种进口能够到达需求的页面时,它便是app特别重要特性之一。它同样能够被分为不同的导航仓库,比方:App导航,Tab导航,菜单导航等。要时刻考虑到各种状况,这样用户就不会陷入循环依靠 (死胡同)而需求强制停止app 

网络连接 

开发者经常假定人们总是有良好的互联网,依照这个逻辑规划app并把它推出。这也是当app不工作或不能继续使用时,大部分新手开发者受到冲击的一点,终究导致了app在apple/google商铺的低点评。一旦app已经推出,修复这类问题就很不容易,需求很多的退化。所以规划app时,这是需求考虑的重要一点 

查看平台 

别忘了这个app是建立在哪种平台上的。确保一切的开发者/测验者都在机器上装置了相关程序,而且把这些程序列入文档,这样任何新来的开发者都能够很快把握。要清楚开发者和测验者要怎样进行测验 

关于安卓,至少需求装置Android Studio, Gradle 

关于iOS你需求创立签名恳求来生成证书,还有配置文件。(假如你事前不知道它至少花费一天,你会觉得这个进程很长。主张去找已经做过这一步的人,这一步就会缩减到15分钟)。不论你用哪种架构,要进行iOS开发你都需求至少一个Mac和iPhone 

付费 

假如你的app需求付费,需求遵循Google和苹果付费规矩文件。留意:你同样需求建立一些后端,这样当用户为你的app付费时分就能够去处理收据,而且你需求在服务器端保存这些单据 

本地特性 

用列表列出app上需求本地设备支撑的特性。例如:相机,状态栏,定位服务,通知等。并查看这些支撑是否提供给了结构内一切内容 

推送服务 

假如你的app需求推送服务,提前决议你要用哪家服务。查看针对挑选的结构所用的插件是否有效。第一次用iOS测验这些时,为了让设备接收推送,需求添加一个app证书。同样也要决议你需求根据主题推送仍是根据设备

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。