大亨华东15选5|华东15选5走势坐标图|
学科资源 | 毕业设计定做 | 毕业论文代写 | 如何下载
QQ:1052602713
IOS资讯新闻毕业设计 > IOS资讯新闻 >

一个iOS开发者业余开发自己APP的经验分享

文章来源:www.wqtqyx.tw   发布者:毕业设计网   浏览量:

作者:老岳
2014年12月,我发布了一款名为《?#19979;?#35821;录》的 iOS客户端,到15年4月底,更新了三四个版本了,下载量已经快突破4000,下载量不多,但是自己收获的喜悦还是不少的。其实在我发布之前已经有几个?#19979;?#35821;录的APP了,但是既?#24187;?#35266;也不全,而且好多?#24049;?#20037;没更新了,竟然还有个是收费6块钱的,好在我做的那个发布了之后,他把价格降到了1块钱。我是个?#19979;?#30340;粉丝,正好手上有些资源,于是就想做一个精致些的?#19979;?#35821;录的APP。我有时候甚至觉得这是个简单的小创业。接下来我就分享一下做这个APP前前后后 的一些经验。

1.开发者证书

我2014年初买了一个$99的个人开发者 账号,刚开始就是想单纯的练习一下账号相关的各种操作,后来一转眼就过去了半年,感觉有点浪费,一年¥688呢,就决定做一款APP,想来想去没啥别的好 点子,就先弄个简单些的吧,也算是自己从头到尾一个人的项目了。关于账号、证书、真机测试等的相关操作,推荐两篇文章:iOS申请证书、Certificates、Identifiers &Profiles简介、ios申请真机调试(xcode 5)详细解析。 购买证书时候我大概花了一周的时间,中间遇到点小问题,付完款之后一直等待激活,但是等了好几天一直没有激活,后来我打了客服电话咨询了一下,一个台湾腔的妹子,原因是?#19994;?#36523;份证名字和地址都是写的中文,系统无法识别,妹子跟我说要完全是英文的才能识别,我把身份证的名字的地址都按拼音拼了一遍,然后提交,结果第二天就过了,给?#19994;?#32463;验就是付完钱等待激活多打个电话,特别方便。

有了证书接下来就开始创建APP,添加测试设备,具体就看上面介绍的那两篇文章吧。

PS: 我现在的证书大概添加了60多个设备了,因为每个证书有100台设备可以添加,我把自己的手机朋友的都填加上了,只占用了十几个,后来索性?#19994;?#25105;女票的淘宝店上出售开发者真机测试资格证书了。每个卖八九块钱,买家只要把手机的udid发过来,我添加到测试设备,然后给他把本地的证书和描述文件发过去,那边就可以真机测试了。目测挣了二三百块钱了。

2.关于设计

我做的这个最低支持iOS7了,iOS 6适配起来?#26376;?#28902;,而且用户也越来越少了,现在国内主流的APP都是最低适配到6.0,等iOS 9出来后,主流的APP估计都从iOS7开始适配了。这个是国外统计的iOS系统版本用户数量(),实时统计的,算是比?#20808;?#23041;,就是打开的时候比?#19979;?最新看到的iOS6在iPhone上的占有率不到3%了。所以设计上我全是用iOS7的风格去做的。我觉得自从iOS7变得扁平化之后,开发者比以前好开 发了好多,且让那些不会设计的开发者变得方便了很多。APP的图标、启动图都不是太复杂,但要有逼格,?#33402;?#20102;张?#19979;?#25343;锤子的照片,自己P上去了,启动图右 下方贴了个自己微博的logo。所以稍微会一点PS也是不错的,或者你找个会PS的女朋友(?#20449;?#21451;)。因为个人开发,其?#28783;还?#22909;多东西已经设计的不错了, 所以能用系统的就用系统的(NavigationBar、TableView),节省时间且美观,另外?#24049;?#26639;用系统的好处是,push的时候返回可以用滑 动返回的方式。

好多切图都是从各大APP中?#39029;?#26469;的,或者用系统的,整个项目中我自己做的,只有icon、启动图、还有几张tableView中用到的,都是非常简单的那种图,没有花费太多的时间在这上面。

3.意见反馈

意见反馈我用的新浪微博,感觉够用了,不过用户要先登?#24049;?#25165;能写反馈,这样做的好处是既能防止那些乱写反馈的用户,又能及时跟用户?#20302;ā?/p>

4.第三方库

基本的那些我就不说了,SDWebImage、AFN、FMDB、MBProgressHUD等。

抽屉效果MMDrawerController

#p#分页标题#e#

然后就开始构思了,大致决定做一个抽屉的结构,我个人特别?#19981;秝eico,后来就开始找合适的第三方,从github上比较了十多个抽屉第三方,最后觉得有MMDrawerController做的设计比较好,效果也比较丰富,大家可以看一下。但这个库也有个缺点,就是滑动返回的时候老是跟抽屉的手势冲突(具体没研究如何避免),好在?#33402;?#20010;APP没有太多界面。

CHTumblrMenuView

一个类似新浪微博点击发微博时弹出那几个圆形图标的那?#20013;?#26524;,这个第三方没新浪微博那个做的好。我是在做分享的时候用到这个第三方的。

友盟分享、统计

友盟统计做的算是国内最早的了,目前也是国内最好的统计之一了吧,但是友盟的分享做的真心不怎么样。其实说到第三方的分享,ShareSDK(mob)、友盟就这两家做的比较大,我13年的时候用的ShareSDK,当时做凤凰视频的分享功能,分享到微信、朋友圈、新浪微博、腾讯微博,当时没感觉有那么麻烦,分享?#32479;?#21151;了,但是一年多后我又用了友盟的,感觉文档写的?#26376;遙?#20154;人网一直分享失败,后来调了个type弄好的,但是没有一点提示,感觉略坑。但还是用了友盟,因为要跟统计功能统一起来。

GUAAlertView

一个创意的alert。

5.iPhone6的适配

iPhone6 和6+的适配其实就一句话,如果大家做个iPhone和iPad同一个项目的,适配iPhone6和6+就一句话,把6和6+当成iPad去适配就行了,有所不同的是你需要先把6和6+相应尺寸的启动图添加上去。不管算什么,?#20960;?#25454;屏幕尺寸去算,那样什么都能适配了,以后再出iPhone7、iPhone8都不成问题(当然我说的是代码编程,我个人比较偏向于代码编程,看着清净,xib和storyboard实在用不习惯)。?#19994;?#39033;目刚开始没有适配iPhone6和6+,还被一个用户评了差评,哎。后?#35789;?#37197;发现特别简单,加上6和6+的启动?#24049;?#21457;现就一个界面需要适配,其余的都不用适配, 因为都是用的系统的东西,而且写的时候好多坐标都是尽量写活,坐标都是根据屏幕尺寸算出来的。

6.项目管理

项目管理有好多网站都可?#24742;?#36153;git托管,?#28909;鏶ithub、oschina, 区别是github高大上,且免费的不能创建私有仓库,而且有时候github网速特别慢。oschina则没有那么多限制,私有仓库随便建,而且网速都 比较快。所以自然就选择了托管在oschina上。这样在公司和家里,你都可以提交代码,不用U盘来回拷了。git客户端的话,可以直接用Xcode自带 的,也可以用sourceTree,或者直接用命令?#26657;?#29616;在开始学着用命令行了,关于git学习的?#22363;蹋?#35762;的非常好,非常详细。

7.分享用的附件服务器

我要拿到的分享链接,无非就是写.mp3结尾的链接,找了好久但是一直没?#19994;?#20813;费且方便的第三方,直到同事推荐七牛?#25340;?#20648;的,实名认证后可以获得每个月免费10G的流量和总共10G的空间,另外有10万条get请求和10万条post请求。而且特别方便。上传一个文件后,可以直接得到文件的链接,可以?#22791;?#20214;服务器用。另外,我是个纯iOS开发者,没学过后台,我想做个简单的get请求,?#28909;?#24212;用推荐列表,可以让应用实时的根据后台返回的数据更新列表,有了附件服务 器就方便多了,我直接传了一个json格式的文本文件作为附件,用get请求直接去请求这个文件的外链地址达到的效果跟get请求是一样的,当然只是没有?#38382;?#21487;传。我用这个方法做了两个接口,一个是应用推荐,另一个是个人宣传的地址在应用里?#23567;?#25903;持作者”,链接到我推广的那个贴吧地址,后来我改成了我女朋友的淘宝店网址,这样我们不用开发后台就有了可以实时控制应用中显示的后台(PS:如果你是大神,请不要鄙视?#19994;?#23567;菜!)

8.关于运营推广和统计

统计的话,?#36824;鹖Tunes Connect自带的就有统计下载量,我在手机上也装了一个,方便查看下载量。不过?#36824;?#30340;统计不是实时的,每天晚上7:00左?#20063;?#20250;出昨天的下载量。 1.1加上了友盟的统计,那个就比较详细了,实时统计下载量、分享?#38382;?#31995;统版本、区域以及运营商全有。但是跟?#36824;?#32479;计的有些差距,友盟比?#36824;?#32479;计的实际量要大些,不知道哪个更准。

推广的话我没有太好的途径,无非就是?#19979;?#30340;QQ粉丝群、百度贴吧等,其中百度贴吧在罗永浩吧里发了一条,被置为精品,我觉得那个帖子对推广挺有用的。刚发布应用的时候挺激动的,发动了亲朋好友去给我评论,所以在AppStore上面最初的评论有好多水军。

最初的一版没有加分享功能,每天的下载量大概在40左右,后来开始做1.1加入了语音分享功能,我以为下载量会大增,但是跟我想的完全不一样,实?#35797;?#21152;的并?#24187;?#26174;,甚至还有所下降。后期打算增加个强制分享功能,因为手上还有写语音没有发布,所以我想让用户听新的语音前,必须得分享后才能听。

#p#分页标题#e#

后期还打算跟一个?#20889;?#26032;网的网站?#29486;?#19968;下,那个网站也是一个人业余在做,我在App里加上网站的信息,然后他在他的网站上给我加个链接,互惠互利。

9.AppStore搜索优化

关键词可以设好多,我想说的是一定要把所有的关键词都用完,不要浪?#36873;?#22914;果这个关键词搜出来的有好多app,你最好不要用这个,换一个用户在一两屏内就能看到的关键词,?#28909;?#25105;在里面设置的关键词有“?#19979;蕖?#32599;永浩、锤子科技”,这些词你一搜就能搜到我做的那个?#19979;?#35821;录,但是如果如果你?#36873;按?#23376;”,会搜出好多app,尽量不要把所有的关键词都设为这样的。还有关键词不要跟标题重复了,有了标题就不用再写关键词相同的了,不要浪费关键词空间,我在里面设置的关键词还有“王自如”、“方舟子”、“Smartisan”、?#25353;?#23376;?#31181;印薄ⅰ按?#23376;便签”等。另外AppStore显示的标题不用跟安装后的标题一样,AppStore显示的标题是你在iTunes Connect里设置的,可以是一大长串标题都无所谓的,而应用安装?#27605;?#31034;的标题,则是你Xcode设置的DisPlayName。

10.快速加?#37145;?#26680;

中间1.1版本遇到一个问题,点击应用推荐就?#35272;!?#20043;前就听说过iOS可以加?#37145;?#26680;,我也体验了一?#36873;?#35201;填写加?#37145;?#26680;的原因,如果是?#35272;?#24517;然可以加?#37145;?#26680;通过,就写得点击应用推荐?#35272;#?#24403;然是英文的。结果第一天下午提交的,第二天上午就通过了。搜的资料说加?#37145;?#26680;一年只能用两次,这个是不对的,有篇帖子专门说的这个,作者试着第三次加?#37145;?#26680;也是可以通过的,甚至第四次都没问题,只不过没原来那么快了,可能要?#28909;?#22235;天才能通过。

11.后期规划

一个业余开发者开发app除了满足虚荣心练点?#38469;?#21861;的,当然挣点钱是最好不过的了,后期打算挣点钱。因为我手里拿到的?#19979;?#35821;录有几条不宜大规模的传播,所?#28304;?#31639;这几条收费,所有语音除了这几条以外,其余的都是免费的。单条购买语音的话¥18,购买所有语音¥25,相信所有人都会选25的吧。但我估计很少会有人买,但是无所谓了,既达到了防止大规模传播的作用,也可以挣点钱。

另外,目前的语音都是放在本地的,所以尽管我已经压缩语音了,但还是很大,150左右,原因是本地播放的工作量小些。另外,如果全放到服务端下载的话,我估计每个月10G的免费流量是不够的,?#19994;没?#38065;了,因为现在单纯分享出去的流量,每个月是1G左右。但是如果万一挣的钱够交流量费的,我?#19981;?#35268;划应用提供在线收听和下载的功能,那样app本身?#31361;?#23567;很多了。


免费论文检测 论文查重

本文原地址:http://www.wqtqyx.tw/a/ios/11375.html

大亨华东15选5