V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hellobanny
V2EX  ›  分享创造

推广下,最近半年独自研发的个人管理类 App -- 欲望与成就(iOS)

  •  
  •   hellobanny · 2017-12-08 16:01:43 +08:00 · 5941 次点击
    这是一个创建于 2521 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近半年断断续续在开发一个 iOS 端的个人管理类应用,名字比较特别:欲望与成就

    整体来说,这是一个我理想中的生活工作方式的应用。里面包含了习惯培养,待办清单,事件记录,日常统计,番茄钟,定时器等各种小功能。

    最初做这个 App 应该是受到一篇知乎文章 @ZeroWWWWWWW 的在如何成为行动巨人上的回答的启发。做了一个简单的版本,放到 App Store 上供人免费下载。后来有很多用户都表示很喜欢这个应用,个人也想拓展一些功能,就重新开始开发,慢慢的加入了不少功能。

    简单的看,可以理解为一个习惯培养类应用。
    应用中主要由两种任务。第一种是成就,完成成就类任务就可以获得成就币。比如健身,阅读等。第二种是欲望,完成欲望需要消耗成就币,比如买个机械键盘。
    成就又分为习惯和待办事项两种,前者是每天 11 点睡觉之类的习惯培养,后者是完成作业之类的待办事项。主要玩法就是通过完成任务积攒成就币,再去满足欲望花掉成就币。

    既然是个人项目,当然是要变身成为全干工程师啦。

    开发:

    对于程序员,这部分应该是最简单的。全部用 Swift 开发的。当然也用上了 GitHub 上的好多轮子。
    感谢以下这些第三方库
    'SwiftDate', 'Realm', 'RealmSwift' ,'Localize-Swift','ColorMatchTabs', 'MJRefresh' , 'pop', 'SwiftySound' , 'UMengAnalytics-NO-IDFA' , 'IGColorPicker' , 'PopupDialog', 'SwiftyJSON' , "TableViewDragger"


    产品设计:

    这个项目应该是本人做得时间最长,功能最复杂的个人项目了,所以在产品设计上也花了不少时间。也是最有趣的地方。
    先是开了一个公众号,方便和用户进行沟通,帮用户解决问题,也可以收集一些反馈信息。也正因为此,这个应用的功能越来越多了,但很庆幸的是,在加入了众多的功能之后,这个应用开上去还是比较简单的。简单的完成引导后就基本上手了。
    和用户的交流过程中,会有很多收获。比如可以发现一些产品设计上的用户缺陷,可以及时修正。还有些用户会有奇怪的用法和想法,交流之后也会受到启发,设计出一些特殊的功能,比如应用里的天眼功能,就是受到用户启发后开发的功能。还有一些模棱两可或有争议的功能,我一般会提供一个配置项,让用户自行选择。

    期间我也想出了一些特别有趣的功能,加上之后用户也很受用户欢迎。比如我有个 IAP 需要花 6 元钱购买一个 Pro 版本的 buff,有了这个 buff,就可以使用所有 Pro 版本的功能。并且这个 Buff 是有时效的,但用户只要每天能完成 3 个习惯,buff 就能延长一天,如果能每天都完成 3 个习惯,就可以无限期使用 Pro 版本了。这个 Buff 机制和 App 习惯培养的目标,简直是绝配。

    因为本人做过一段时间的游戏开发,所以应用中也加入了一些动效和音效,很多用户就很喜欢满屏幕成就币滚来滚去的效果。

    UI 设计:

    用 Sketch,程序员花点时间简单学习一下,然后撸几个图标应该是比价容易的。再配合一些网上的资源,修改一下应该很快就能用上。我主要从 http://sketch.im/ 找一些图标的原型。然后修改、统一风格之后,切图导出成 pdf 就可以用上了。

    唯一的难点可能就是应用的图标了,不过只要花点时间,总能弄出个差不多可以的图标的。我也前前后后设计了好几版图标才定下来。

    中间遇到的一些挫折:

    最大的挫折就是在数据库上面了。应用最初用的是苹果官方的 CoreData。后来觉得 MagicalRecord 开发起来更方便,就切换到了 MR 上。再后来为了支持在多台设备上同步数据,掉进了 CoreData + iCloud 同步的坑,这个方案苹果描述的很先进,花点时间做了 Demo 测试了下效果也不错,然后就跟进了。
    结果,开发完善,本地测试通过后后。发布到线上,一些用户就反馈升级后有数据丢失,一开始以为是自己用的不对,还尝试调整了几个方案,折腾了几个版本,但问题一直解决不了。最后只好放弃了,切换到了 Realm。Realm 还是很赞的,有详细的开发文档(包括中文版),上手容易,使用方便。

    应用下载地址: https://itunes.apple.com/cn/app/id1051212505
    或者在 App Store 上搜索:欲望与成就
    13 条回复    2019-02-17 16:14:25 +08:00
    youthcould
        1
    youthcould  
       2017-12-08 16:16:22 +08:00
    点赞
    bobiscool
        2
    bobiscool  
       2017-12-08 17:44:19 +08:00
    666
    CPC27149
        3
    CPC27149  
       2017-12-08 18:01:47 +08:00
    能不能在每个任务下有时间段?现在很多都没有时间段,只有开始时间,没有结束时间,我之前用 to-do,但是还要单独设置提醒结束的时间。就再也不用这些管理软件了
    hellobanny
        4
    hellobanny  
    OP
       2017-12-08 22:37:06 +08:00
    @CPC27149 我不是很明白你具体的问题,每个任务都可以设置不同的提醒时间和提醒方式,每天,每周,每月,单次的都可以。
    jobtesting
        5
    jobtesting  
       2017-12-09 02:56:08 +08:00 via iPhone
    111
    KNOX
        6
    KNOX  
       2017-12-09 09:46:14 +08:00 via iPhone
    虽然是工具类 App 但是我还是觉得太多暖色调会让人找不到焦点,不过这只是个人观点啦哈哈
    hellobanny
        7
    hellobanny  
    OP
       2017-12-09 10:02:52 +08:00
    @KNOX 全干工程师自己配的色,😆
    twor2
        8
    twor2  
       2017-12-09 10:28:32 +08:00 via iPhone   ❤️ 1
    点赞加 1,已购买 buff
    KNOX
        9
    KNOX  
       2017-12-09 11:53:16 +08:00 via iPhone
    @hellobanny 知道,建议去 behance 或者 dribbble 看看那些设计师的配色哈
    ZSeptember
        10
    ZSeptember  
       2017-12-09 22:50:51 +08:00
    自己也花了几天时间做过一个类似的,当然简化很多。。后来就没用了。
    Lfinesse
        11
    Lfinesse  
       2017-12-12 14:03:20 +08:00
    这个 app icon 很好看啊,先下载试用了~
    cent147147
        12
    cent147147  
       2019-02-17 16:09:21 +08:00
    @hellobanny 您好,我是一位对 app 方面有许多自己见解的创业者。我一直对成就方面的 app 一直有个自己的想法与方案,在偶然中找到这个 app 后寻到这里想与您取得联系,您看如果方便的话可以联系与您取得联系吗?我的邮箱 [email protected] 期待您的回信
    cent147147
        13
    cent147147  
       2019-02-17 16:14:25 +08:00
    因为我并不是对计算机与软件开发的专业人士,我从业的是关于市场方面的工作,所以很希望与您取得联系 @hellobanny 。打扰到您了,嗯嗯希望得到您的回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2543 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 149ms · UTC 15:39 · PVG 23:39 · LAX 08:39 · JFK 11:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.