A-A+
[开源APP推荐] MrCode – GitHub iPhone 客户端
MrCode - GitHub iPhone 客户端
MrCode是一个简单的GitHubiPhone客户端,可以缓存项目中的Markdown渲染之后的HTML及其图片,方便稍后阅读。
功能
实现了简单易用的GitHubAPIClient(基于Safari进行OAuth授权),官方提供的octokit.objc有点复杂
不需要在应用内输入GitHub密码,只要跳Safari登录GitHub进行OAuth授权
缓存star过的资源库以及自己的公开资源库
可以star/fork/watch资源库
缓存.md或.markdown文件的渲染后的HTML及其图片
尽量减少流量消耗和WebView加载速度,把GitHubmobile模式下的CSS文件保存在本地Resources/css目录,HTML模版代码见这里和这里
可以按语言/时间段查看GitHubTrending(ThanksCodeHub提供的GitHub-Trending)
另外,整个应用全部使用Storyboard进行页面跳转的逻辑关系,UI用Masonry库纯手工写布局。事实上这个应用没有大的难点,基本上全部是UITableView的简单使用,用Masonry简单布局
Github: https://github.com/haolloyin/MrCode