[开源APP推荐] Gank.lu – gank.io iOS客户端
Gank.lu - gank.io iOS客户端
本项目用于记录iOS开发的学习过程。跟着Kevin大神的视频学习。
给女朋友的iOS开发教程
Android版本的客户端请移步Gank.io
作者的学习经历已经写成了一篇文章 一个android程序猿的iOS学习之路
前期准备
Swift 2.1基本语法
Xcode 的基本操作
iOS 开发的基本流程
第一阶段
UITableView,NavigationController,MainStoryBoard的使用(2016.1.3)
自定义UITableViewCell(2016.1.7)
安装CocoaPods(坑爹啊,感觉能不能安装好完全看人品啊,各种出错,也可能是阿里的镜像网站大姨妈了),学会CocoaPods的简单使用,配置好Alamofire[一个用Swift编写的网络请求库](2016.1.9)
使用SwiftyJSON解析数据,Kingfisher展示图片(2016.2.3)
第二阶段
使用swift调用MJRefresh库实现下拉刷新和上拉加载更多(2016.2.15)
使用swift调用MBProgressHUD库实现网络耗时操作的提示视图(2016.2.18)
使用 SFSafariViewController 显示网页(2016.2.19)
第三阶段
使用AFDateHelper进行日期处理(2016.2.26)
使用PagingMenuController实现类似Android上面ViewPager的效果,实现分类浏览干货功能(2016.2.26)
使用UIScrollView和UIImageView相结合实现了图片的缩放效果(2016.2.26)
当然还有一些细节问题,花费了很多时间,作为学习swift以及iOS开发的练手项目,到此就基本完成了,由于是新手,项目中难免有许多纰漏,欢迎批评指正。
当然这个项目会一直维护的,为了进一步学习,将来会添加各种炫酷的动画效果,敬请期待。。。
Github: https://github.com/Panl/Gank.lu