基于iPhone的Pet World的设计与实现

2018-03-20 20:27陈小丽王蓉李慧
山东工业技术 2018年2期
关键词:宠物

陈小丽 王蓉 李慧

摘要:随着智能手机和移动互联网的发展,手机应用也进入发展的黄金阶段。智能手机拥有独立的操作系统,它提供了一个平台可以安装各种第三方开发的服务及软件。iPhone作为智能手机的一个典型,目前拥有的应用类型多种多样,包括游戏类、益智类、教育类、工具类等,而所支持的宠物类应用较少,这对于养宠爱好者而言是一大缺憾。

关键词:iOS系统;iPhone;objective C;宠物

DPI:10.16640/j.cnki.37-1222/t.2018.02.086

1背景

由于现在很多人都喜欢养宠物,所以难免会有对于宠物吃、穿、住等各方各面的需求。小孩喜欢养宠物是因为可以多一个有趣的玩伴,年轻人喜欢养宠物是因为动物可以用来解闷,“疗伤”(比如失恋的伤)。但是,由于现在的各种问题,比如交通拥挤,工作繁忙等,导致有的人,不想出门或没时间去买宠物所需的东西,带宠物满足他们所需的服务。所以我们研发了Pet World这款APP,来满足人们所能想到的针对宠物的各种服务。做到省事,省力,省心。

2现实状况

(1)目前社会上有很多的流浪动物,给社会造成了极大的危害,所以在养宠物的同时也关注公益,为社会贡献自己的力量,何乐而不为呢。

(2)有的人很喜欢宠物,却由于没时间照看,没多余的空间养或其他的条件限制,导致想养却没办法养,所以我们针对此现状,开发了“宠物寄养”的功能,我们能准确得为你推荐最专业的宠物寄养环境,这样就能保证用户没时间的时候有专业的地方可以寄养宠物,做到为各位用户省心,空闲时间就可以带着家人,朋友遛狗,遛猫什么的,可以放松身心,因为宠物要比人好相处得多。

(3)对于一些资深的养宠物的人来说,对于照顾宠物提出来更高质量的要求。所以本产品就有“造型”服务这一功能,通过对宠物进行造型上的改造,来达到自己满意的效果,人都可以那么酷,那么可爱,宠物为什么就不可以呢?

(4)对于养宠经验不是很丰富的人来说,本产品有“社区”,有“百科”,所以,可以通过社区交流来向有经验的人取经,通过百科来对自家宠物有更深入的了解。

(5)而对于所有的用户来说,都有无法避免的问题,那就是宠物可能会生病。所以定期的体检也成为了一个“痒点”。况且,现在的医院这么多,但是,专门为宠物设立的医院却非常少,更何况是专业的宠物医院。所以,本产品有“医疗”和“体检”,我们包含了所有存在的宠物医院,用户可以第一时间查到最近的,和最好的医院在哪里。

与本产品同类的竞品都有一个共同的特点,那就是产品定位单一,都以社交为入口,发展成电商,所以说同质化太过于严重,而且大多数雷同,没有新意。本产品,主要是满足宠物的各种需求,给用户带来方便,同时也解决了目前大家关注的流浪猫流浪狗的问题,为社会公益出一分力,而不是,把社交作为一个基本型需求。

3功能介绍

(1)商城:宠物和人一样需要考虑衣食住行。我们所提供这样一个商城平台可以很好的解决这一问题。在这里你可以找到养宠物所需的所有物品。用户只需要在家就能解决宠物的衣、食、住三大问题,方便快捷。

(2)溜溜:在地图定位中找到能和自己一起遛宠物的同伴,结伴相约而行。

(3)社区:在社区中用户可以搜索到附近所有用户,并且相互交流还可以每天分享自己的萌宠动态,让大家共同见证宠物的成长,分享成长的喜悦。除此之外,最主要的是这里面我们开发了一个关于流浪动物领养的公益,大家可以在这里面发布自己所发现的流浪动物,然后组团发起活动一起去处理它们,送到收容所,或者通知想要领养的人来领养,有的宠物可能是与主人走散的,那么此时着急的主人也可以通过此平台找到自己的宠物。

(4)服务:服务中有自动定位功能,能够搜索到附近所有的宠物店和宠物医院。当你养了宠物后,训练宠物,让它变得更加听话,更加可爱是必要的,但是很多人并不了解如何驯养自己的宠物。针对这一现象,我们可以为用户提供宠物训练计划,让用户更加科学的训练自己的宠物,不再被宠物训练所困扰。当你被工作缠身的时候,你可能無暇顾及你的宠物。这个时候你可能会找人代养,但是别人也许并不能很好的照顾到你的宠物。针对这个问题,我们也有了做出了应对的方式:我们可以为用户提供不定时期的宠物看护服务——“宠物寄养”。我们会根据用户的情况,为他的宠物选择最好的寄养服务。养宠物有一个无法避免的问题就是宠物生病。当你的宠物生病时,你可以通过“服务”找到离你最近的宠物医院。除此以外,我们还会定期提醒用户去医院为宠物体检,预防疾病的发生。除了这些功能以外,用户还可以在这里找到最棒的宠物店为自己的爱宠打造专属造型。

(5)我的:在“我的”里面实现注册、登陆。登陆后便可以查看用户的个人信息、商品/服务订单、优惠券、实时消息等等。另外,用户还可通过这里与我们交互,指出我们的不足。

4适用对象

(1)热衷于公益的爱心人士:他们可能在社区里面的公益里面实现自己的价值。

(2)上班族:很多人每天要上班但又不想放弃养宠物的爱好,这款APP有一条龙的服务——“宠物寄养”,这样主人就可以安心上班再也不用担心自己的爱宠没人照顾啦!

(3)在校学生:很多大学生会通过养宠物来排遣自己的孤独和苦闷,他们可以通过“社区”来认识一些和自己有相同爱好的人,也可以在一交流养宠经验,也可以约着一起出去玩,一起给宠物做造型,体检,等等;这样他们的生活便从此不再单调啦!

(4)缺乏养宠经验的人:并不是所有喜欢养宠物的人都懂得怎样养宠物,他们有的是第一次养,所以缺乏经验,对于宠物的一些日常生活还不是很了解;那么,他们可以通过我们的百科来了解一些常识,当然也可以通过社区交流经验,再也不用担心因为自己缺乏经验而手足无措啦!

(5)宅男宅女:现在很多人因为种种原因都不喜欢出门喜欢宅在家里;那么,对于宠物的衣食住行该怎么办呢?如果不愿意出门的话,可以通过我们APP的商城来买所需之物;如果宠物生病了或者需要体检,我们这里会给您定位,选择最近的宠物会所给您提供上门的一条龙服务;你值得拥有!

5 iOS框架

iOS实现可以看作是多个层的集合,底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。在做系统开发时应该尽量使用高层框架而非底层框架,因为高层框架是在底层框架基础上经过一定的抽象,具有更好的面向对象的特性,为开发者提供更多的便利及更强大的功能。

iOS框架并不禁止用户使用底层框架,如果上层框架提供的功能不足以满足用户的要求,用户可以使用底层框架完成自己所需功能。iOS可以分为四层,分别是CocoaTouch层,媒体层,Core Sen,iees层,以及CoreOs层。iOS层结构如下:

各层功能分属不同,开发者主要使用的层是CocoaTouch层。CocoaTouch层主要包含了创建iOS应用所需要的关键框架。从用户界面创建到高级系统服务交互等所使用的技术都由该层技术提供基础。CocoaTouch层还有一些高级特性,主要包括iOS以后出现的多任务、数据保护、推送通知服务,本地通知以及手势识别等多种特性。正是这些高级特性使得iOS应用具有更高的安全性和独特性。

Media层包含圖形技术、音频技术和视频技术。通过这些技术的相互结合就能够完成用户的需求,并能够给用户带来更好的多媒体体验。在上层也有相关音频视频播放的媒介,但是比较简单,如果用户有特定的需求则可以通过本层的相关技术及框架完成用户需求。

Core Services层为所有的应用程序提供基础系统服务程序有可能并不直接使用这些服务,但是它是系统很多部分赖以存在的基础。

Core OS层的底层功能是很多其他技术的构建基础。该层是iOS框架的最底层,应用通常不直接使用该层,但是涉及到系统安全及外设通讯等功能时必须使用该层提供的矿机。这是iOS结构的最底层,它包含了系统的内核环境、驱动以及操作系统的底层接口等。它是整个架构的基础。

6总结

目前市场上有很多线下的宠物店或者是线上的app,但是几乎都是单独存在的,而我们的爱宠世界既在线上有专门的app又有线下对应的实体店,实现了线上线下一体化。而且还实现了宠物的共享,当自己外出时可以将宠物寄养在别人的家中,还可以实现宠物之间的交换,可以在平台中交流联系和他人交换宠物的喂养。顺应了现在社会上发展迅速的共享模式。功能全面但是没有一个深入完善的功能,市场竞争力激烈。

猜你喜欢
宠物
我的宠物是恐龙——三角龙
抬起脚来
我们的宠物
养宠物
养宠物
第九章 升级!我的宠物
第九章升级!我的宠物
宠物可能带来的传染病