NoteMan,因理发而生的App

友情提示:NoteMan App,纯自用,未上架/也没有计划上架应用商店。

前因

标题其实并不完全是个玩笑,起因确实多少有点关系。这几年常住香港,而在香港理发又是一件不那么合我“胃口”的事,但因为回深圳时间不规律而造成时不时的1个半月才理一次发的事情发生,所以也就有了手机备忘录上记理发记录的经历。

后续陆续又因为很多不方便跟工作个人outlook日历混淆的需求。所以这事就慢慢变成了:

  • 理发打卡,关注上次理发已经多少天,tony老师编号和储值卡余额
  • 香港学校每周都有好几项事项需要关注
  • 各种账单日需要关注
  • 各种互联网订阅到期时间需要关注
  • 各种身份证件失效日期需要关注
  • 家庭药箱/厨房重要用品的过期日需要定期清理
  • 内地法定假期+调休日
  • 香港法定假期+学校假期
  • 美国股市假期

AppStore找了一圈没有适合自己的现成App,于是便有了自己开发一个的念头。经过各种技术选型,最终试了下C#+MAUI方案。一来是也想看看微软这套方案是否能折腾出个靠谱的App,二来C#咱很熟啊,Xaml也是咱的热爱,本来也是闲散时间投入,学习曲线平缓点也挺好。

第1个版我记得是2周时间release出来的,当时每天晚上临睡前敲几行代码,那几天每天小日子还是挺充实,各种思索之下,最后命名为【NoteMan】,而且最终使用下来还比预想要好一丢丢。只不过,从性能,用户体验等细节来说,MAUI终究并不是个优选,考虑到生态,也与Flutter和ReactNative这种同类型转译方案相比均是相距甚远。而从运行效率而言,又与Java、Kotlin/SwiftUI原生方案差异实在过于明显。当然,这些都不影响NoteMan这2年成为我手机上的最常用App。

后果

稍微看了下commits history,这个项目是2023年9月4日首次创建提交的,都是平日闲来无事,写上几句代码打发打发时间,升级下UI+UX,新增点新需求什么的。就这么断断续续的折腾了1年半之久了。虽然不是专业设计师出身,但一点补妨碍对于小而美的美好产品的追求,NoteMan的交互体验和视觉UI这2年经过好几次的各种调整,虽然无法跟专业设计师经手的产品比,但也做到了让自己用起来不那么别扭和难受。限于MAUI自身的不足,很多动画交互等实在没有深究的动力,这也算是对MAUI这套方案的一点吐槽吧。实践才有发言权,市场选择MAUI的产品和公司屈指可数,不是没有原因的。至少,未来若我组个团队需要做移动端产品,那定然只会选择原生方案,所有这些转译方案绝然不会有任何的考虑。

今天写这篇Blog,也是想把这事做个有始有终记下一笔,所以,后续如果不出什么意外的话,这个APP应该不会再增加新需求和进行大的升级重构了,毕竟基本需求已经都满足,也过了折腾新鲜期。

C#+MAUI这套架构,经过近2年的折腾使用下来,总结一句就是:可用、能用,但也仅此而已。核心关键还是这类转译方案与原生方案相比,性能差异还是无法忽视,从App大小到执行性能效率,以及众多的细节体验尤其UI和UX方面的自身和生态欠缺,还有诸多的细小BUG长期得不到修复,让我一度认为微软Maui团队是否已经在被解散边缘。当然,这话不能深入聊,不然就得陷入微软做应用UI Framework,做一个死一个,如此循环往复的话题里去了。

就不废话了,App截图几张,权当记录一下这2年的折腾。

0 条评论

Leave a comment