1.您是如何开始进行应用程序开发的?
大约在中学一半的时候,我有这种冲动去制作其他人可以下载的东西。当时我没有iPhone,实际上我有一段时间没有个人iOS设备。我下载了许多我不理解的示例代码,并在模拟器上运行了该代码,然后在放学后的晚上从头到尾观看了有关iPhone开发的斯坦福iTunes U课程。
我有一些用PHP制作网站的经验。编码作为一种概念对我来说并不完全陌生,但是脚本语言和Objective-C之间有很大的区别。有几个月的时间,我只是在运行代码片段,这些片段并没有什么特别的。我清楚地记得当我构建一个“应用程序”时会飞上月球,当我点击一个按钮时该应用程序将一张图片交换为另一张图片。当对象内存管理仍然是一件手工事时,这又回到了过去。甚至找到您出了错的地方也非常繁琐。这确实是一个反复试验的过程。
我从2010年12月左右开始,到3月,我已经制作了1.0版的原始版本 宾果游戏机。它肯定不会赢得任何形式或功能上的奖项,但我认为那是蜜蜂的膝盖。未成年,我用父亲的名字创建了一个iTunes Connect帐户,并将二进制文件提交给App Store。我很幸运,该应用程序获得了批准,从那以后每天都有下载。自发布以来,每天至少有一个人支付0.99美元的愚蠢运气,可能就是为什么我今天仍然在这里。只要这个数字大于零,就可以从很小的数目中收集动机,这是令人难以置信的。
有趣的是,如果您查看Bingo Machine的“ App Store”页面,它仍然说我父亲叫Anthony,是开发人员。我真的应该得到改变。
2.成为开发人员如何影响和影响您的写作?
没有总体规划。 iPad的发布让我着迷。关于苹果平板电脑的传言是我如何找到诸如Daring Fireball,MacRumors和9to5Mac之类的网站的。这与我学习如何制作应用程序恰好相符。我认为对技术细节的了解有助于我证明(或批评)苹果为其硬件和软件所做的选择。
如果Apple引入了看似苛刻的限制的新API,我可以推断出他们为什么选择这些优先级并解释(有时是演示)约束内的可能。我将Apple的软件视为黄金标准,当我看到它们发布的功能或UI组件低于标准时,我感到非常恼火。我在技术方面的经验使我有信心从他们那里索取东西,因为我可以知道它们在技术上是否可行。
在某些情况下,其他Apple博客也以我认为不公平的方式来解释某些内容。通常,开发角度可以帮助我制定更好的反参数。这是否表示我永远是对的?当然不是。我只是一直在努力提出自己的最佳见解。
通常,我会使用自己的技术知识来为我撰写的有关Apple软件和第三方应用的有关Apple政策决策和设计主题的论点提供参考。我通常不写关于编写视图控制器转换的最佳方法的博客。我只是觉得写这篇文章不是很有趣。
3.您如何平衡9to5Mac和您的个人网站与正在开发的应用程序的写作?
再说一遍,我想说一个总体规划。真的没有。我与9to5Mac有着灵活的关系,我一直在寻找新的iOS项目来工作,当我对业界的某些观点有强烈的看法时,我会在个人博客中发布。
也许有一天我会加入一家真实公司的工程部门,但是我喜欢在几个月内承包不同的东西,然后继续前进。梦想是拥有一个能够带来足够收入的个人应用程序组合,这样我就只需要从事自己的开发项目即可。
我故意以不合时宜的方式设计了个人博客的吸引力。我对在那里报道的故事很有选择性。这是一种链接博客格式,但是我不会发表自己的想法。这有助于减轻您的时间承诺,因为在发生任何事情时我没有压力要在那里写信。
在9to5Mac上,我主要发布新闻报道。在开发项目之间时,我会写很多东西。发生重大新闻时,我会尝试腾出时间来报道。我与9to5Mac的兼职安排使我没有严格的工作时间。如果没有空,总会有一支由全职作家组成的奇妙团队来发表故事。
我可能需要一个更好的系统,但我倾向于在临时基础上很好地兼顾职责。我只有22岁。我仍在弄清楚这些东西。明年面试可能会过时。
4.您构建了哪些应用程序,它们的作用是什么?
我个人维护的应用是Bingo Machine和 可视代码.
宾果游戏机取代了对昂贵,笨重的设备的需求。任何人都可以直接通过手机运行宾果游戏。除了通话号码外,您还可以设置自动计时器,并让男性和女性人声大声朗读这些号码。连接到投影仪或外部显示器以在大屏幕上显示宾果游戏编号。一些外国学校将其作为一种有趣的工具来教学生如何说英语数字。
可视代码会创建QR码,任何人都可以使用iOS 11上的内置Camera应用程序进行扫描。您可以创建QR码来打开网页,添加联系人,甚至连接到Wi-Fi网络。您可以在iPhone或Apple Watch上打印海报,与朋友共享代码以及从Siri调用可视代码。最新更新还在应用程序内部添加了QR码扫描仪。扫描来自现实世界的QR码,并将其导入您自己的Visual Codes库,以备以后使用。
我已经通过签约工作职责构建了许多其他应用程序。我尽量不要选择收藏夹,因此在这里我不会特别喊出任何东西。
5.您从Visual Codes用户那里听说过一些最有趣的用法?
对于初学者,我很高兴人们完全使用了它。下载应用程序并实际使用自己的功能是完全不同的事情。我很高兴看到人们说他们实际上已经按照我的设想去做。
世界上有很多人使用可视代码制作一个QR码来编码其电话号码和电子邮件地址,并将其打印在名片上。人们使用您设计和开发的东西真是一种很酷的感觉。
最有趣的事情之一就是看到人们在其家庭Wi-Fi网络上使用的所有怪异名称。数据库并没有离开本地设备,但是1.0版本存在错误,这意味着某些SSID根本不兼容,因此我收到了很多支持电子邮件。我没想到Wi-Fi网络会被称为“ ————”或仅使用火表情符号来命名。
6.自开始以来,销售应用程序已经发生了很大变化。您看到了哪些趋势,以及iOS的发展趋势如何?
订阅显然是iOS世界中的新趋势。就我个人而言,我不喜欢苹果如何不公平地推广订阅作为事实上的货币化方法。 15%的额外收入激励措施(如果您让用户保留一年以上)会扭曲App Store商业模型与其他IAP选项的可行性,后者没有提供类似的激励措施。
我的个人应用程序组合很小,并且针对不同的时代而构建。例如,我无法合理地向Bingo Machine添加订阅付款。目前,该应用已完成功能很多年。它已针对新的iOS SDK和新的屏幕尺寸(例如iPhone X)进行了更新,但这并不能算是经常性费用。
但是,现实是,如果没有合同工作收入,我将无法过上舒适的生活。至少对我来说,五年前也是这样。我认为App Store的鼎盛时期没有结束。作为一人商店很难竞争。我仍然相信,有一天我可以制作一款赚钱的应用程序。只要这种乐观情绪得到像我这样的人的认同,App Store就会不断发展。献身于iOS开发并不是终极目标。如果无法解决“独立”问题,那么您很容易在公司找到一份高薪的工程工作。
我担心新平台周围的生态系统,例如watchOS或tvOS。我很想开发一款非常酷的Watch应用,但市场疲软,公开的API非常有限。即使售出的手表总数有所增加,我也不相信付费手表应用程序会有蓬勃发展的市场。 tvOS App Store似乎已死于Netflix或Hulu等“名牌”内容网络之外。
|