• Apple App Store报表是怎样改变我生意观的

    Apple的app store教育了我生活在纽约是昂贵的。有多贵?一个小时$1.25。

     

    我在布鲁克林区的公寓(十分普通)含水电费的租金为每月900美金。每个月大约30天,所以$900/30等于$30一天,再除以24等于每小时1.25美金。所以每次地铁搭乘的2.25美金看上去不是那么糟糕了…

     

    我向许多人介绍Exit Strategy NYC 时,他们都会问我 “到底卖了多少钱?” 他们通常都会用过去时来问我这个问题。这对于时尚类程序没问题。但对象Exit Strategy NYC这类实用程序应该使用现在时:“你的程序现在卖了多少钱?” (Marco Arment 将这些归类为两种不同的app stores)。 在App Store中销售程序是正在进行的生意。

     

    读文章 »

     
  • iPhone程序市场大小分析权威性指导

    作为一个技术狂热者和前管理顾问,市场大小研究是我在Exit Strategy NYC发布准备的重要部分。发布后,有许多人向我询问有关他们的iPhone应用程序设想市场大小估计的问题。

    我汇总此文希望能为正在考虑开发iPhone应用程序的人提供指导。下面,我总结一下有关目前有关Apple设备的一些最新数据。我还总结了一种方法用来估算付费软件的销售。

     

    读文章 »

     
  • OpenGL ES粒子发生器

    译者注:此代码虽然有这样那样的问题,但仍然值得参考。

    IMG_0038

    我在360 iDev会议中汇总了粒子发生器的代码。由于我又要开始进行有收入的工作所以我必须将之处之高阁了,但我准备在这里分享给有兴趣者。

    IMG_0020

    首先,我要说我并不是一个OpenGL的专家,我撰写此文能够帮助我更好地学习OpenGL 和粒子系统,所以可以肯定还有很多地方需要改进。

    IMG_0038

    其次,此代码还有许多bug,并不适用于最终产品。最重要的一个bug是试图释放粒子时造成的死循环。粒子内存没有被释放,它不断被重用。有两个链接表,一个用于保存可见的粒子,另一个保存不再可见的粒子。当一个粒子生存期到达时,它将被从一个列表移动到另一个。当需要一个新的粒子时,就从列表中提取一个。此方法可以避免不断的内存分配和释放的开销 。但是,当粒子发射后,我需要一个选项来释放内存,现在它会造成死循环。

    IMG_0005

    第三,示例程序将所有的发生器放入一个数组中。当你轻触屏幕时,当前发生器会停止发射,下一个发生器开始启动。当最后一个发生器结束时,第一个发生器循环启动。此时,会遇到pthread锁竞争问题,两个线程会等待另一个线程,引起程序锁住。由于我并非手工建立线程,所以跟踪此问题可能有相当的难度。

    IMG_0004

    可在Google Code project 下载。如果你不想使用subversion,你也可以直接下载zip文件Particles_03_06_2008.

     
  • iPhone 3.0新特性系列教程之五 – 电池监视

     

    读文章 »

     
  • OpenGL ES 03 – 变换

    今天我们将在屏幕上同时显示三角形和正方形,并且移动它们。移动一个物体,我们称之为转移.

     

    读文章 »

     
  • 开始学习iPhone编程之四 – 所有iPhone apps都需要做的七件事

    想要开发iPod或iPhone程序?这里有一个列表,列出了要获得成功需要做到的七件事。

     

    如果你有一台iPhone或者iPod,那么你可能下载过一些程序。如果你下载了不止一个程序,那么你很快就会发现一些程序比另一些更好。

     

    开发者在编写程序时有许多选择;程序不但需要有一个很好的设想,而且需要以一种iPhone用户熟悉的方式展现出来。如果用户需要花上超过一分钟的时间来摸索这样使用你的程序,那么导致的结果可能是他们再也不会使用你的程序并且会给出一个低分。

     

    这两种结果都是不好的结果,特别是你希望在App Store中获得成功时,你的程序需要处于某个“Top”列表中。

     

    考虑到这些,我根据我的经验汇总了一个列表,将帮助你使你的iPhone程序获得成功。

     

    读文章 »

     
  • 开始学习iPhone编程之三 – Hello world

    介绍:

    许多人对iPhone开发知之甚少,本教程的目标是写一个运行在iPhone模拟器上的“Hello World”程序。如果你不喜欢读这十个步骤,那么你可以直接去观看教程视频

     

    读文章 »

     
  • iPhone静态库项目模板

    Xcode并未提供iPhone静态库的模板,所以我每次都使用Mac Application的静态库模板,但每次建立项目后,都要针对iPhone进行一些修改,比较麻烦。我在网上找到一个可以直接被iPhone项目使用的静态库模板:

    http://github.com/keremk/iphone-static-library-project-template

     
  • 一个可用在iPhone上的SMTP客户端程序

    虽然iPhone上可以直接调用email程序发送email,但如果你需要直接通过SMTP发送邮件,这个开源项目可能对你十分有帮助:

    Quick SMTP client code for the iPhone

     
  • 建立自己的iPhone WebApp

    想要开发一个自己的iPhone WebApplication吗?一切从头开始当然是可行的,不过却是费时费力的。iWebKit可以帮助我们十分钟就建立一个iPhone/iPod Touch兼容的网站,而且你不需要有太多的建网知识。另外,它还提供了Wordpress,Drupal等插件以及各种模板使你的iPhone/iPod Touch网站更具个性。不过目前还没有Joomla的插件。

    详情见iWebKit网站