CNode iOS 客户端,少侠不来一发吗!
发布于 9 年前 作者 callmewhy 8858 次浏览 最后一次编辑是 8 年前 来自 分享

在 cnode 躺尸已久,第一次发帖还有点小鸡动咧哈哈。

汇报进度

先简单汇报一下 CNode 的 iOS 客户端的情况。 项目地址:https://github.com/callmewhy/CNodeJS-iOS wiki 地址在这: 关于 CNode iOS 客户端

已经完成的功能:

  • 加载 topic 列表、topic 内容、评论
  • 下拉刷新,上拉加载更多

目前待完成的功能:

  • 主页横向滑动切换不同 tab 下的文章
  • 评论内容的 markdown 解析
  • markdown 解析内容的美化 (目前是使用 MMMarkDown 解析到 HTML 字符串然后通过 UIWebView 展示)

如何参与

手头琐事略多,再加上学艺不精,对 Swift 不太熟练,这是第一个上手的项目。。 诚邀战友,为了便于协作,可以这样参与:

  • 创建一个 issue 。简单罗列一下您希望参与的内容,以免重复劳动。
  • Fork 一个分支。目前我主要在 dev 分支进行开发,你可以创建一个自己的分支进行开发。
  • push 后 创建一个 PR ,我会及时 merge 进来。
  • 因为本身技术有限,如有什么改进建议和想法,欢迎在 issue 中提出,谢谢。

OK基本是照搬的 wiki 的内容,传两张图看下:

iOS Simulator Screen Shot Oct 25, 2014, 15.48.43.png iOS Simulator Screen Shot Oct 25, 2014, 15.48.47.png iOS Simulator Screen Shot Oct 25, 2014, 15.49.48.png

22 回复

Android 客户端发来贺电!

没有完全采用 swift 开发么

其实吧。顶部tab是安卓这边的UI语言。 ios是底部tab。当然有些其他的ios app也是采用安卓风格的。但我个人比较倾向于采用ios官方的设计风格。毕竟人家苹果的设计师比我们牛逼不是么。 不过做都做成这样了,也好。

另外swift现在的问题是cocoapods没有完全支持。我个人是打算等别人都把坑填了再上swift^_^

@kilik52 确实是这样滴,顶部TAB是安卓的交互,但是 全部-分享-问答-工作,四个内容放 TAB BAR 总是感觉怪怪的,于是就先用顶部 TAB 放着了。

我在想如果有六个类目或者更多苹果设计师是怎么处理的。。。

@Pana MarkDown 的解析还是 MMMarkDown 比较问题,另外两个 MarkDown 的Swift 解析库会有乱码和崩溃的问题。还有一个是 SegmentedControl ,这个以后我会翻译成 Swift 版本,不过因为不是核心功能库,只是 UI 框架,所以也就先不着急啦~

@xingrz 安卓同仁为何你们的UI那么赞!哈哈

@callmewhy 过奖,全得益于 Google 近几年的努力,现在 Android 用最新的 SDK 基本不需要配置就是 Material Design 界面了。

@kilik52 其实 Android 似乎也开始放弃 TabBar 了。刚才我正想给 Android 客户端加上分类切换,发现 ActionBar 的 setNavigationMode 已经被标记为 Deprecated 了。我正在打算是不是要用 Navigation Drawer(侧滑菜单)。

@xingrz 关于Navigation Drawer,我在我自己的产品:勺子 http://shaozi.info 里面有分享。说是不要用侧滑菜单。。。

http://www.techxue.com/techxue-7929-1.html http://www.zhihu.com/question/24952411/answer/29637868

@callmewhy 你有六个类目的话,Tabbar controller会把第五个类目变成More,然后点击进去看到其他类目。 以前的iTunes就是这样的,现在已经很久没看到这样的设计了。不建议有六个或以上类目。

给力, 喜欢这些为 nodejs 发展做出贡献的人

@kilik52 有道理,下午搞成Tabbar的

鼓掌!楼主可以把用到哪些技术比如RestKit之类的发上来~

下周去北京参观 MDCC ,回来更哈哈

@callmewhy 可以把ipa托管到FIR.im上,更加方便管理,方便大家下载,可以了解一下http://fir.im

@yunheli 这个网站真的做的很好的。不过现在苹果自己收购了TestFlight。测试分发还是蛮方便的吧。况且有100个人的限制?

@yunheli 额我内部测试的时候就是用的FIR(其实一开始用的是蒲公英哈哈)。。。不过因为还没完成核心功能所有没有大规模内测:)

@kilik52 TestFlight感觉没有 FIR 或者 蒲公英之类的来的方便,前阵子 TestFlight 还有问题来着所以没上手弄

支持一下,写过oc没写过swift

在 iPhone6 plus 模拟器 里 ,调试运行的时候,一片黑

不错,支持一下哥特式

回到顶部