CNode

CNode iOS 客户端,少侠不来一发吗!

分享
Ccallmewhy发布于12 年前最后回复12 年前22 回复10603 浏览0 收藏

在 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)

X
xingrz#1·12 年前

Android 客户端发来贺电!

K
kilik52#2·12 年前

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

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

C
callmewhy#3·12 年前
引用 kilik52其实吧。顶部tab是安卓这边的UI语言。 ios是底部tab。当然有些其他的ios app也是采用安卓风格的。但我个人比较倾向于采用ios官方的设计风格。毕竟人家苹果的设计师比我们牛逼不是么。...

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

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

C
callmewhy#4·12 年前
引用 Pana没有完全采用 swift 开发么

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

C
callmewhy#5·12 年前
引用 xingrzAndroid 客户端发来贺电!

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

X
xingrz#6·12 年前
引用 callmewhy@xingrz 安卓同仁为何你们的UI那么赞!哈哈

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

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

K
kilik52#8·12 年前
引用 callmewhy@kilik52 确实是这样滴,顶部TAB是安卓的交互,但是 全部 分享 问答 工作,四个内容放 TAB BAR 总是感觉怪怪的,于是就先用顶部 TAB 放着了。 我在想如果有六个类目或者更多...

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

S
shanelau#9·12 年前

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

K
kilik52#11·12 年前
引用 yunheli@callmewhy 可以把ipa托管到FIR.im上,更加方便管理,方便大家下载,可以了解一下http://fir.im

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

T
tofrookie#12·12 年前

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

D
dodio#13·12 年前

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

P
Pana#14·12 年前

没有完全采用 swift 开发么

Z
zzz6519003#15·12 年前

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

A
alsotang#16·12 年前
C
callmewhy#17·12 年前

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

Y
yunheli#19·12 年前

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

C
callmewhy#20·12 年前
引用 yunheli@callmewhy 可以把ipa托管到FIR.im上,更加方便管理,方便大家下载,可以了解一下http://fir.im

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

C
callmewhy#21·12 年前
引用 kilik52@yunheli 这个网站真的做的很好的。不过现在苹果自己收购了TestFlight。测试分发还是蛮方便的吧。况且有100个人的限制?

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

G
Gtskk#22·12 年前

不错,支持一下哥特式

参与回复
登录后即可参与回复。登录