之前文章中提过的微信小程序已经上线了,名字叫【颜值招聘】,一款兼招聘和社交功能的小程序,有兴趣的朋友可以去微信里面搜搜体验体验,这个文章不是说这个的,所以这里就不放这个小程序的二维码了。
趁着刚把js敲得比较顺手,所以就立马去看了看swift,话说现在已经4.0版本了。之前虽然对swift有关注,但是太早期的版本看看就好,就目前为止,早期版本之间不兼容的情况很普遍,并且可能有的函数风格等也处于不定性的状态,所以虽然看起来很美,但是我更比较支持kotlin。可能是我之前游戏开发多了,总是想偷懒使用跨平台。
1、项目
开发学习当然是边做项目边开发学的快啊,所以就考虑了拿什么项目入手比较简单好用,并且最好是自己需要的,这样就不需要再去用oc开发一个必需品,刚开始想着做一个番茄钟,但是感觉这个好像我还没有这个必须的需求,并且市场上的也大致可用,最后看到博客,那就为这个博客开发一下练练手吧。
2、库
选择库的过程中,体验的确没有oc那样丝绸般顺滑,除了知名的库之外,不少个人库都是3.x,2.x,所以也许兴致勃勃的拿过来,发现不能用。虽然可以swift调用oc曲线救国,但是还是推荐几个知名常用的swift的库去代替AFNetworking、Masonry、SVProgressHUD等等OC的经典库
- 网络请求库:Moya
- 自动布局:SnapKit
- progressHud:ACProgressHUD-Swift
- json解析:SwiftyJSONMapper
- json数据缓存持久化:XHNetworkCacheSwift
- 图片缓存:Kingfisher
- 下拉刷新:GTMRefresh
- 常用的控件使用可以试试我朋友封装的LJTool
3、代码
使用过oc开发的话,在控件的使用上基本没有什么障碍,主要就是函数的结构问题,这样需要去看看swift的相关内容,现在xcode的提示还可以,里面的回调delegate代理等内容基本都可以一键打出来。常用set、get去设置属性的可以去多试试直接赋值了
4、思考
在使用过程中,发现iOS为oc转变为swift做的的确不错,很多信息基本上只要熟悉oc开发app的都可以很轻松的理解,而在语法上面更加倾向于js,js开发的会很熟悉代码风格,看着现在的发展,不知道会不会等待开发语言天下一统那一天
5、作品
经过两周的开发、做素材、送审,现在app已经上线了,感兴趣的可以去下载体验下,为了提高我的审美观,尽量做到简洁,但是为了能轻轻松松过大年,里面还有很多地方比较仓促,做的比较粗糙,后面再继续优化
6、APPStore下载
胡东东博客:https://itunes.apple.com/app/id1342110359
二维码扫描下载:
版权属于:东哥笔记 - DongGe.org
本文链接:https://dongge.org/blog/784.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!