IOS开发流程.1

首先了解客户端项目开发流程

一般而言对于刚刚入门的同学可能都会很好奇,对ios开发流程充满幻想

1.一般都是公司产品调研,决定做哪一款产品

2.然后,就是UI设计师和开发人员相互讨论,产品界面和功能研发

3.然后设计师就会出一套大致的产品原型

4.同时客户端开发者和服务器人员一起完成数据接口的定制

5.之后就是真正开发了。(比重不算太多一般37%)

6.然后就是做好的产品给测试部门测试功能bug

7.之后就提交到appstore上


开发者需要注意架构分析和设计

MVC设计模式

缓存策略

可扩展性的代码设计

考虑是否需要预留广告位


需求分析非常重要

注意思考几个问题:

那些人会使用这个客户端

他们会使用该客户端做什么

通常他们会使用该客户端的不走是什么

会有哪些核心类支撑客户端的运行


代码逻辑也需要考虑,这个需要开发者做之前有一个明确的开发思路

根据需求的分析来确定具体的类

确定类的属性

确定类的接口

确定类之间的关系

确定用户操作流程在设计上的交互


开发过程中在和服务器交互的时候需要用到两种数据传输方式,了解利弊很重要

HTTP:

缺点:传输数据包大,速度慢,安全性稍差。

优点:对开发者要求不高,开发效率高,容错性好

socket

缺点:对开发者要求较高,开发成本高

优点:传输数据小,速度快,安全性高,适用于客户端和服务器的实时数据交互


数据类型

JSON:

简单来说就是两种字典和数组,这个等你了解OC基础之后自然会懂,总之记住json就是字典和数组混搭组合成的

exp:

[{

name:"ningning",

age:25,

user:{

id:520

}

}]

XML:

这也是一种非常简单的数据类型,主要就是用标签组成的,至于标签有时间看看html自然也会懂,非常简单

exp:

<root>

<name>ningning</name>

</rooot>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值