Swift2.0 编写的 CocoaChina 客户端 CocoaChina+ 开源啦!

开源项目zixun • 于 2015-11-17 19:56:31 +0800 • 最后由 zixun2015-12-16 18:48:08 +0800 3645 阅读

logo

CocoaChina+

CocoaChina+是一款开源的第三方CocoaChina移动端。整个App都用Swift2.0编写(除部分第三方OC代码外,比如JPush和友盟)。

QQ群:516326791

516326791 516326791 516326791

重要的事情说三遍

大家快到碗里来~~~~😄

开源库愿景

希望有一天CocoaChina+会成为一个iOS开发者共同维护的App!

App截图

home_cocoachina.jpg article_cocoachina.jpg code_cocoachina.jpg

产品特色

1.代码高亮

目前市面上的第三方的CocoaChina的客户端app都没有做代码高亮,包括官方的Wap页面。这导致我们在手机端看博文的时候一到代码部分就非常蛋疼。CocoaChina+很好的解决了这个问题,极大的提高了阅读的体验。

2.流量更省

文章渲染需要的CSS和JS代码CocoaChina+直接打包进了app内,每次文章加载的时候就不再需要去服务端获取一次了,极大的提高了加载速度,节省了用户的流量。

3.纯黑设计

整个app采用纯黑色的设计,程序员都喜欢把自己的编辑器或者IDE界面调整成黑色,这样才可以把精力都集中在内容上,CocoaChina+的用户也基本都是程序员,因此也采用了纯黑色的设计,让用户在阅读文章的时候精力更加集中。

4.内置聊天室

app内部整合了聊天室的功能,开发者可以直接进入和其他开发者直接匿名交流。是不是很好玩。

第三方库

CocoaChina+用CocoaPods来管理,主要用到的第三方库为:

1.Neon                      强大的Swift布局库
2.Ji                        家拿到华人写的一个HTML解析库
3.Alamofire                 这个就不说了
4.RxSwift                   Swift版的RAC框架
5.SQLite.swift              Swift上操作SQLite数据库框架

当然CocoaChina+也用到了一些OC的三方库,这里就不说了。大家可以移步到Podfile看一下

ZXKit

ZXKit是从CocoaChina+中抽离出来的一个组件库。当然这个组件库会一直更新,而且今后会添加我另外App的基础组件代码,ZXKit会是我以后所有App的base库。

ZXKit也是基于Neon和RxSwift编写的,目前ZXKit中有三个文件夹:

1.core                      基础核心类
2.controller                各种包装后的controller
3.view                      各种包装后的view

第三方平台

整个app整合了很多第三方平台,如友盟,极光推送,Google-Admob(已删除),环信IM等,对于今后有想做Swift项目的同学有很大的参考价值。

关于广告

开源代码中已经删除了所有的广告,之前嵌入Google和Baidu的广告是为了试试移动广告的水,由于这是我第一个app,以前没有接入过广告,想试试这两个广告平台盈利如何。我后续的app大多都是针对方便程序员学习和工作的,当然后续的app不会和cocoachina+一样开源。 PS:想知道这两个广告平台如何,可以群里私聊我。

TODO

其实还有好多工作要做,但是由于最近工作越来越忙,本来打算过年前几天开源给大家的,但是接下去一段时间可能没有什么业余时间来做TODO这些工作,所以现在就开源给大家,希望对喜欢Swift的朋友,对技术有热情的朋友能有所帮助

1.论坛

CocoaChina论坛由于有很多Apple的logo。所以目前App内的论坛都把图片去掉了,目前上线的是一个简单的论坛功能,后续会着力更新论坛模块,CocoaChina的论坛做的还是很牛B的,所以后续一定会有一个很nice的论坛模块展示在CocoaChina+中

2.登陆

CocoaChina+目前没有登录功能,导致目前论坛上大家还不能直接评论,这个后续也会更新维护

3.聊天界面

CocoaChina+的聊天功能是整合了第三方的UI,不是很nice,后续楼主会自己用Swift重写一套简洁的聊天UI更新上去

安装二维码

qrcode.png

回复: 9
  • hugrup 2015-11-17 21:28:58 +0800

    家拿到华人 是啥··加拿大华人?不管咋样··先支持~

  • TonyMonster 2015-11-18 08:08:56 +0800

    坚决的顶贴支持,对于新手来说,有一个项目可以看,是可以借鉴前辈的经验的,非常感谢!

  • zixun 2015-11-18 18:51:03 +0800

    @hugrup 哈哈 ,错别字,是加拿大

  • mouseshi 2015-11-19 05:28:02 +0800

    代码呢?

  • XSVOI 2015-11-19 05:54:25 +0800

    群一直加不进去~

  • zixun 2015-11-20 02:12:40 +0800

    @mouseshi https://github.com/zixun/CocoaChinaPlus

  • zixun 2015-11-20 02:13:18 +0800

    @XSVOI 你再加一次 应该不会啊 群里现在近100人了都

  • mouseshi 2015-11-20 04:24:03 +0800

    @zixun 我去 star 下

  • zixun 2015-12-16 18:48:08 +0800

    @mouseshi 谢谢

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,见 Emoji cheat sheet
  • @name 会链接到用户页面,并会通知他
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
Ctrl+Enter