Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

0918 - 说说 iPaste 的定价模式

发表于 2017-09-18 | 分类于 每天写一点

花了这么多时间做产品,自然是想赚点生活费的(手动二哈)。那付费模式怎么定呢?这是我非常头痛的事;之前也在群里跟用户一直聊过这事,一直也没定下来。

简单比较下不同的付费模式。

  • 付费下载
    • 这个模式开发成本为 0,也即什么都不用做,只要在后台设个价格就可以了。
    • 但,却是非常危险的,因为需要付费才能下载、才能试用,这会挡住很多可能对 iPaste 感兴趣、需要先试一试才能知道自己是否需要的朋友。
    • 对于名气比较大的开发者、团队,可以采用。但对于名不见经传的自己,胆还没这么肥,只能放弃了。
  • 免费试用 + 过期收费
    • 软件可以免费下载,全功能使用一段时间(如 30 天)。过期后,如果不付费,则功能极度受限(几乎残废)、数据变为只读。
    • 比如,貌似 Omni Focus 就是采用这种模式,过期后只能查看任务,不能添加新任务。
    • 这种模式会让用户觉得很压力,觉得开发者很强势。
  • 免费 + 内购模式
    • 软件可以免费使用部分功能,内购后解锁全部功能。
    • 这一模式很常见,主要的问题是:升级之前,无法体验。
  • 免费 + 试用 + 内购模式
    • 在「免费 + 内购」模式的基础上,增加了试用功能。也即,可以在充分体验后,再决定是否升级。
    • 这种模式,对用户最为友好,但对开发者最不友好。因为在代码里加各种限制,还要记录用户是否选择试用,等等。就像是一件漂亮完整的衣服上,打了很多补丁。既增加了开发成本,还感觉很难受。
    • 最终,我采用的是这种方式。死磕自己,愉悦大家。

到底哪些功能免费、哪些收费呢?这里罗列一下:

功能点 免费版 高级版
最近历史数量 3 30
分组数量 1/0* 无限
分组内记录数 无限 无限
拖拽(iPad) ✖ ✅
同步 ✅ ✅
其他 ✅ ✅
  • 免费版电脑端支持 1 个分组,手机端不支持。

0917 - 切换至生活模式

发表于 2017-09-17 | 分类于 每天写一点

持续忙了这么多天,真是有些累了。

今天切换到生活模式,跟家人一起去了自然博物馆,然后坐船回来,难得安逸一把。

不知道是抱了一天娃累的,还是精神放松下来后,更感觉到累了。晚上 8 点哄娃睡觉,结果自己也睡着了。11 点醒来洗个澡,一觉睡到早上 8 点,真是睡爽了。

0916 - Today Widget 是个孱弱的家伙

发表于 2017-09-16 | 分类于 每天写一点

今天美好的大半天,都献给了上面的家伙。

基本上,出现这个问题主要有 2 个原因:程序闪退、内存超限。

程序闪退,看似是程序本身的问题,但实际上和 Today Widget 的生命周期有关。Today Widget 基本上是个很弱的家伙,或者说,尽量少的在 Today Widget 中做事情、尽量避免后台任务,尤其是,和 UI 相关的后台任务。因为,当后台任务终于忙完、要更新 UI 时,可能 UI 已经被系统释放了,这里自然就闪退了。

内存超限方面:

  • 内存上限是多少呢?这个苹果并没有官方文档说明。从网上搜到的资料,多数说是总内存的 1%,比如对于 iPhone 6 是 10 MB,很小的值。仅供参考。
  • 在我这边,最直接就是 Core Data 造成的。Core Data 在内存使用方面是很慷慨乃至滥用的。只要一启动,就占用 4+ MB 内存,很大了。另外,Core Data 的内存对象释放机制也很不明确,我试了网上找的很多所谓优化,并没有很明显的下降;还有很多人通过测试验证 Core Data 有 Bug
  • 还是后台任务方面。其中我有一个操作:从 CloudKit 下载数据。这在大部分情况下都是没有问题的。但,在程序最开始运行时,会从网络下载大量数据,这时程序就崩溃了。

关键的,一旦 Today Widget 崩溃,基本很难恢复(对于我的程序而言),基本只能靠重启手机来重置。一旦用户发生此类问题,会非常难受。折腾了很久,我也没有很好的解决这个问题,只是尽量降低出现的概率,继续观察吧。

0915 - 宁愿写代码,不愿写文案

发表于 2017-09-15 | 分类于 每天写一点

iPaste 开发的差不多了,要提交到 App Store 了。于是,迎来了一个非常头大的事:准备媒体素材,如文案、截图、演示视频、等等。

其中,最最麻烦的是视频。要事先准备好视频中呈现的内容,演算好操作步骤、及各个步骤预期的结果。录制视频后,还要精确剪辑至 30s 内,且按照 App Store 的要求导出。

在实际操作时,在编辑视频时,在使用 QuickTime 导出时,这货最多导出 1080p 的视频。注意,是 1920 1080,而不支持 1080 1920 分辨率。也即,对于手机竖屏录制得到的 1080 * 1920,其仅能导出至 608 × 1080 分辨率。我使用了 ffmpeg 提升分辨率,可以尝试提交至 App Store,但总是失败。折腾了几次,暂时搁置了。


其次,最麻烦的是截图。关键的,是要构思出要展现产品的哪些方面;进而,很巧妙地将这些因素展现在最多 5 张截图中,要能在几秒内吸引用户,尤其是手机默认仅能展现前 2 张图。最后,还要根据尺寸要求进行调整,至少要制作 iPhone 和 iPad 两套图。


文案也是讲究的;不过,相对于楼上二者,算是最简单的了。

Anyway,今天终于提交发布候选版了,心里松了一口气。明天继续努力,提交 iPaste for macOS;后天,好好好好好好放松下,最近持续紧张,真是有点累了。

0914 - 辛苦良久,只为这一句

发表于 2017-09-14 | 分类于 每天写一点

经过多日的研究,经过大量的测试,终于可以放心地说这么一句:

在 iPhone、iPad 和 Mac 间同步。

作为基础服务,iPaste 会免费提供同步功能。同步服务使用的是 CloudKit (也即 iCloud)

  • 数据安全可以放心,除了你自己,任何人(包括我)都无法看到你的数据。
  • 同步速度方面,快的时候很快,基本 < 3s 就可在设备间同步。但由于苹果服务器在国内的表现,大家都懂的,有概率的。
1…476477478…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号