客户端开发流程

1.产品经理做需求调研,确定产品需求,编写需求文档

2.产品人员完成产品原型

3.产品经理召开会议(产品、UI、UE、开发、测试、服务器)

4.设计人员根据原型设计出一系列UI界面

1.服务器与客户端成员一起制定接口文档

2.项目经理制定项目开发进度,分配任务,预算开发周期

3.移动客户端开发人员根据UI界面和需求文档开始编写代码,开发模块上的功能

4.开发者提交给测试部分

5.测试部分测试完毕,提交给产品经理,验收产品

6.提交到appStore上

需求确定  产品经理的工作

1.通过各种方式确定客户端的功能与性能

2.方式

  会议

  咨询

  调研

3.功能:查询,价格,是开始重要的阶段

4.和需要文档进行对比,修改功能。

界面设计  界面展示出来 color style。一般是美工的设计

用户交互

  易用

  简约化

  避免输入

  信息扁平化

  增强交互

  例如点击一个button是如何弹出。pull,模态,动画比较良好。很少有创新,大部分都是参考。做的相对比较好的豆瓣。

架构分析与设计

  MVC

  缓存

  可扩展性

  

业务逻辑分析

  那些人会使用这个客户端

  使用这个客户端干什么

  使用客户端的步骤

  那些核心类支持客户端的运行.....

一般在确定需求的时候进行分析

业务逻辑设计

  需求分析来确定那些具体的类

  确定类的属性

  类的接口 关系

与服务器的交互方式

  http 缺点:传输数据包大,速度慢。安全性稍差。优点:对开发人员要求不高,开发效率高,容错性好

  socke 缺点:对开发人员要求较高,开发成本高,频率比较高。对服务器造成的压力比较大。有点:传输数据小、速度快、安全性高、适用于客户端与服务器实时交互数据

数据交换方式

json:JavaScript Object Notation是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。所用用的比较多

xml:(SAX和DOM)

extensible markup language 一种类似于HTML的语言。格式统一。跨平台和语言。

时间: 2024-10-31 06:50:24

客户端开发流程的相关文章

iOS客户端开发流程

客户端项目流程: 1)产品经理做需求调研,确定产品需求,编写需求文档 2)产品人员完成产品原型 3)产品经理召开会议(产品.UI.UE.开发.服务器) 4) 设计人员根据原型设计出一系列UI界面.用户交互体验制定 5) 服务器与客户端成员一起制定接口文档 6)项目经理制定项目开发进度,分配任务,估算开发周期 7) 移动客户端开发人员根据UI界面和需求文档开始编写代码,开发模块上的功能 8) 开发者提交测试 9) 测试部分完毕,提交产品经理,验收产品 10) 提交appstore上线 开发流程:

新浪微博ios客户端 开发流程

1. 首先 自定义AppDelegate (1).if:第一次登录此版本 :新特性展示-> OAuth页面 获取accessToken -> 主界面 并且保存 账号信息 与access token ,by:单例模式. else: if:如果未通过OAuth授权(即单例模式类中没有账户信息)就进入OAuth页面 ->  主界面 else: 直接进入主页面 并读取单例中的信息 获取数据. (2):新特性  scrollview  使用滚动视图以及 分页(UIPageControl) 并添加图

微信支付的开发流程

最近在公司做了微信支付的接入,这里总结下开发的一些经验 注意,我使用的是微信开放平台的支付,与手机app相关,而与公众账号无关.   微信支付的主要操作流程 1.用户浏览app,选定商品然后下单. 2.服务器处理订单逻辑,开始正式发起支付流程 3.首先,后台服务器向weixin服务器发起请求,获取一个token. 4.后台服务器拿到token,使用和其他参数加密,再次向weixin服务器发起请求,获取一个预支付prepayid 5.后台服务器将该prepayid返回给app客户端 6.app调用

互联网公司的“敏捷开发”流程是怎么样的,每个职位的角色和分工是什么?

作者:暗灭 第一   为什么需要敏捷开发. 在几万年以前,软件项目的开发都是以年来计算的,这代表什么意思呢 ?需求设计了半年多,方案设计做了半年多,开发了三年多,测试了半年多,修改Bug用了半年多.总计花了很长很长的时间,然后上线后发现有很多需求已经不存在了,同时又出现了很多新的需求. 怎么办?继续改.这一改又是半年多的时间过去了.马丹用户的需求还再改,怎么办? 这是困扰软件开发项目的最大的问题,越大的项目,参与的人越多,风险越大.文档越规范,维护起来的难度就越高,导致项目中遇到的问题越来越多.

oAuth的认知以及开发流程

什么是OAUTH OAUTH协议为用户资源的授权提供了一个安全的.开放而又简易的标准.与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的.oAuth是Open Authorization的简写. OAUTH定义 OAUTH是一种开放的协议,为桌面.手机或web应用提供了一种简单的,标准的方式去访问需要用户授权的API服务.OAUTH类似于Flickr Auth.Go

20个可以帮你简化iOS app开发流程的工具

这里推荐20个可以帮你简化iOS app开发流程的工具.很多开发者都使用过这些工具,涉及原型和设计.编程.测试以及最后的营销,基本上涵盖了整个开发过程. 原型和设计 有了一个很好的创意后,你要做的不是立刻编程,而是设计UI和创建原型,这样你才能知道app如何运行,根据用户体验需要做哪些调整. App Cooker AppCooker 不仅是一个创建原型的优秀工具,它提供的许多功能还可以帮助你将程序发布到App store中.它集成了Dropbox,Box.net和photo roll,你可以直接

开发流程

一个完整的开发流程应该有这四步:分析->设计->编码->测试.很多开发团队往往只有编码这边,弱化了其他步骤,他们拿到需求就开始写代码, 写着写着发现有问题,要么是遇到一个难点解决不了,要么是发现要返回修改以前写过的代码, 要么是发现有大量的重复代码,又不知道怎么封装,只能将错就错.做好了分析和设计编码时就不会有这么多问题, 做好了测试产品bug就少,产品质量才高. 下面我分别详细讲解一下这四步. 分析 分析的时候,我们要分析需求和难点. 分析需求的方法是做需求陈述处理,前面我提到过, 要

上门洗车APP --- Android客户端开发 前言及业务简介

上门洗车APP --- Android客户端开发 前言及业务简介 最近有些小累,私自接了一个项目,利用空余时间在开发,也比较乏力,时间和精力上有时候分配不过来,毕竟公司的事情要忙,只能自己抽时间来完成了,男人嘛,累点好,舒服是留给死人的(套用了一句逼格的话,o_O"~). 项目目前还在开发中,接口的调试以及业务的分析,框架的搭建,客户端这边已进行的差不多了,明天端午节,先祝大家节日快乐,汗~,看了下时间,貌似博客写完发表已经是端午节了,好吧,咕嘟咕嘟...... 大晚上的也是睡不着,写写博客,总

微信小程序开发流程

2017年1月9日,张小龙在2017微信公开课Pro上发布的小程序正式上线,一夜之间,小程序可谓家喻户晓,但通过接下来的几个月的观察,微信小程序并没有想象中的那么火爆.进入4月以来,微信小程序团队进行了多次发文调整,并放开了个人公众号快速注册小程序能力.不管未来如何,微信小程序已经在发力了,作为一名码农,咱还是先了解下小程序的开发流程及规范,以备不时之需! 按照惯例,学习一门新技术或者新框架,咱们还是从官方提供的文档开始,于是找到微信小程序官方教程(https://mp.weixin.qq.co