原文链接: indiehackers.com/interview/how-i-keep-my-side-project-manageable-and-profitable
你好!您的背景是什么,您在做什么?
嗨!我是Holger,由丹麦哥本哈根的设计师转为开发人员。在过去的几年中,我一直在研究Online Solitaire,该网站可让您玩经典的单人纸牌游戏。
实际上,纸牌在相当长一段时间以来一直是我的副业。该应用程序的起源可以追溯到数年前的本地Mac应用程序,该应用程序通过Mac App Store出售,每月收入约800美元。
创建该应用程序后,我最终和我的一个朋友一起去了纽约,创办了一家名为Slang的创业公司,这是一家运动鞋和街头服装市场。这样做的结果是将我的单人纸牌应用程序永久地遗忘了。经过数年的免费维护后,该应用程序出现了很多错误,最终无法从Mac App Store启动。
与其他许多初创公司一样,Slang最终被竞争对手击败。经过三年的努力,我有点疲倦,决定休假几个月收集自己的想法,也许做一个小项目。我再次把目光投向了单人纸牌游戏,最终我从头开始构建了在线纸牌游戏。
目前在线纸牌每月收入约为1500美元,我希望它在将来能获得更多收入。
是什么促使您开始使用在线纸牌?
我想对玩单人纸牌充满热情,但事实是,我想看看我能否在从事自己喜欢的小规模项目时创造一些赚取被动收入的东西。
最初,我被启发通过阅读Patrick McKenzies 在其Bingo Card Creator上的年度报告而创造出一种可以赚钱的东西,Bingo Card Creator是他的副业,最终变成了真正的生意。看到他如何制作简单(坦率地说不是很创新)的产品并从中获得被动收入,这给我留下了深刻的印象。
我决定做类似的事情,从某种意义上说,我不想“发明”新的东西,因为那太难了。我想对现有产品做一个更好的版本。这导致我选择以下标准来选择哪个想法。
- 我希望增长的主要来源来自搜索。原因是我绝对不喜欢做营销,外展活动,坦率地说我也不是很擅长。
- 我希望这个想法已经得到验证。换句话说,我想在那里找到人们已经在使用的应用程序/网站,但是我可以在这里看到改进的空间。
- 我希望这种改进部分涉及设计和用户体验,因为这是我的强项之一。
- 我希望最初的产品从开始到发布只需要几个星期,因此我可以验证它是否值得继续开发。
我已经有一些构建Mac应用程序的经验,并且构建了一个简单的计算器,所以我知道在Mac App Store中研究应用程序将是一个不错的开始。我最终编写了一个脚本,该脚本会抓取来自应用商店分析平台App Annie的游戏,并根据平均评分,受欢迎程度和收入对应用进行排名。基本上,我要寻找的是收入相对较高且评分较低的热门应用。
从图表中可以看出,我最终提出了许多建议。我估算了不同应用的收入以及制作难度。在此基础上,我决定使用单人纸牌,因为这似乎是所有参数的良好组合,并且有多个单人纸牌应用程序,例如Spider和Freecell,因此以后可能会分支出去。
生产初始产品的过程是什么?
Mac App Store的最初版本是在三到四个星期的全职工作中完成的,而我在网络版本上花费的时间大致相同。这两个初始版本都是在我没有全职工作的时候制作的,所以我可以花时间去做。
初始版本制作完成后,便进行了改进和更新。我从来没有打算将Online Solitaire转变为业务,因此对我来说,保持它作为一个有趣的小型项目运行非常重要。这意味着我不一定会回复所有电子邮件(尽管我会阅读它们)或实施所有建议(尽管我会考虑它们)。
您的技术栈是什么?
Online Solitaire是使用Firebase作为其数据库的React应用程序。在纽约期间,我经常使用Firebase,我喜欢它们使用户和数据库处理变得如此简单的方法。我还没有找到使用Firebase实时功能的好用例,但是我认为这是一个很好的功能,因此,如果您有任何想法,请告诉我!
对于动画,我使用GSAP。它是我尝试过的最好,最流畅的JS动画库。纸牌似乎不是您可以想到的最需要动画的游戏,但是请相信我,它具有足够的动画(和动画序列),无法选择以纯JS或CSS动画进行操作。
我正在使用ToDesktop制作游戏的可下载版本。它允许您制作站点的Mac,Windows和Linux二进制文件。它仍然是一个相对较新的服务,缺少一些功能,但是通过与背后的人交谈,他们确实很有帮助,而且似乎发展很快。
您如何吸引用户并发展在线纸牌?
一切都是为了让用户通过搜索找到您。换句话说,这全都与SEO有关。没有人会撰写有关您的新型创新单人纸牌游戏的长篇文章。每个人都知道什么是单人纸牌游戏,对此不多说。这是人们在想玩游戏时搜索的东西之一,否则它就不会进入他们的脑海。
对于在线纸牌,借助Moz的页面优化和缓慢建立反向链接来为SEO优化页面的工作,这一直是在Google上排名的关键。我的排名不算很好,但是每天Google会带来约1,000次点击。
在某一时刻,我每天获得约2,000次点击,但是由于我一方犯规,我又下降到了1,000次。该网站以前曾是另一个域名的托管地,但是当我有机会购买online-solitaire.com时,我跳了起来。麻烦包括我忘了续订旧域,因此所有重定向到新域的反向链接都被丢弃了。
您的业务模式是什么,您如何增加收入?
广告收入。没有办法解决。我一直在考虑为那些花费数小时玩单人纸牌游戏的人制作订阅模型(相信我,他们的存在),但是绝大多数人都不愿意为单人纸牌游戏付费。
当您决定使用广告网络时,请给收入几个月的时间以“解决”。
鸣叫
分享
我自己不是广告的忠实拥护者(让我大吃一惊),但是我必须在广告上赚一些钱,以证明我最终花费的时间是合理的。我已经实现了“隐藏广告”功能,人们可以单击该功能隐藏一天,如果人们使用广告拦截器,那么我不会因为弹出窗口告诉他们将其关闭而烦恼他们。
我对收入的最大影响是广告提供商的选择。广告网络的规模很大,而且可能非常混乱,因此最好对不同的提供商进行一些研究。我在Reddit上进行了大量搜索,以了解人们的经历。当您决定使用网络时,请花几个月的时间“解决”。
我首先实施了Google Adsense,这使我每天获利约10美元,然后我尝试了Monumetric,该公司每天赚取了约25美元,现在我在Freestar工作,每天赚取约50美元。如果收入策略是基于广告的,那么我绝对可以建议您尝试其他网络,因为并非所有网络在所有网站上都能很好地合作。
您未来的目标是什么?
首先,我想避免这种麻烦。我不希望在线纸牌成为我必须依靠的收入来源。竞争非常激烈,如果在线纸牌被罢免,我不希望这是一场灾难。换句话说,我不希望该站点使我在夜间保持清醒。
至于暑假,我想花一些钱来扩展单人游戏的选择。现在,该网站上有Klondike,Spider和Freecell,这是三种最受欢迎的单人纸牌游戏,但是那里有很多不同的单人纸牌游戏。
我也想变得更好地做与SEO相关的事情。这是我真正不喜欢的任务之一,但这仍然是使您的网站在Google上排名并因此吸引用户访问您网站的原因。
您面临的最大挑战和克服的障碍是什么?
我遇到困难的一件事就是与其他人谈论该应用程序。在过去的几年中,我的单人纸牌游戏有时是我一直在从事的最有趣的项目,但由于这只是一个愚蠢的老游戏,因此很难认真对待。因此,每当有人问我目前是否在做有趣的事情时,我都会毫不犹豫地提及它。
与人交谈并获得他们的反馈是改进产品的最佳方法,即使您的产品只是一个愚蠢的老游戏。
如果您必须重新开始,您会做些什么?
如果我要重新开始,我会把更多的精力放在我不喜欢做的事情上。
我喜欢设计和开发(至少在某种程度上是这样),但是在营销和SEO方面,我更愿意让其他人接手。如果您是单人球队,那不是一个选择。
您是否发现任何特别有用或有利的东西?
Mac App Store的初始版本和Web都是出于次优的环境而诞生的。在工作期间,我制作了Mac App Store版本,而在与他人共同创办一家初创公司时,我制作了Web版本。因此,充分利用“坏”情况绝对对我有所帮助。
如果我要重新开始,我会把更多的精力放在我不喜欢做的事情上。
我认为拥有设计背景对我也很有利。那里有很多优秀的单人纸牌应用程序,但其中大多数似乎都是由程序员编写的,没有太多的设计投入。
您对刚起步的独立黑客有何建议?
船,船,船。首先,要尽快拿出东西。我知道,您以前听过,但这只是我能提供的第一条建议。您需要从用户那里进行初始验证,以便您知道正确的方法。如果您不确定,请访问我的拼图网站。我在此方面花费的时间与Solitaire的初始版本一样多,每月获得的用户数量微不足道。
了解自己的优点和缺点。去年夏天,我花了大部分时间在一个名为Habitual的习惯跟踪器上工作,该跟踪器从未真正启动过。我敢肯定,我可以在上面做很多改进,但是我永远不会知道,因为我是一个糟糕的营销人员,对于iOS应用而言,这可能会使您在吸引用户方面陷入困境。因此,如果您缺少一些对于启动项目至关重要的技能,则最好学习这些技能或与拥有这些技能的人合作。
我仍然会自己使用和维护Habitual,因此,如果您是某种营销人员,并且看到其中的潜力,请告诉我。
我们在哪里可以了解更多?
如果您想玩单人纸牌游戏,那么绝对应该在online-solitaire.com上尝试一款游戏。
如果您对该网站有任何建议或反馈,请通过holger@online-solitaire.com告诉我。
如果您想亲自与我联系,可以在holgersindbaek.com上找到我,链接到,或者给我发送电子邮件holgersindbaek@gmail.com。
请随时问以下任何问题,我将尽我所能回答。
推荐
基础文章推荐
经典教程推荐
上新
技术源码推荐
推荐文章
CoreData篇
Combine篇
TextField篇
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
- 《SwiftUI实战之TextField风格自定义与formatters》
- 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》
- 《SwiftUI 当键盘出现时避免TextField被遮挡自动向上移动》
- 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》
JSON文件篇
一篇文章系列
- SwiftUI一篇文章全面掌握List(教程和源码)
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
- SwiftUI一篇文章全面掌握Picker,解决数据选择(教程和源码)
- SwiftUI一篇文章全面掌握Form(教程和源码)
- SwiftUI Color 颜色一篇文章全解决
技术交流
QQ:3365059189
SwiftUI技术交流QQ群:518696470
- 请关注我的专栏icloudend, SwiftUI教程与源码
https://www.jianshu.com/c/7b3e3b671970