【IOS】分享下近一年IOS开发的经验总结

从上个暑假末到现在,自己做IOS开发也快一年了。从一开始的什么都不知道,到现在大多事都能搭上一两手,期间经历了很多事情。下面来和大家分享一下心得和感触。

1、现在移动领域的知识更新的很快,无论是IOS,Android,还是WP,像IOS的版本从我开始学习的时候,还是3.X的,到后面 4.0,4.1,4.2,4.3,现在的5.0,5.1,还有马上要出来的6.0,每个版本都会带来许多新特性,每次有新版出来的时候,都是开发者最忙碌 的时候,因为需要测试新的版本。苹果审核的时候都会用最新的设备和版本,所以你必须跟了上苹果的脚步。

  • 很多IOS开发的书已经跟不上时代了,所以建议想学习IOS的同学,可以先去看看Objective-C的语法,稍微有点基础以后,还是多看些开源的源码
  • github 是个好地方,上面可以淘到很多有用的东西
  • 学IOS 的,很少不知道cocoachina,虽然上面的有些人,看csdn不太对头

2、苹果的审核真的很严厉,很多次都是在自己的设备上测试没问题了,提交上去,被拒绝,报告有crash的问题,然后自己一试还真的有。于是又要修改,上传,等待两个星期。和大家分享一下我所经历过的被拒绝的原因吧。

  • 进入后台,恢复以后,再点击按钮,程序崩溃。
  • 下载解压的时候崩溃了。
  • 下载的东西,放在了document目录下,而没有放在tmp目录下
  • iap没有恢复按钮
  • 提交审核期间,iap要可以测试。

3.、现在的app store 已经不是以前的那个app store了,一个应用程序想要出头太难了,前不久看到总的的应用数已经55万了,几觉下来 又不知道多了多少。很多应用程序,只有在第一次发布的时候才能出现人们的视野中,之后就消声灭迹了。所以想要自己的应用程序排名稍微好看点【当然如果你有 一个NB的东家,那么另当别论。。。】

  • 一定要推广,没有推广的话,绝大多数都会是第一天,几百的下载量,第二天七八十的下载量,第三天四五十,然后就二三十,到个位数。
  • 要经常性的更新,每次更新以后,你都会发现,当天的下载人数又多了好多,然后又开始下降,下降恢复到没更新之前。
  • 如果你的应用程序是收费的,那么适当的限免,也是很好的途径,因为限免以后,很快会被各大推荐网站收录,以前还有推广码,现在不知道还有没有用...据说已经不能评价了..

4、 盈利模式的话,现在无非那么几种。

  • 直接下载的,这个只要不是贵的太离谱,还是多少有人下的,即使在中国这样大家不喜欢花钱的地方。
  • 内支付的,个人感觉消耗性的道具做内支付比较好,像我们做内容的,几天还不一定能碰上一个购买的,【当时研究内支付研究的各种吐血。。】或者就现在很多应用都在用的,内支付去广告,因为我也真心讨厌广告。我也不想要广告,可是不要广告,我们吃什么。。
  • 广告的,接触的不多,只能说各种广告平台,各种SDK,各种乱。

剩下的以后想到再说。。。。

现在已经很习惯每天7.8点的时候去,itunes connet看看下载量,虽然每次看完都不想再看了...

时间: 2024-08-11 11:49:29

【IOS】分享下近一年IOS开发的经验总结的相关文章

分享下mac安装xamarin跨平台开发环境的坑

之前在vs2015上安装好了xamarin环境,考虑到调试IOS仍然需要mac机,昨天决定直接在mac上安装xamarin. 安装完所有的效果如上图,此时已经可以创建安卓和IOS环境. 我安装过程中,ios和安卓开发环境,没有自动安装,我手动下载了如下安装包 我之前玩过IOS,但没有玩过安卓,所有我不知怎么配置安卓的sdk和ndk,经过不停的百度和实验,终于成功了 命令行进入tools目录 然后输入 ./android sdk 请出SDK Manager的图形界面 Android SDK Man

【转】如何开发苹果iOS操作平台下的应用程序?

原文网址:http://zhidao.baidu.com/link?url=vxRWjCchSstFmVKvxEqLqfqomu2h5kF-NLAIVEehQgN_FnYtEi4f5yPMS6ywbUaw0D2IJ9Jqma7B1uH2WejPFq IOS平台下的应用开发属于移动开发,大概需要以下几点:1.首先你要有开发平台,也就是开发工具,IOS平台的开发工具是苹果公司自己提供的,包括Xcode,Interface Builder,Instruments,IOS模拟器,这些都已经集成在Xcod

iOS分享到微信教程

1.在微信开放平台申请账号并创建移动应用 要分享内容到微信,必须得在 微信公众平台 注册一个帐号并且创建一个移动应用. 创建了移动应用还需要审核通过才可以,这一过程大概需要2-3天. 等不及马上想尝试?别着急,继续看下去,稍后我会讲如何在没有申请的情况下实现我们的功能. 2. 项目集成微信SDK 2.1 下载微信iOS SDK 前往 微信公众平台-资源中心 下载微信iOS SDK. 2.2 创建项目,加入SDK 打开XCode,创建一个Single View Application,命名为Wec

如何使用友盟 Cocos2d-x 分享组件实现 Android/iOS 分享功能

Cocos2d-x作为一款优秀的跨平台游戏引擎,已经被越来越多的开发者使用,而在游戏中使用分享组件能够有效的提供用户粘性,通过分享回流来提高APP安装量,但是目前市面上能够在Cocos2d-x环境下使用的分享插件并不多,开发者们只能自己对原生分享SDK进行封装来实现,前一段时间友盟推出Cocos2d-x分享组件,能够帮助开发者快速集成.友盟也把组件的源码放在GitHub上,有好的想法也可以直接在GitHub上修改(PS.在GitHub上提bug可以获得友盟的小奖品),同样也可以对源码进行学习,对

cocos2dx 3.x fullPathForFilename及isFileExist在ios/mac下与win32下行为不同

一,fullPathForFilename 项目先开发了ios/mac版本,这两天想把win32工程也配好,但遇到了部分资源无法正确找到的问题. 进一步观察发现,对于那些找不到的资源路径,fullPathForFilename将传入的短路径直接原样返回,而不是返回全路径. 查看fullPathForFilename的实现代码,有这样一段: // FIXME: Should it return nullptr ? or an empty string ? // The file wasn't fo

Swift技术之如何在iOS 8下使用Swift设计一个自定义的输入法 (主要是NSLayoutConstraint 的使用)

当前位置: > Swift新手入门 > Swift技术之如何在iOS 8下使用Swift设计一个自定义的输入法 时间:2014-09-10 16:49来源:未知 作者:啊成 举报 点击:562次 我会复习一下有关键盘扩展的内容,然后通过使用iOS 8中的新应用扩展API的设计一个摩斯码的输入法.完成这个教程大约需要花费20分钟.完整代码 概览 通过使用自定义输入法替换系统输入法,用户可以实现一些特别的功能.例如一个特别新颖的输入方式,或输入iOS原生并不支持的语言.自定义输入法的基本功能很简单

Cordova - 使用Cordova开发iOS应用实战1(配置、开发第一个应用)

Cordova - 使用Cordova开发iOS应用实战1(配置.开发第一个应用) 现在比较流行使用 html5 开发移动应用,毕竟只要写一套html页面就可以适配各种移动设备,大大节省了跨平台应用的开发时间.而不像以前一样 Android 要写一套程序,iOS 要写一套,甚至 Windows Phone 还要再写一套程序. 虽然使用H5开发的界面很容易适配各种手机设备,但由于系统的差异,如果要访问原生的设备功能(如摄像头.麦克风等)还是有些不便,或者说不是那么统一.这时我们可以借助 Cordo

iOS Simulator功能介绍关于Xamarin IOS开发

iOS Simulator功能介绍关于Xamarin IOS开发 iOS Simulator功能介绍 在图1.38所示的运行效果中,所见到的类似于手机的模型就是iOS Simulator.在没有iPhone或iPad设备时,可以使用iOS Simulator对程序进行检测本文选自Xamarin iOS开发实战. iOS Simulator可以模仿真实的iPhone或iPad等设备的功能各种功能,如表1-3所示. 表1-3  iOS Simulator 在表1-3所示的功能中需要注意,iOS Si

CN上没有关于IBM的Initiate的文章,由于最近在做这方面的工作,分享下Initiate的开发心得~

MDM:主数据管理系统. Initiate:IBM的一款主数据管理软件的名称. CN上没有关于IBM的Initiate的文章,由于最近在做这方面的工作,分享下Initiate的开发心得-,布布扣,bubuko.com