V 字——又一个 V2EX iOS 客户端。邀请 10 名 TestFlight 内测,先到先得,报邮箱。系统要求 iOS10.0 以上。

2017-05-10 08:52:47 +08:00
 Vword

V 字

V 字之名,包括 LOGO 设计之意,都源于多年前看过的一部电影《 V 字仇杀队》,向它致敬!

简介

V 字V2EX的一个非官方 iOS 客户端,关于V2EX,请查看https://www.v2ex.com.

基本功能

  1. 浏览各主题列表、主题内容、评论、节点、用户;
  2. 收藏主题,节点;感谢发题者,评论者;
  3. 回复主题,发表主题;
  4. 关注,Block 用户;
  5. 搜索主题,节点,主题搜索结果来自于 Bing ;
  6. 未读消息提醒;
  7. 浏览发表过的主题,回复,收藏的节点、主题,关注的人发表过的主题;

特色功能

  1. 多账户;
  2. 夜间阅读模式;
  3. 非 WIFI 无图阅读;
  4. 隐藏头像、调节字体大小和行距;
  5. 多种主题列表样式;
  6. 多种主题、回复列表单元样式;

无图无真相

开发小叙

V 字基于 Swift3.0 开发,从 2017 年 1 月 18 日第一个提交,到 5 月中旬基本功能完成,App Store 第一个版本发布,时间跨度 4 个月左右,从提交历史上看,基本上每天都笔耕不辍。接触 Swift3.0 有段时间,但是用它开发一个完整的 APP,还是第一次。给我的感觉是,在表达形式上比 Objective-C 简练,在抽象上没有 Javascript 那般灵活多样,但蛮喜爱,似乎找到了第一次写 C++代码的感觉,我想我会继续漫游在它的填坑路上,虽然 XCode 的编译速度慢的令人发指。
为尝鲜,V 字一开始是基于 React-Native 开发,项目源码在https://github.com/kzhiquan/rn-v2ex,但基本功能完成后,在真机上测试,发现还是没有原生的那般细腻,遂放弃,因为 V 字定位为小众的V2EX非官方客户端,必须要有良好的体验,卓越的性能。

后续开发

  1. 完成自动登录,签到。 目前 V 字还未支持自动登录,即账户 cookie 失效后,需要手动点击账户登录;
  2. 增加 Password 支持;
  3. 主题内容附言显示;
  4. 本人不是 V2EX 的重度用户,所以可能存在版面安排不合理,后续会相应的调整;
  5. iPad 还没有很好的适配,完善 iPad 上的适配;
  6. 还没想到的功能;

结语

在此感谢我的家人,为完成 V 字,牺牲很多相处陪伴的时光。
也欢迎各广大用户,积极提 issue 和 bug,https://github.com/kzhiquan/Vword完善 V 字,希望 V 字能给你带来完美的阅读体验。

10214 次点击
所在节点    分享发现
101 条回复
willhunger
2017-05-10 11:36:57 +08:00
我想问一下,有没有分享帖子到微信或者 QQ 的功能?
ichubei
2017-05-10 11:45:41 +08:00
React-native 真的很差劲吗? 我看 RN 开发的 “牛读”。还不错
lingaoyi
2017-05-10 11:48:46 +08:00
lingaoyi#gmail.com
EagleB
2017-05-10 12:47:49 +08:00
看起来不错。

我也开发过一个 V2 的客户端,发现除了 V2 本身提供的一小撮 API,要实现一个完整的客户端就要爬网页,这样就不省什么流量。V2 移动端网页的体验也还不错,于是就做了一个半成品放那了。
Akagi201
2017-05-10 12:51:16 +08:00
akagi201@gmail.com
finab
2017-05-10 12:54:04 +08:00
@EagleB 还是挺省的,只是请求 HTML 文档而已,我曾经对比过获取主页列表的流量消耗。
爬取网页 花费 12K,API 花费 11K,加上 GZIP,消耗的流量真的很少
wclebb
2017-05-10 13:07:12 +08:00
@haosxianr 还不够格更好。能做这些一大把,但对于我设计师来说实在不能忍受……
skyeycirno
2017-05-10 13:40:51 +08:00
ios8 的只能继续苦逼的用不完美的 wetoo
inisun
2017-05-10 13:48:58 +08:00
不知道还有没有位置 ik2h@outlook.com
forYou
2017-05-10 13:55:22 +08:00
1655069160@qq.com
wutiao
2017-05-10 13:58:18 +08:00
@Vword 问题是到现在没有收到 tf 邀请
chengfu
2017-05-10 14:12:24 +08:00
chengfu#outlook.com 求个
Vword
2017-05-10 14:18:20 +08:00
@ooTwToo VeXplore 确实不错,我也有很多地方借鉴了它,在此表示感谢。
@willhunger 目前还没有,非常好的建议,微信和 QQ 分享帖子,考虑后期加上。
@ichubei 也可能是我的使用姿势不对,个人认为,如果是作精,还是推荐原生开发的好,React-native, 刚开始感觉开发速度蛮快的,嗖嗖的,但是到了要优化的时候,就遇到难题了。而且要学习的东西,不比原生的少。V 字开发也借鉴了很多 React-native 的思想,比如单向数据流
Vword
2017-05-10 14:22:19 +08:00
@skyeycirno 本来是支持 iOS8 的,但是消息提醒使用了新的系统 API,就不支持 iOS8 了。
Vword
2017-05-10 14:27:34 +08:00
@wutiao 抱歉,TestFlight 外部测试,需要苹果审核,早上发帖的时候提交的,正在审核, 一通过,就发邀请,麻烦再耐心等待下。 回复包含图片链接,竟然提示“抱歉,这条回复无法由太新的账号发出。如果你觉得这是规则误判请邮件联系 hello@v2ex.com ”。
webfrogs
2017-05-10 14:38:35 +08:00
感觉挺好的,加油。TF 的外测,同一个版本只有第一个 build 需要审核。
tkisme
2017-05-10 15:05:40 +08:00
tkisme2013@gmail.com
kiman
2017-05-10 15:17:07 +08:00
能否邀请一个? me@kiman.me
zhangjy12
2017-05-10 15:17:55 +08:00
没有安卓的,楼主不公平
Vword
2017-05-10 15:26:57 +08:00
@zhangjy12 安卓的,原生开发不会啊,要不你来个,Java 就一直没深入接触过,我是 C 栈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/360275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX