你也许遇到过这样的情况:和小伙伴们出去玩得挺爽,可是各种结账乱七八糟,回来算钱时头疼欲裂。来自北京邮电大学的何正浩,耗时两年多开发了一款名叫 Numpkin 的旅行分账 App,完成了从不懂开发的编程小白,到独立开发者的进阶之路。
(资料图片仅供参考)
取名源自拼单词乌龙,App 迎着海边日出上架说起开发 App 的初衷,何正浩回忆起高考结束第二天。在回家的出租车上,他非常笨拙地处理着一个麻烦的问题。那一天,他和同学在外聚会,从玩密室逃脱到买咖啡,再辗转火锅店和 KTV,他一人代付了当天所有的支出。由于不是每个同学都全程参与,何正浩在备忘录和计算器这两个 App 之间不断切换,分账过程让他倍感折磨。
当时,他的脑海里出现了 2017 年的暑假,一家人和朋友们集体出游的经历。" 当时,每家各自预付了一定的费用,由组织我们一起出去玩的阿姨来算账。旅行结束后,她为了分账制作了一个十分详细且复杂的 Excel 表格,分条目、分家庭全列清楚了。" 他告诉现代快报记者, 这两次经历十分相似,让他萌生开发一个帮助旅行或聚会组局者的 App,解决分账时遇到的复杂问题。
2021 年暑假,高中毕业的何正浩开始在各个平台搜索,学习如何入门 iOS 开发。虽然,他从小就对电脑编程有极大的兴趣,还曾尝试用易语言(一门以中文作为程序代码编程语言)进行编程,但真正上手开发 App,还是第一次。经过几个月的学习,他在 2021 年底写下了 App 的第一行代码。
兴趣就是最好的老师,何正浩就这样边学边写。" 这两年,我一直在断断续续地写代码,其实并没有全身心地投入,直到 2022 年 5 月左右,为了准备校内一项创新创业项目比赛,开发 App 才算往前推进一大步。" 一起投入比赛的是他的高中同学何彦江,由他搭建服务器。App 的前端开发、功能设计、开发上架等事项,则由何正浩一手包办。
关于 App 的名字,还闹了个乌龙。" 我当时也是灵光一现,想到了南瓜(Pumpkin)这个词,但我记错了,记成了 Numpkin,就这样提交了。后来发现还真的有点独一无二。"
此时,Numpkin 仅仅完成了雏形,困扰他的问题再次出现。" 我完全没有美术功底,界面 UI 设计时彻底没辙,最后找了 AI 作图工具帮忙,不停尝试和完善后,才有了现在简洁的蓝底界面。" 何正浩告诉现代快报记者。
今年 4 月底,何正浩开始进行最后的修补和完善。4 月 30 日,何正浩与高中同学一同前往秦皇岛,选择在这里度过五一假期。5 月 2 日清晨,他的邮箱里收到了一封邮件,App 的全部功能审核通过。此时,何正浩和小伙伴们一同出发去海边看日出,Numpkin 就这样迎着日出的朝霞正式上架了。App 解决多人分账难题,开发经验和收获友谊是最宝贵的
据介绍,Numpkin 是一个以旅行、聚会事件为对象的多人分账 App,它的初衷是为那些在外旅行时需要帮助整个团队付款或记账的人提供的便利工具,涵盖了活动的各个方面:预付款、支出记录、同步共享、结算建议、明细导出等。
打开 App,建立一个新的账单,添加所有成员的姓名,Numpkin 会自动生成该成员的代表字符和颜色。当遇到一笔集体开销时,你可以轻点主页右下角的加号,进入到新增支出的视图,在这个视图,你可以设置代付人、备注和类别。无论谁付,只需要在 Numpkin 中准确地记下代付人,旅行中途,也可以随时新增内部结算。在旅行的最后,直接导出图片明细,并遵循结算建议即可,成员可以一次转账结清所有应付款项。
何正浩说,2023 年上半年他已经使用 Numpkin 在他的三次旅行中记账,和朋友一起出行时不再需要纠结是否要先选一个人代付,也不需要专门腾出一个没有余额的支付账号,十分便捷方便。值得一提的是," 当年制作 Excel 表格来分账的阿姨也用上了这个 App,还发朋友圈推荐更多人使用,这也是我没想到的。"App 上架后,何正浩一直在收集反馈和建议,不断进行测试完善,努力将 Numpkin 更新到更好状态。这也是他首个使用 Swift 语言进行编程的 App。
回顾近 2 年的开发历程,何正浩表示,开发经验和收获朋友是最大的收获。就在今年,他使用 Swift 语言开发了一个叫 "Scheduled" 的教育类项目,可以帮助人们能够更好地学习调度算法。此前的开发经验帮助他成功入围 WWDC23 Swift 学生挑战赛,并成为全球 350 余名获奖者之一。
未来的路还很长,Numpkin 也帮助何正浩走进独立开发者社群,和更多资深开发者进行交流。面向不同的开发者分享经验,也让他收获了宝贵的经验和友谊。
实习生 刘伊璐 现代快报 + 记者 蔡梦莹
(校对 张红霞 编辑 周冬梅)
标签: