我如何在2周内从零应用程序开发经验发展为1万2千次销售

许多人都在幻想只有大大小小的老牌公司才能将其内容发布到AppStore上。 其中,只有最优惠的票价。 尽管这可能主要是正确的,并且肯定已经存在很长时间了,但这并不是100%可以肯定的事实。 独立开发者必须踏入大门,并在其中扬名。

这不是我获得成功的方式,我离那很远。 这是一篇关于我如何开始这一旅程以及如何到达现在的位置的文章。

我还很年轻,我是一名大学生,而且我只是在做兼职。 这意味着我没有像其他许多大型公司那样花太多时间在iOS和OS X开发上。 在许多人会以每周9-5天,每周5天的方式执行此操作的情况下,我正在以每周7天,每天5-9次的方式进行操作。 通过减少其他活动来弥补浪费的时间。 减少“乐趣”,增加我的知识基础。 早在2015年7月,我购买了Apple Developer License,这是一笔相当可观的投资,我觉得我需要做一些值得弥补的事情。

让我弄清楚这一点,我确实具有先验的编码和编程知识,我来自计算机科学背景,并且具有C,Java,PHP,SQL,HTML,CSS,Haskell等方面的经验。但是,iOS(Obj-C和Swift)对我来说是一个全新的世界。 尽管许多学习新语言的人会寻找课程或教程,但我发现这是一项艰巨且费时的工作,到最后我可能还没有学到太多。 相反,我直接进入Xcode,首先使用Interface Builder,然后通过创建小的简单函数,Fibonacci Sequence生成器和各种计算器来了解Swift的语言是如何构造的。 我一点都不喜欢Interface Builder。 直到今天,我仍然觉得它太笨拙了,一团糟无法使用(意外删除具有IB插座的对象会使整个项目变得无用,还有其他缺陷)。 随着时间的流逝,我发现Xcode的自动完成功能是其最有用的功能之一。 它打开了将未发现的库作为选项提供的可能性,我很热心尝试了这一选项。

大约一个月左右后,我在AppStore上发布了我的第一个应用程序。 2048级克隆,带有关卡选项和炫酷的动画。 我从中获得的6美元被我从中获得的经验所掩盖。 诚然,这里没有什么值得骄傲的,但是将应用程序放到AppStore上对我来说意义重大,我的名字在那里,我的产品在别人的手机上,至今仍然让我震惊我做的东西被世界某个地方的人使用。 快进了一个月,然后我整理了一个任务管理器/便笺混合程序,这是我的第一个合适的应用程序,我对该应用程序进行了零营销,并了解到促销确实有很大的不同,从总共4次下载,到一天在我在Reddit上推广时的2k次下载)……这使我进入了我的下一个应用程序,即Reddit客户端。

我一直想建立一个Reddit客户,只要我记得(那是大学内部的求职者所说的),但是从来没有考虑过要这样做。 我怎么能? Reddit如此庞大,而我却很小。 虽然我的想法告诉我这将是一次失败,但我却有所不同。 我不想让一个应用程序成功,我想让一个应用程序满足我的需要。 我需要一个Reddit客户端,该客户端需要按照自己的方式进行配置,并在其中灌输设计思想,并灌输我的想法。 这不是给别人的,是给我的

我在互联网上搜寻有关使用JSON数据,与服务器进行通信,利用API以及与已建立的服务进行接口的其余部分的文章,然后我慢慢学习并收集了足够的信息,以尝试创建初始的“首页”(时间表)。 在我看来,让应用程序显示Reddit数据是一个巨大的步骤,这意味着它正在运行。 以前仅制作了一个非常简单的游戏和一个Notes应用程序,这真是太好了。 看起来很破损,但是正在工作。 这绝对是朝正确方向迈出的一步。 几天过去了,我添加了更多内容,包括过滤器,图像缩略图,文本格式,设计增强等。直到有一天,我看着它,并认为:“ 嘿,这实际上是AppStore的一个有力竞争者,但并不是因此,我从为自己创建它到通过TestFlight打开Beta版,这样我也可以得到其他人的意见。 反馈是非常积极的。

我还在Reddit本身的各个子索引上发布了该应用程序的屏幕截图,这有助于投影该应用程序,并使更多的受众实际使用它。 我正在接受所有人加入Beta计划的要求,有人提出要求。 分配的2,000个广告位在几天之内就被填满,很快有人要求如果有人退出测试版,请进入测试版。 这很好,因为这意味着人们实际上想成为其中的一部分。 人们想要我的应用。

整个过程花了我大约4个月的时间(我已于2015年11月下旬开始,并于2016年3月初完成,未计入因社交活动和疾病所花费的时间)。 我从中学到了很多东西,包括如何填充表格视图,如何合并滑动手势,如何获取和显示数据,如何处理Xcode问题,如何设置配置文件和捆绑标识符,如何销售产品,但最重要的是,如何克服障碍。 每天都有很多事情,但是如果我让一个问题困扰我,如果允许一个问题使我失望,我就不会完成。 我不会将Milkeddit带入AppStore。 我不会推出我引以为傲的产品。

发行本身表现不佳,第一天的销量约为300笔。 尽管这是许多独立开发人员可能梦dream以求的东西,但它远没有我预期的要高,尤其是考虑到有2,000个beta测试人员,以及对Reddit的热情支持,这些人最初似乎都对我的应用感兴趣。 我做错了什么? 我拥有出色的产品,拥有相当大的潜在用户群。 我已经在Reddit上发布了相关公告,并通过电子邮件发送了一些记者。 但是,数字并没有增加。 我很快意识到我的劣势在于我的定价结构。 一杯咖啡1.99美元相对便宜,对于手提袋或配件而言,这是相当便宜的,一顿饭的价格也不算高。 但是对于一个应用程序来说,很多。 当应用本身没有评论,在AppStore上是新鲜的并且从未听说过时,肯定有很多东西。 价格错了,就像一条鱼没水了,快要死了。 我决心继续让人们看到它的价值,向他们表明一个应用的价格可能超过0.99美元,并且仍然在AppStore上亮相。 但是消费者并没有动摇,两周后我免费了一下,看看效果如何。 效果很好。 每天有12,000次下载。 我的定价结构绝对是罪魁祸首。

我还了解到,AppStore排名受几天内下载量及其收到的评论类型的影响。 在发布之日及之后的第二天,我的应用程序就获得了大量下载,在AppStore的“新闻”类别中,我的应用程序排名第一。 随着下载数量的减少和持续的日子,这种胜利是短暂的。 提交更新(包括watchOS配套应用程序,由于其原始的代码和布局,我很快就学会了这一点)再次将其发送回第一位,因为这导致下载量在短时间内大量涌入。 此外,到处都是评论,有些是正面的,有些是负面的。 负面评论主要是由于缺乏知识,人们有时不知道该怎么做,他们以一星级应用评论的形式来表达沮丧。 令人失望的是它无法删除,而且AppStore也没有提供联系审阅者和解决任何误解的方法。 唯一的选择就是勇敢地面对它,并希望有更多的正面评价来掩盖它。 我很幸运地得到了。 它在大多数地区平均降落5颗星,在全球范围平均降落4.5颗星,总体表现还不错。

但是,我没有在那里定居。 我曾经告诉过您我也一直想要OS X的Reddit客户端吗? 这次,Mac AppStore上几乎没有任何东西(据说是因为存在网络)甚至几乎没有充当完整的功能丰富的客户端。 做一个人有多难? 令我惊讶的是,这很容易。 比我预期的要容易。 尽管由于iOS和OS X之间使用的库之间的差异以及它们在功能上的差异(点击而不是单击,轻扫而不是滚动等)而有所区别,但许多代码却大不相同。相同,并且其核心都基于相同的原理。 我在8天内完成了开发工作。 是的,没错,是8天 。 我在8天内制作了一个完整的Reddit Mac客户端。 在已经收集了可能对此感兴趣的一小部分人之后,我以Beta版的形式将其传递给他们,以查看它是否值得AppStore,然后将其提交以供审核。

现在,审查过程长期以来因许多原因而受到批评; 审查时间缓慢,无端拒绝,对应用程序提交的大量涌入的处理不当,开发人员和审阅者之间缺乏沟通,以及在应用程序被拒绝时根本没有任何解释。 Mac版Milkeddit在最终被接受之前遭到了3次拒绝。 每次都归因于Sandbox的权利,这是我没有深入考虑的事情,我从未研究过的事情,而且我不知道的事情会引起问题。 由于没有在iOS中使用过沙箱,因此添加它是一个奇怪的事情,后来我才知道是Mac AppStore的一项要求,当然这可以提高Apple自身对任何恶意软件或类似事物的保护。 修复这些问题后,Apple得以批准并在Mac AppStore上显示它,使其立即成为收入最高的应用程序,以及总收入排名第一的应用程序,在“新闻”类别中获得了该应用程序,并且在该类别中获得了100次下载第一周的课程。 这比预期的要少得多,但是再说一次,这是一个全新的平台,我不知道会发生什么。

我也很幸运能够在ProductHunt上同时出现两个版本的Milkeddit,并得到各种技术新闻出版网站的审查。 我想说,网站评论对销售有帮助,但实际上并没有太大影响(两个应用程序总共让我下载了约400次)。 下载量最大的原因是在Reddit本身上推广了这些应用程序,但是这也开始被拒绝,并被其他人认为是负面的。 最终,这导致我诉诸Mailchimp功能,通过电子邮件广播更新。

自从接触iOS开发以来已经快一年了,那时我学到了足够的知识。 我迫不及待想知道我还能提出什么。 本文几乎没有涉及开发过程的来龙去脉,但我确实希望它可以作为实现这一点的概述。

如果您想查看Milkeddit ,请在iOS AppStore和Mac AppStore上找到它。

如果您喜欢这篇文章,请推荐它,以便其他人可以找到并关注 如果您想了解更多!