进度慢下来,原因是要打好基础

所属分类:独立开发 | 发布于 2023-12-06 19:19:12

这两天的开发进度又慢了下来,原因是对之前的架构不满意,要把它改成更合理的方式。

经历

因为我是先学的ios开发了第一个iOS app,然后又学了Android,开发了app的android版本。学iOS的时候是零基础开始的,凭着零碎的知识凑出来的。学了android之后,又学到了很多东西。因为kotlinswift很相似,jetpack composeswiftui也非常相似,都是声明式框架。Android的官方推荐的架构给了我很大的启发。MVI模式更是让代码写起来更是如此丝滑。

本次更新

现在开发第二个iOS app,当然希望各方面走好一些,稍微总结一下吧,这次主要的更新:

1、由iOS推荐的MVVM架构尽量往MVI架构靠,由于iOS没有MVI架构示例,只能自己想办法实现。

2、全局公用类更加合理了。经过了一个完整项目的洗礼,新的app的类、文件夹分类更合理了。

3、网络请求由原来的@escaping改为了Corroncny的await、async异步写法,然后json解析由JSONSerialization改为了JSONDecoder&&JSONEncoder,同时利用泛型统一了返回结果,经过这次更改,代码清爽了很多。

4、页面通用操作进行了统一规划,toast、snackBar等使用起来更方便了。

结果

虽然这两天的开发进度慢了,但是也算是打下了一个坚实的基础,后面如果再开发类似的,就会轻松愉快很多吧。

文哥博客(https://wenge365.com)属于文野个人博客,欢迎浏览使用

联系方式:qq:52292959 邮箱:52292959@qq.com

备案号:粤ICP备18108585号 友情链接