Swift5 + MVVM + 文艺复兴微博(纯代码)

2020-04-27  本文已影响0人  小蠢驴打代码

背景: 现在越来越多的公司会尝试用 Swift 做 native 的开发了,很多之前习惯用 Objective-C 的开发,有新项目启动的时候,也会想说用 Swift 试试。如果从 2020年编程语言排行榜 上看的话,Swift的热度也领先 Objective-C 10个身位了。而我们现在公司所做的项目,也是用 Swift 开发的,虽然说之前有些 OC 基础,写起 Swift 功能也是能实现,但是代码不是很优雅,不够 'Swift Style'。 熟练度不够的话,很多 Swift 的高级写法还得去翻文档才知道什么意思,所以就打算从0单排一个Swift的项目,而微博正好有 开放API , 所以这里就选择它了。

主页界面

image

表情界面

image

项目架构

image

项目功能

用到的技术点

不足点

使用的第三方库

工具分享

图片素材获取: cartool

取色标注工具: MarkMan

数据库工具: Navicat

画图工具: MindNode

...

总结

从事了一段时间的 Swift 开发,发现没有一定量的代码积淀(踩坑)还是不行,所以就打算自己写一个入门的纯Swift App。这个项目是本萌新的第一个发布swift项目,有些粗糙,但是如果新手作为 Swift 上手,入门的,其实应该还可以。该项目基本都是用的 “纯代码+纯Swift” 的方式写的,用的也是尽量新的 API, 萌新们想玩的话感觉还是可以上手的。

最近发现,时间管理 真的很重要,很多事情,一开始以为自己做不到,就打退堂鼓了,但是只要咬咬牙,挑战一下自己的极限,这不,这个Demo就出来了~ (为了写这破玩意,老夫都颈椎病去做针灸了,骗波 star不过分吧~ (开玩笑的,大家开心就好😂))

觉得哪里写的不好的,哪里能改进的,有时间帮忙做code review,提PR的,热烈欢迎啊,这里先谢过了~


本文Demo:MNWeibo

本文感谢 新浪提供的 API 支持,感谢 天涯刀哥-傅红雪 的指导

上一篇下一篇

猜你喜欢

热点阅读