IPHONE成功诀窍、营销经验、开发者经验分析目录1IPHONE软件成功十点...................................................................................................................21.1原创的想法............................................................................................................................21.2用正确的工具........................................................................................................................21.3充分利用免费教程...............................................................................................................31.4外包你做不来的东西...........................................................................................................31.5想想关于iPhone特有的功能...........................................................................................41.6确保游戏有挑战性...............................................................................................................41.7免费的声音效果...................................................................................................................41.8获得反馈................................................................................................................................51.9做一个视频............................................................................................................................51.10推广你的游戏.....................................................................................................................52AppStore的五条营销经验总结...................................................................................................62.1“99美分策略”并非万能..................................................................................................62.2公众永远会买低价产品.......................................................................................................72.3短期的“免费下载”能够解决一些问题……...................................................................72.4价格随机“应变”...............................................................................................................82.5长尾效应................................................................................................................................93AppStore生存:iOS开发者经验分享........................................................................................103.1整体市场..............................................................................................................................103.2机会成本..............................................................................................................................123.3软件业和电影业的共同点.................................................................................................133.4中国市场攻略:正篇.........................................................................................................153.5中国市场攻略:盗版篇.....................................................................................................173.6中国市场攻略:奇篇.........................................................................................................193.7本系列的目的......................................................................................................................223.8竞争篇:如何以弱击强.....................................................................................................241IPHONE软件成功十点1.1原创的想法我大概是在1年前才有了这个VirusStrike的想法。我一直在玩一个基于物理原理的游戏叫Linerider,还有飞行控制方面的游戏。我觉得如果有一款游戏通过物理引擎,画一根线让3个相同东西匹配(译者注:类似俄罗斯方块),一定会很有趣。于是我就到Appstore查遍了所有的益智游戏(puzzlegame),看看是不是有这类的游戏。花了几天时间,结果我一个都没看到。那时候我就意识到,我第一个想到这个游戏的创意,至少还没有人做出,我为何不开发一款这样的游戏呢?于是就开始了这个VirusStrike的开发。Nooidea:并不一定是惊天动地的想法,一点点的创新点子都可以成就一个出色的产品。大多时候你未必是第一个,可也许你稍加用心,你就可以成为最棒的那个。1.2用正确的工具如果是一个初学的程序员,你可以尝试使用“托-放”形式的游戏制作库,比如GameSalad。这让你可以在没有多少编程知识的情况下一样创建你的游戏,而且GameSalad是特别为iPhone设计的工具。除此,你也许会发现在Flash平台下写游戏比在ObjectiveC(iPhone程序开发的标准语言)下要容易一些。你现在可以转换Flash的游戏在iPhone上运行,而且对于初学者,也有很多不错的Flash游戏开发方面的书籍。如果你一定要使用ObjectiveC开发,那你一定要用游戏框架,在游戏编码上会容易很多。我个人使用的是Cocos2D,这是一个非常棒的iPhone游戏开发的框架工具,而且是免费开源的。它还具有一个集成的物理引擎,给我当时开发VirusStrike带来了不少方便。1.3充分利用免费教程VirusStrike是我的第一个iPhone游戏,而且我以前也从来没有使用过ObjectiveC编写程序,所以在开发这个游戏的时候,我也确实学到了很多。很多在线的教程确实帮了我不少,比如说RayWenderlich的网站,提供了很多关于iOS编程的免费教程。非常的有用!在苹果的官方开发者网站资源也很多,developer.apple.com。Nooidea:欢迎大家分享更多的在线教程、社区、资源等:)1.4外包你做不来的东西如果你自己本身不是一个程序员,我觉得一开始你最好是把你的最初好的想法外包给经验丰富的人来替你做。比如,你可以将你app的想法发到odesk.com,会有程序员来申请包办你的项目。同样,如果在你的应用程序app开发过程中,你有一个单独的部分做不成,你也最好外包出去。只是提醒你的是,你外包应用出去时你要给程序员提供尽可能多的信息和细节,这样App开发出来的时候才会更让你满意。1.5想想关于iPhone特有的功能AppStore里最成功的游戏一定是那些符合iPhone特点的、适合在iPhone上玩的游戏。我们来看看VirusStrike,我采用了经典的俄罗斯方块类似的游戏玩法,结合iPhone特有的触摸屏和加速体验。你在屏幕上划一道线,用来指引病毒,你倾斜iPhone的屏幕,这些病毒也会跟着倾斜。在你开发游戏的时候,你一定要想着如何把iPhone的一些独特的控制方式融入到你的游戏当中。尽可能的实现原创,有特色!1.6确保游戏有挑战性在我搞定了最基本游戏的技术部分—划线条、色彩匹配、还有物理引擎之后,最大的问题是我怎样才能把我当初的想法和概念转化成一个有挑战性的游戏,而且可以让玩家很快地上手。对于一个游戏来说,我想玩家每玩一次游戏所耗费的时间和游戏的挑战性非常重要。游戏要逐渐加大难度,但同时要有公正性—也就是要让玩家觉得是因为自己的失误才丢了一局。另外必须可以让玩家觉得他在游戏当中有所进展,在整个游戏的过程当中随着更多级别的游戏,不管是通过更高的得分还是其他形式的奖励,要让玩家有一种成就感。1.7免费的声音效果我游戏里的所有声音效果都来自freesound.org。这是一个很厌烦的过程,所以我建议最好多问一问其他人的观点和建议,看有些你喜欢的声音是不是别人会觉得讨厌。在编辑声音效果的时候,我还用到了一个免费的程序,Audacity,这样可以让声音更加搭配游戏。1.8获得反馈你可不要以为这么游戏就开发完毕了。直到你从其他人那里得到反馈,你才算真的了解到底有多少人觉得你的