启动应用程序

2020-05-30 00:53:31

这是一个正在变得更大的系列的一部分。如果你还没有看过介绍,那就去看看吧!

5月14日,我推出了“哦麻烦”--这是我7年来的第一款独立应用。我写了一些关于我决定在这里创建“哦麻烦”的决定,但现在我的小应用程序已经真正面世,试图让自己出名,我想反思整个过程和接下来会发生什么会很有趣。我们开始吧!

初次提交!我有了这个想法,有了这个名字,并雄心勃勃地想要在最多两周内发货。

了解了这款应用程序的基本结构和美感,并用一些虚假数据进行了充实。

固定了状态更新抽屉的结构,以及它的打开和关闭方式。到目前为止,这些按钮还没有真正起到任何作用。

非常迅速地在Sketch中拼凑了一个图标(我不是图标设计师)。我在推特上分享了它,并滑稽地声称我希望在一两周内推出。UI基本完成了!真的没什么可做的了!

不管怎么说,那个图标最终成了那个图标。我有点喜欢它\_(ツ)_/。

完成了在状态更新抽屉中构建所有有趣的小交互-摇晃的按钮、模式输入、状态更改动画。这绝对是遵循了我自己的建议,在这一点上很早就在🤓上得到了这个漂亮和润色的东西,非常接近最终的外观和感觉。

开始实施本地数据持久化,即构造用户状态并将其保存到磁盘。还构建了这些小的应用内通知视图,并建立了协调它们的系统。

已开始构建推送通知系统,并使定时通知正常工作。意识到终于到了咬紧牙关不再回避困难的时候了:Cloudkit💀。

让iCloud同步(而不是共享)工作得很好,并将基本的入职流程构建为急需的调色板清理器。

构建了人物屏幕,最终让iCloud共享运行得相当好。这是这款应用程序第一次真正起作用,可以用于预期的目的。快到了!

构建了Extras屏幕,在此过程中深入到应用内购买的可怕世界中。App Store的审查人员最终让我更改了几次这个屏幕。我还是不能完全确定原因。

构建了菜单屏幕,它代表了应用程序完成所需的最后一块UI。

大量的小调整、错误修复和润色。在此之前,我的提交太大了,而且不负责任地分散在一起,而现在突然之间,我每天提交10个小小的提交。

我来回评论了几次应用程序,所有这些都是因为奇怪的应用内购买问题,老实说,这些问题并不是真正的问题。在某种程度上,我认为他们只是为了好玩而拒绝了我,因为我最终不得不提交正式上诉,并说“呃…。你的拒绝与我的应用程序无关。这是怎么回事?“

谢天谢地,上诉很快,我的应用程序被批准了,我争先恐后地完成了网站和一些简单的营销材料。

更长的答案是:成功是主观的!哦,麻烦并没有让我变得富有或出名,也不是有意的。(我想,我的下一款应用程序会做到这一点)。我曾希望用这款应用程序做一些小事情,幸运的是,这些事情似乎很大程度上奏效了。

首先,我的首要目标是让完全由我创建的东西快速进入App Store。我厌倦了认为自己是一个“独立的iOS开发者”,实际上在App Store中没有一个应用程序,如果没有其他的东西,我知道至少有一个东西可以指着世界上的一个东西说“那是我的”,这对建立人际关系和未来潜在的求职机会是有帮助的。所以,任务完成了!

但更重要的是,我希望这款应用程序成为我引以为豪的东西,无论它多么小,都反映了我作为一名开发人员、作为一名设计师以及作为一个能够从头到尾看着一个项目的人所能做的事情。我想向自己证明,我可以做出一些人们会感兴趣的东西,甚至可能会受到启发。最终,我想我做到了!我为我这款古怪的小应用程序感到自豪,它的设计和对细节的关注似乎真的引起了一些人的共鸣。

今年,我做了一次有充分记录的尝试,试图参与在线iOS社区,希望能扩大我的网络,并向一群相当令人难以置信的人学习。为此,我也希望,构建和展示一款我引以为豪的应用程序将打开与这个社区中更多我受到启发的人联系的机会。从这个意义上说,“哦麻烦”绝对是成功的;粗略地说,分享这款应用的进展和发布是我在Twitter上的追随者数量的两倍多,这是疯狂的。但更重要的是,我感觉我已经开始形成一些真实的(尽管很大程度上是通过互联网传播的!)。与一群非常聪明、慷慨和支持我的人建立了良好的关系,这个社区热衷于相互扶持,这让我感到非常震惊。谢谢你们。

最后,我在所有这些方面的延伸目标是构建一些能够获得足够积极回应的东西,这样我就有理由在发布后继续投入时间。这个项目完全是为了缩小范围,快速推出一些东西,但我一直很喜欢这样一个想法,即随着时间的推移,实际上有一个项目需要维护,并做出决定,并为其增加有趣的新功能。在开发过程中的某个时候,我不假思索地向我的妻子提到,如果我能从这款应用中赚到100美元,我会很兴奋,因为这会告诉我,人们看到了这个想法的一些价值,可能值得再追求一段时间。

好了,亲爱的读者们,很大程度上要感谢你们的慷慨,我已经赚了100美元!我还收到了大量深思熟虑的反馈,在全世界的App Store上也收到了100多条(大多是非常正面的)评论。再说一次,与富有和著名的数字(甚至是重要的次要数字)相去甚远,但足以让我有信心继续探索这个想法一段时间,看看我是否还能从中获得更多。似乎有一些人真的在使用和享受这款应用(而且他们也与我没有亲缘关系),这真的是一种令人难以置信的兴奋。

哦,还有,这款应用程序实际上大部分工作正常,在发布当天并没有爆炸。因此,仅从该指标来看:成功启动😎

我认为有这么多好的、显而易见的想法可以让这个产品变得更有用:

…。更不用说一些非常重要的附加功能,比如本地化和可访问性改进。换句话说,我有我的工作要做。

现在的问题是,在接下来的几周里,持续的支持和一些新增的功能是否可以改变我的下载号码。因为,不出所料,在令人兴奋的发射之后,这些数字很快就触底了。到目前为止,我仍然对缓慢的下载量感到鼓舞,特别是这款应用持续获得的一致好评-这告诉我,这款应用可能至少会吸引一些用户。但老实说,我个人仍然不相信这是一个真正有后劲的想法。当然,我相信这个应用程序会很有用--我们仍然在家里使用它!--但它也有点傻。这种愚蠢的简单性是设计出来的,绝对是这款应用魅力的一部分,但我还不知道它是否真的有足够的价值让人们长期参与其中。

因此,我将在接下来的一段时间里兴奋地继续努力,怀着让这些数字再次开始上升的雄心壮志。我还会考虑如何不太积极地改变支付模式,以确保在这款应用确实开始获得更多吸引力的可能性很小的情况下,我可以继续在财务上证明开发它是合理的。

如果在接下来的几周或几个月里事情就这么不了了之,那也没关系!这就是我在构建“哦麻烦”时采取的积极的时间限制方法的有趣之处-我不觉得我在里面投入了太多精力,所以我现在有空间来试验它,看看事情会走向何方。

从你决定进入iOS开发的那一刻起,你的职业生涯就受到了这样一种模糊的观念的影响,即这个行业的真正成功几乎或完全是单枪匹马地打造出吸引人们注意力的东西。在这一切的最后,你不会只想成为“[你的名字在这里]”。不,在这次攀登的顶峰,你想被称为“[你的名字在这里],[你的辉煌和挚爱的应用程序]的创建者”。

称“哦,麻烦”为“才华横溢,深受爱戴”绝对是言过其实。但我在这款应用上玩得很开心,在可预见的未来🎈上,我会很高兴地佩戴我的“Dan Gauthier,Oh Brother的创建者”的名字标签。

如果你还没有试过,你可以在这里的App Store上找到“哦麻烦”。来推特上找我吧;我很想听听你对🦆这款应用的看法