今年上架App Store的水滴财务(Drips Finance)技术支持及相关内容以后就落户在这里了。

简单回顾一下开发历程:

  • 2004年开始接触理财软件,记得有一个叫财智理财的软件,观感不错,可能那时候钱也不多,也不知道需要通过理财达到什么目的,用了一段时间就放弃了。倒是招商银行的专业版用起来很顺手,钱都放在招行,就这么一直用下去了。
  • 2014年,以前股票是可以在招行专业版管理的,后来国家要求银证分离,招行专业版就不能管股票了,而且招行专业版不能管理放在其它银行的钱,因为还是希望家庭资产有一个集中的地方管,于是开始使用EXCEL
  • EXCEL和它强大的公式系统帮我实现了家庭资产的集中管理和现金流管理,满足了家庭理财的所有基本需求,随着这个工具的不断完善,我逐渐对家庭财务有了一套比较系统的理解。遗憾的是这个工具是由一个个表格组成的,使用体验并不好。
  • 2022年3月,我开始使用VBA升级这个工具,几个月下来终于使它用起来像个软件了,我给它取名叫Drips,寓意是通过点点滴滴的日常记账,可以得到全景的海洋,近10来它一直是我日常使用最多的软件之一,让我受益很多。在后来的开发中,我用VBA实现了生成模板,导入导出财务数据,多语言支持等方便软件分发的功能,期望这个EXCEL文件软件可以帮到别人。
  • 其实EXCEL+VBA并不是开发理财软件最合适的平台,因为它不是数据库,很多功能因此无法实现,我一直想,要是有一个语言,可以使用一个绑定到软件的轻量级的数据库,那才是完美的开发平台。
  • 2022年7月,SQLite,这个2000年发布的技术我现在才知道,这正是我需要的。然后考虑开发语言,最早考虑用当前很火的python,学了一段时间果断放弃,它不是我的菜;然后考虑flutter,刚一了解我就放弃了,一是我不喜欢跨平台这种技术,因为兼顾太多,遗憾就会太多,二是android的分发环境太乱了,我不想把精力放在这些事上;然后开始了解iOS开发环境,可以说眼前一亮,开发工具,仿真环境,目标设备,分发平台,一切都简单明了,因为都是独一份,所以也省掉选择的麻烦,就是它了。
  • 买课程学习swift,这个课程比较老,一上来就说swiftui不成熟,不要用,于是界面开发就是在xcode里将各种控件拖来拖去,控件属性改来改去,所见即所得,猛一看还是挺唬人的,但课程里会不时提醒可能会出现的各种奇葩问题,让所见即所得打折不少,总之还可以接受。
  • 学习的同时,抽时间了解了一下swiftui这个2019年才诞生的技术,没想到一下子就被彻底征服了。虽然很年轻,但看得出这才是终端软件开发的未来,考虑到家庭财务软件不需要花哨的界面,相信swiftui足够可以胜任。果断启用swiftui
  • 自此,Swift+SwiftUI+SQLite整装待发。后来才知道,选定这一组合导致还有一个利器也处于了待命状态,那就是Cloudkit,一切都很完美。
  • 所有这些都是新知识,需要学习的内容很多,最好的学习方法就是做一个项目,所以我的iOS版Drips开发在学习的同时就启动了。得益于有VBA版Drips的基础,数据库设计和软件架构已基本成型,回想iOS版的开发,整个过程顺风顺水,没有弯路,各种新的需求实现在数据库的基础上与软件架构完美契合。
  • 2023年3月,Cloudkit可以将SQLite数据库的数据同步到iCloud,要启用Cloudkit,开发者账号必须变为付费开发者。付费后,做好思想准备迎接关于Cloudkit的各种不确定问题,根据网上找到的技术资料,改了一行代码,然后被震惊到了,想要的功能就这么实现了,在两个iOS设备上运行的Drips,数据通过iCloud实现了同步。
  • 2023年4月3日,第一版Drips上载到TestFlight
  • 2023年5月20日,申请上架,经过与测试人员多次沟通,5月25日正式登陆App Store

家庭财务软件:水滴财务(Drips Finance)相关推荐

  1. 销售宝:如何选择财务软件?财务软件哪个好?

    随着会计电算化的发展,会计软件市场迅速扩大,其种类繁多,经常会有人问小编财务软件哪个好?如何选择适合本企业的会计核算要求的通用会计软件呢?在选择会计软件时,应注意软件的合法性.安全性.正确性.可扩充性 ...

  2. android财务软件,手机财务软件

    现今社会经济形势下,无论是大学生,还是已经步入社会的消费者都会觉得你手中的钱停留不住,特别对于当代大学生以及刚步入社会的消费者,这种现象很普遍.很多人不是在为理财钱包里的钱悄无声息的减少却没干什么实事 ...

  3. SAP License:ERP财务软件简介

    ERP财务软件指得是在ERP企业管理系统中,对于财务管理方面所需用到的财务软件的统称.ERP是什么?ERP是美国GartnerGroup Inc.公司于20世纪90年代提出,应用于信息化现代企业管理模 ...

  4. 常用财务软件有哪些功能模块

    会计电算化即用财务软件核算会计工作,是采用各种计算机语言编制的用于会计核算工作的计算机程序,从而替代人工,实现会计核算任务.会计电算化是现代经济发展的必然趋势,那么面对现在市场上那么多的会计软件,大家 ...

  5. EasyMoney 绿色免费 家庭财务软件v1.0 新鲜出炉~~~

    EasyMoney 家庭财务软件v1.0 新鲜出炉~~~ EasyMoney 财务软件使用帮助 前言:系统概述         EasyMoney是一款专为家庭或个人量身打造的在线账务管理系统.帮助个 ...

  6. 国内外财务软件科目结构的比较

    科目结构是整个会计核算的基础.国内外财务软件都是任意定义科目的分段及科目编码长度,一般都能支持六段到九段.但科目结构在不同的国家有不同的规范,因而在不同的财务软件中也就有不同的控制.在科目分类上,国内 ...

  7. 智点财务软件记账凭证的录入

    目前的财务软件市场中,有大家熟知的大众会计软件,像智点等,也有新兴起的小众软件.越来越多的会计软件在充斥着这个市场,所以,难免企业在选择记账软件的时候,就显得非常的谨慎而又困难,因为有些软件的稳定性和 ...

  8. sap系统操作流程财务软件_金蝶财务软件的操作流程汇总

    点击关注会计老师傅,会计实务全掌握! 有外币:录入凭证→审核凭证→凭证过账→期末调汇→凭证审核→凭证过账→结转损益→凭证审核→凭证过账→期末结账: 没有外币:录入凭证→审核凭证→凭证过账→结转损益→凭 ...

  9. 金蝶mysql_金蝶财务软件中的数据库如何进入?

    "金蝶财务软件中的数据库如何进入?"看到这么高大上的问题,你是不是和我一样都被吓跑啦,其实那有这么难呢?标准版打开迷你版账套,迷你版打开标准版账套,金蝶KIS忘记密码,凭证无法查询 ...

最新文章

  1. 如何计算字符串中出现的字符串?
  2. 【POJ 2485】 Highways
  3. redis内部数据结构深入浅出
  4. 如何使用War包部署Tomcat
  5. MyEclipse安装EGit插件方法
  6. 运用Parcelable将类序列化并绑定给Intent
  7. java反射机制深入详解_Java基础与提高干货系列——Java反射机制
  8. 使用AForge录制视频
  9. html打开txt文件怎么打开是乱码了,使用记事本打开TXT文件变乱码的解决办法
  10. WordPress中导入图片模糊
  11. Python实现邮箱自动群发工资条
  12. 后疫情时代品牌何去何从:营销机会就藏在百度的这些搜索大数据里
  13. [乐意黎原创] 手动挡驾驶技巧
  14. 电销行业通讯难题的解决方案出来了!
  15. 用python制作二维码_用python做一个可视化生成二维码的工具
  16. 视觉人工智能_视觉锁定是一种有效的智能锁定
  17. 计算机二进制转化教案及ppt,二进制运算及转换(课件).ppt
  18. 《三》微软Dynamics CRM 2016单服务器安装部署(Dynamics CRM 2016 安装)
  19. 像Booch一样思考
  20. zepto+less写QQ音乐播放界面,进度条同步,歌词同步高亮等等(带注释,可参考可直接使用)

热门文章

  1. WinDbg分析dump文件
  2. turn魔法学院高材生梅西同学的困惑及里克尔梅坎比亚索回归
  3. 编写简单的中文分词程式-.NET教程,Asp.Net研发
  4. ttys和tty_ttyS、tty,console和pty
  5. classpath设置
  6. ubuntu从1804LTS升级至2004LTS
  7. ZephyrOS--浅谈Bluetooth LE
  8. Activity启动流程(基于Android26),Android面试超详细知识点
  9. 工程概论I--优享家庭蔬菜-虚拟大学生创新创业项目计划书
  10. 福布斯中国富豪榜10年变迁,有人消失,有人崛起