ios的装修指南app的开发与实现
摘 要摘 要当今社会,手机已经成为人类生活中必不可少的一部分了,手机应用的开发也因此成为一门相当火热的行业。大部分的人也在手机应用行业投入了大量的时间和经历去创造属于他们的财富。无论他们成功或者失败,他们都是经过自己的努力,取得了成果,可能最终因为一些不可抗拒的因素失败了。但是我们不能因为害怕失败而不去创新,在这个年代我们还是需要人们有自己独立的创新精神和不畏惧失败的勇敢拼搏的精神。手机应用的开发主要经历的过程有:立项-策划-原型设计-UI设计-服务端构建-客户端构建-测试-上架。一款APP想火起来,必须要有独特的构想,还要符合人们的心态,要么可以为人们提供一些遍历,要么就是有娱乐价值。后者相对于前者的生命周期会短很多,只会红极一时,而不会红极一世。手机应用的更新迭代往往非常快,而且市面上同类型的竞争非常激烈。有时候你手机应用的失败,可能是来源于你自己的懒惰。所以手机应用行业入门虽然很低,但是入门后自己需要经历的磨难还是不少的。IOS应用的开发主要用到了Objective-C。OC的cocoa-touch为开发提供了便捷的Uikit框架和Uifoundation框架。拥有一套成熟的框架的语言会让开发变的更加顺利。图形化的storyboard和xib,为程序员在搭建UI时提供了更多方便。主要应用了MVC模式的开发,使得数据元素,视图元素相对的独立开来但又紧密联系,也使得应用程序的可控性更加稳定。关键词:手机应用;IOS;Objective-C;MVC模式目 录
第一章 绪论 1
1.1背景 1
1.1.1应用开发的目的 1
1.1.2行业背景 1
1.2国内手机应用现状 2
1.3国内手机应用存在的问题 2
1.4 IOS操作系统 3
1.4.1优势 3
1.4.2特性 4
第二章 装修指南模型设计 5
2.1 装修指南概述 5
2.1.1 装修公司模块 5
2.1.2 设计师模块 7
2.1.3 用户交流模块 8
2.1.4 个人设置模块 9
2.1.5 设计师作品展示专栏模块 10
2.2 数据库设计 11
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
br /> 1.4.2特性 4
第二章 装修指南模型设计 5
2.1 装修指南概述 5
2.1.1 装修公司模块 5
2.1.2 设计师模块 7
2.1.3 用户交流模块 8
2.1.4 个人设置模块 9
2.1.5 设计师作品展示专栏模块 10
2.2 数据库设计 11
2.2.1 公司表 12
2.2.2 设计师表 13
2.2.3 用户表 13
2.2.4 设计师作品表 14
2.2.5 设计师作品详情表 14
2.2.6 帖子表 15
2.2.7 回复表 15
2.3 数据库数据的存储方式 16
2.4 设计模式 17
第三章 系统设计 18
3.1 开发平台 18
3.2 开发语言 18
3.3 开发工具 19
3.4 服务器 19
3.5 服务器接口 19
3.6 数据库 20
第四章 苹果审核规范 21
4.1条款和条件 21
4.2 功能 21
4.3 元数据(名称、描述、评级、排名等) 21
4.4 位置,推送通知,游戏中心 22
4.5 广告,商标与商品外观 22
4.6 媒体内容,用户界面, 22
4.7 购买与货币流通,抓取和聚合 23
4.8 损害设备,人身攻击 23
4.9 令人反感的内容 23
4.10 隐私,宗教,文化与种族 23
4.11 竞赛、赌博、彩票以及抽奖,慈善与援助 24
4.12 法律要件,Passbook,儿童类别 24
4.13 扩展,HomeKit,HealthKit 24
4.14 TestFlight,ApplePay 24
结 论 25
致 谢 26
参 考 文 献 27
绪论
在我经过一系列调查之后,简单的说一下我所开发的手机应用的背景,手机行业的现状,国内手机应用存在的一些问题以及IOS系统介绍和它的一些优势。这样可以让我们更好的对这手机应用认识。
1.1背景
1.1.1应用开发的目的
现在的装修行业非常的火爆,但是市面上鲜有几个与装修有关的手机应用。开发一个关于装修类的手机应用,这样可以大大的改善很多人在装修方面没有头绪的情况,或者是被人家狠狠的宰了。
在中国有一个很有趣的现象,假如你是一个男生想要结婚,有两样东西是必不可少的,那就是房子和车子。车子很方便买了就可以,而房子呢。你只是买了一个空壳,你如果需要住进去必须要进行装修才可以。然而用来结婚的房子你会就草率的装修一下吗?
在中国又有一个很普遍的现象,特别是在一些经济比较发达的地区,农村一体化进程正在进行着,大量的农民搬出了自己的盖的小楼房,住进了比天还高的小高层。第一次将要住进这种摩天大楼里的他们,对如何装修这些房子一窍不通,是根本无从下手的。
在这样的情况下,一款合适的手机应用可以帮助他们有效的实现自己的装修梦想。让自己更快的入住到自己温馨的家中。这就是开发这款应用最直接的目的。
1.1.2行业背景
现在手机基本是人手一个,无论在外面还是在家,都会拿着手机在那边拨着,甚至在家都会抛弃电脑了。小小的手机那么吸引人,就是因为它方便,功能强大,一个个小小的应用就是这么神奇。手机可以看电影,电视剧,可以购物,可以聊天,可以玩游戏,叫外卖。没有做不到的东西,只有你想不到的东西。
手机现在的操作系统主要有3种:IOS,安卓,windows phone。其中windows phone的份额相当小。基本是IOS和安卓二分天下。安卓应用主要通过Java的Android来编写,IOS应用通过ObjectiveC和Swift。
一个小小的手机应用充满了无穷无尽的能量。让你的生活更加丰富多彩,也就促使很多人都把商机投向这小小的手机上面。
1.2国内手机应用现状
4G网络在中国已经慢慢的渗入人类生活,手机上网速度的提高。李总理提出的:降低上网资费,也即将实施。手机行业即将进入鼎盛时期,手机应用也将井喷。各式各样的手机应用犹如雨后春笋般的冒出来。
手机应用参透在生活的每一个角落。让人们的生活更加的“懒惰”。人们因此也是对此乐此不疲,对手机应用不断的进行研究与开发。
想要开发一个手机应用并不是很难的事情,简单的说只要三个“人”就可以完成:UI美工,服务端程序,客户端程序。而且一个应用的开发周期相对较短往往在16个月都能完成。而且后期维护投入的精力也不需要很多。现在政府对电子行业的扶持力度也是相当高的,只需要你的应用初步成型,有良好的想法,都能够给你融资。让你的创业更加简单。这使得大部分人都从一个小小的应用开始创业。这样也是使得世面上的应用的质量层次不辞,往往那些低质量的应用没有人去使用,然后导致停止维护,最终下架。但是淘汰应用的数量远远不及新应用出现的数量。这种竞争压力很大的情况下,有相当一部分的应用一直走在前沿。
在应用市场上,成千上万的应用正在等你下载,琳琅满目。而下载也是非常简单的,只需要你拥有一部智能手机以及你的网络,就可以随心所欲的下载你想要的应用。
1.3国内手机应用存在的问题
IT行业有一个普遍的现象,就是更新换代特别的快。这样手机应用的生命周期也是相当的不稳定,有的可能持续比较久,有的可能生存的时间比较短。
同样的,后台硬件方面,如果行业有了更新,如果你不投入更新,往往会使你的应用的性能大大的降低,从而导致用户的流失,最终失败。可是后台设备的更新往往需要你投入相当大的成本的。一些创业者往往是看着一款应用创业的门槛相对比较低而迈进来的
第一章 绪论 1
1.1背景 1
1.1.1应用开发的目的 1
1.1.2行业背景 1
1.2国内手机应用现状 2
1.3国内手机应用存在的问题 2
1.4 IOS操作系统 3
1.4.1优势 3
1.4.2特性 4
第二章 装修指南模型设计 5
2.1 装修指南概述 5
2.1.1 装修公司模块 5
2.1.2 设计师模块 7
2.1.3 用户交流模块 8
2.1.4 个人设置模块 9
2.1.5 设计师作品展示专栏模块 10
2.2 数据库设计 11
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
br /> 1.4.2特性 4
第二章 装修指南模型设计 5
2.1 装修指南概述 5
2.1.1 装修公司模块 5
2.1.2 设计师模块 7
2.1.3 用户交流模块 8
2.1.4 个人设置模块 9
2.1.5 设计师作品展示专栏模块 10
2.2 数据库设计 11
2.2.1 公司表 12
2.2.2 设计师表 13
2.2.3 用户表 13
2.2.4 设计师作品表 14
2.2.5 设计师作品详情表 14
2.2.6 帖子表 15
2.2.7 回复表 15
2.3 数据库数据的存储方式 16
2.4 设计模式 17
第三章 系统设计 18
3.1 开发平台 18
3.2 开发语言 18
3.3 开发工具 19
3.4 服务器 19
3.5 服务器接口 19
3.6 数据库 20
第四章 苹果审核规范 21
4.1条款和条件 21
4.2 功能 21
4.3 元数据(名称、描述、评级、排名等) 21
4.4 位置,推送通知,游戏中心 22
4.5 广告,商标与商品外观 22
4.6 媒体内容,用户界面, 22
4.7 购买与货币流通,抓取和聚合 23
4.8 损害设备,人身攻击 23
4.9 令人反感的内容 23
4.10 隐私,宗教,文化与种族 23
4.11 竞赛、赌博、彩票以及抽奖,慈善与援助 24
4.12 法律要件,Passbook,儿童类别 24
4.13 扩展,HomeKit,HealthKit 24
4.14 TestFlight,ApplePay 24
结 论 25
致 谢 26
参 考 文 献 27
绪论
在我经过一系列调查之后,简单的说一下我所开发的手机应用的背景,手机行业的现状,国内手机应用存在的一些问题以及IOS系统介绍和它的一些优势。这样可以让我们更好的对这手机应用认识。
1.1背景
1.1.1应用开发的目的
现在的装修行业非常的火爆,但是市面上鲜有几个与装修有关的手机应用。开发一个关于装修类的手机应用,这样可以大大的改善很多人在装修方面没有头绪的情况,或者是被人家狠狠的宰了。
在中国有一个很有趣的现象,假如你是一个男生想要结婚,有两样东西是必不可少的,那就是房子和车子。车子很方便买了就可以,而房子呢。你只是买了一个空壳,你如果需要住进去必须要进行装修才可以。然而用来结婚的房子你会就草率的装修一下吗?
在中国又有一个很普遍的现象,特别是在一些经济比较发达的地区,农村一体化进程正在进行着,大量的农民搬出了自己的盖的小楼房,住进了比天还高的小高层。第一次将要住进这种摩天大楼里的他们,对如何装修这些房子一窍不通,是根本无从下手的。
在这样的情况下,一款合适的手机应用可以帮助他们有效的实现自己的装修梦想。让自己更快的入住到自己温馨的家中。这就是开发这款应用最直接的目的。
1.1.2行业背景
现在手机基本是人手一个,无论在外面还是在家,都会拿着手机在那边拨着,甚至在家都会抛弃电脑了。小小的手机那么吸引人,就是因为它方便,功能强大,一个个小小的应用就是这么神奇。手机可以看电影,电视剧,可以购物,可以聊天,可以玩游戏,叫外卖。没有做不到的东西,只有你想不到的东西。
手机现在的操作系统主要有3种:IOS,安卓,windows phone。其中windows phone的份额相当小。基本是IOS和安卓二分天下。安卓应用主要通过Java的Android来编写,IOS应用通过ObjectiveC和Swift。
一个小小的手机应用充满了无穷无尽的能量。让你的生活更加丰富多彩,也就促使很多人都把商机投向这小小的手机上面。
1.2国内手机应用现状
4G网络在中国已经慢慢的渗入人类生活,手机上网速度的提高。李总理提出的:降低上网资费,也即将实施。手机行业即将进入鼎盛时期,手机应用也将井喷。各式各样的手机应用犹如雨后春笋般的冒出来。
手机应用参透在生活的每一个角落。让人们的生活更加的“懒惰”。人们因此也是对此乐此不疲,对手机应用不断的进行研究与开发。
想要开发一个手机应用并不是很难的事情,简单的说只要三个“人”就可以完成:UI美工,服务端程序,客户端程序。而且一个应用的开发周期相对较短往往在16个月都能完成。而且后期维护投入的精力也不需要很多。现在政府对电子行业的扶持力度也是相当高的,只需要你的应用初步成型,有良好的想法,都能够给你融资。让你的创业更加简单。这使得大部分人都从一个小小的应用开始创业。这样也是使得世面上的应用的质量层次不辞,往往那些低质量的应用没有人去使用,然后导致停止维护,最终下架。但是淘汰应用的数量远远不及新应用出现的数量。这种竞争压力很大的情况下,有相当一部分的应用一直走在前沿。
在应用市场上,成千上万的应用正在等你下载,琳琅满目。而下载也是非常简单的,只需要你拥有一部智能手机以及你的网络,就可以随心所欲的下载你想要的应用。
1.3国内手机应用存在的问题
IT行业有一个普遍的现象,就是更新换代特别的快。这样手机应用的生命周期也是相当的不稳定,有的可能持续比较久,有的可能生存的时间比较短。
同样的,后台硬件方面,如果行业有了更新,如果你不投入更新,往往会使你的应用的性能大大的降低,从而导致用户的流失,最终失败。可是后台设备的更新往往需要你投入相当大的成本的。一些创业者往往是看着一款应用创业的门槛相对比较低而迈进来的
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/121.html