V2EX Mobile (iPhone App)上线啦,开源+免费+无广告

2012-04-18 14:10:08 +08:00
 tuoxie007
App Store
http://itunes.apple.com/cn/app/v2ex-mobile/id516318168?mt=8

Github
https://github.com/tuoxie007/v2exmobile

不上贴图了,自己去App Store里看吧。

想来@livid也没打算做客户端了,还是自己动手吧。本来是给自己设计的,功能都是自己觉得用的着的。

现在还是比较粗糙,以后有时间我会做细些。本人不会PS,ICON能作成这样已经不错了,请见谅。

下一个版本,我有很多功能想往上加,希望可以通过本帖收集大家的意见,当然也可以到github上提issue。

有兴趣的同学欢迎来加入这个项目,希望她能成为咱们共同的App,而非我个人的自娱自乐。
17028 次点击
所在节点    V2EX
109 条回复
bigporker
2012-04-18 17:51:19 +08:00
支持开源
bewho
2012-04-18 17:53:11 +08:00
icon和网站保持一致比较好。。
tuoxie007
2012-04-18 18:26:41 +08:00
@shidianxia 用的img.ly,需要爬墙貌似
panxianhai
2012-04-18 18:45:22 +08:00
@ellic api的支持好像比较欠缺,api.py中有提供的所有的api,至于登录和评论之类的好像没有,不知道lz如何实现的。

下面应该是目前提供的一些api
/api/site/stats.json
/api/site/info.json
/api/nodes/all.json
/api/nodes/show.json
/api/topics/latest.json
/api/topics/show.json
/api/topics/create.json
/api/replies/show.json
/api/members/show.json
/api/currency.json
Livid
2012-04-18 18:47:38 +08:00
@panxianhai 对,目前在 PB2 中确实还没有提供写入方面的 API。

PB3 中会有写入的 API。
Olivia
2012-04-18 18:56:50 +08:00
可以的
Livid
2012-04-18 19:20:25 +08:00
因为我自己这几年也一直在做 app,所以我知道一个 app 从 idea 诞生到最后收到邮件 Ready for Sale 过程是不容易的,所以看到 @tuoxie007 的这个作品,我特别感动。

我在 3 月底的时候,辞掉了所有其他事情,将自己的全部时间放进了 V2EX。所以,关于未来,我有几点想法希望和大家分享,交流。

1. V2EX 的未来?

目前,首要进行中的事情,就是将网站从 GAE 上搬走。这也就是之前传说中的 PB3 项目。这个项目的初期版本在 4 月 8 号的 Cloud Jam 上曾经做过演示,而现在一周时间过去之后,在 @Kai 和我的努力下,成熟度每天都在继续提升。我希望能够在这个月底之前,尽早发布。

目前正在进行中的是数据迁移方面的实现和测试。目标是能够提供一个一键式的迁移方案,用最简单的方式将 PB2 的所有数据无损转换至 PB3。不仅 V2EX 可以,所有现有的 PB2 用户如 @Lanziappletuan.com ,@lin 的 geekaa.com ,@paloalto 的 jiyin.it 等网站也将可以平滑地迁移至 PB3 架构。

而新架构将带来的是:

- 更轻松无负担地开发动态交互功能,而不用担心性能和 Over Quota。其实现在的各种 cloud server 的性能实在是过剩,对于大部分每天 PV 不超过 10 万的网站而言,每个月的 cloud server 成本完全有可能控制在 30 美元左右,差不多一天 1 美元。
- 更多的实时交互,就像大家之前已经在 V2EX Workspace 里看到的那样。而 PB3 会具有更多实时特性。
- 完整的读写 API。

2. 关于 API 的一些考虑

任何的靠谱的 app,本质上需要依赖一个靠谱的 API 设计和实现。所以,对于现在的 V2EX 来说,最重要的事情,是打造一个高性能的,可依赖的 API 平台。这个 API 平台应该提供对 V2EX 所有操作的支持,完整的读和写,及搜索。
tuoxie007
2012-04-18 19:30:59 +08:00
@panxianhai @Livid 写入操作没有API其实问题也不大,反正不用解析网页
ellic
2012-04-18 20:12:42 +08:00
@panxianhai 嗯 谢谢提供 计划开发个Windows Phone版本的V2EX了~ 写这部分我先直接模拟网页进行POST操作应该就好的。

@Livid 很期待PB3  API的设计是否成熟可靠真的很重要。

@tuoxie007  现在你是直接模拟网页的POST操作? 有API的话就不用那么麻烦的,所以我觉得写操作和读一样重要的。
sobigfish
2012-04-18 20:15:44 +08:00
我今天在外面的时候也还以为是api呢,原来是html parser啊?好好读读。感谢开源。
sobigfish
2012-04-18 20:21:47 +08:00
lz的另外那个WorldAppRank。。。换下截图比较好吧,pro还有广告?而且广告惨不忍睹啊
sobigfish
2012-04-18 20:31:49 +08:00
@tuoxie007 No submodule mapping found in .gitmodules for path 'v2exmobile/Classes/3th-party/HTML-Parser'
还有#36 gluttony 说的 3rd
leastchou
2012-04-18 20:33:54 +08:00
@tuoxie007 app图标我可以在下一版帮忙设计。
lin
2012-04-18 21:12:30 +08:00
@Livid 我不多说了,一直关注中,加油!

犹忆当初和 Geekaa 1 & 2 时代的搭档在07年夏天搭建 Project Babel (0.6?) 成功之后{那时候我只会摆弄一下wp要安装Babel还真要琢磨琢磨}那种激动。

一切都在我做完 GeeKaa 2.5 的设计之前中止。

后来 v2 出,跟进。

技拙,一直只能瞎摆弄,小打小闹,无所建树,也无非当自己一个收集工具罢。
也曾有朋友问我为什么山寨V2EX。
脸红。
但是明白终会改变,做出不一样的属于自己属于“我们”的东西。

现在就安心等 v3 好了。

拜过!
tuoxie007
2012-04-18 21:17:06 +08:00
@leastchou 期待中,我还是觉得现在的icon有点不不吸引眼球,@shidianxia莫见惯哈:)
@sobigfish 现在已经做成submodule了,实话是之前我真不知道有这么个东西,况且我还改了HTML-Parser的代码,因为它不支持iOS5的自动引用计数。目前我是folk了那个项目,然后加的submodule,所以你们clone之后需要git submodule init && git submodule update一下啦,README里面有讲到。
@sobigfish pro里有广告吗?有这种事?我也没买过,所以真不知道,多谢提醒!
@ellic 是的,就POST一下就好了,当然有API更好,代码beautiful一点。

刚提交了修改到github上去了,包括icon,我这就去更新到App Store了,大家耐心点等苹果的审核吧。。。

PS:吐个槽,我第一次提交的App Store的实话,在说明里说到“由于App Store审核需要大约2周的时间,所以需要尽快升级的同学自己去build源码”,就这么一句被苹果打回来了,多耗了大概10天的时间。
sobigfish
2012-04-18 21:20:37 +08:00
@tuoxie007 没买,不知道有没有,但你的app 截图上有。
sparklo
2012-04-18 21:24:46 +08:00
@tuoxie007 不支持ARC的可以对直接加一个compiler flag: -fno-objc-arc. 没必要自己去改的.
tuoxie007
2012-04-18 21:29:43 +08:00
@sobigfish 哎呀,吓我一跳,当时偷懒了,我以为大家都能理解呢,好吧,我还是去改一下。
tuoxie007
2012-04-18 21:30:51 +08:00
@sparklo 哦,这样啊,受教了,多谢。
sqbing
2012-04-18 21:32:26 +08:00
200KB的程序,啧,好的很

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

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

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

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

© 2021 V2EX