iPhone的Twitter Web客户端不满意状态

Twitter和iPhone似乎一目了然,完美匹配:一口大小的微内容搭配世界上最好的移动网络阅读器但事情就是这样:还没有一个优秀的iPhone Twitter客户端。

在我的iPhone上的Twitter界面中我想要的主要内容大致按顺序:

  • 一个可读的,有吸引力的推文列表,能够回页到以前的推文,所以如果我有一段时间没有看过Twitter,我可以赶上。
  • 用于发布的良好文本输入字段,包括实时字符计数和响应式打字速度。
  • 标记推文的能力作为最爱
  • 一种简单的创作方式@用户名回复。
  • 一种查看针对我的回复列表的方法。

iPhone上没有一个可用的Twitter客户端可以提供上述所有功能最大的问题是第三方开发人员无法解决的问题:分页问题API仅返回20条最新的推文,并且可选参数用于请求先前的页面(一次20条推文)标记为“暂时禁用”对于超过六个月这意味着当您使用第三方Twitter客户端时,您会在流中看到20条最新推文,就是这样这对于第三方客户来说是一个突破性的限制,因为当您通过Twitter.com网站阅读您的流时,分页工作正常。

目前还不清楚这种API限制的基本原理是什么 - 我在Twitter上找不到任何公开的解释If it’s to prevent API clients from overwhelming Twitter’s servers by paging back through the entire history of users’ timelines (say, for the purpose of building a database for a Twitter search engine), this could be solved by allowing paging, but limiting the results to the most recent N pages, where N is a relatively low number like 10对于想要追踪他们所关注的人的最后几十条推文的人来说,这就足够了。

这种限制不仅仅是Twitter的问题卷筒纸客户除非Twitter在API中重新启用此功能,否则它将严重限制即将到来的iTunes-App-Store原生iPhone应用程序Twitter客户端鉴于第三方iPhone应用程序不会在后台运行,每次启动这样的客户端时,您都会看到20条最新的推文,而不是更多。

Twitter.com

当然,您不需要“客户”来使用Twitter您可以使用常规的Twitter.com网站,这在Mobile Safari中可以很好地呈现但是,它并未针对iPhone上的显示进行优化在默认大小的情况下,它太小而无法读取:

iPhone以默认缩放比例显示Twitter.com。

您可以使用双击技巧放大内容列,但您必须双击顶部附近的正确位置才能使整个列(包括图标)大小完美。

显示Twitter.com的iPhone放大了推文列的宽度。

一旦你放大它是一个非常好的iPhone Twitter显示:它看起来很不错,包括用户图标,每页显示20条推文它还包括列表底部的“较新”和“较旧”按钮,用于分页。

每条推文的末尾都有两个按钮:一个用于标记收藏夹的星号和一个用于创建收藏夹的箭头@用户名答复然而,仅仅18×18像素,这些按钮太小,无法在iPhone的触摸屏上使用苹果公司在iPhone人机界面Web应用程序指南中建议控件具有可点击区域至少44 px高1(例如,后退/前进/等等Mobile Safari屏幕底部的工具栏高44像素。)就面积而言,一个18×18像素的按钮只有16%的大小一个44×44像素的按钮但真正杀死Mobile Safari中这些按钮的可用性的是你通常会查看它们缩小比例Twitter.com’s tweet list, not including the user icons, is 470 px wide; the iPhone screen in portrait mode is just 320 px wide当缩放到上图所示的宽度时,这些按钮的宽度仅为10或11像素您必须大幅缩放才能在iPhone上使用这些按钮。

对于发布,Twitter.com界面是​​iPhone的灾难它有效,但大小都错了当您点击该字段开始书写时,Mobile Safari会将视图缩放到可以缩小字段一半的宽度如果缩小到可以看到整个字段的比例,则文本非常小。

显示Twitter.com编辑字段的iPhone,默认缩放。

更糟糕的是,在场上打字非常慢用于显示实时字符数的JavaScript Twitter在桌面浏览器中运行得很好,但对iPhone来说速度太慢了更糟糕的是,你甚至无法在打字时看到字符数,因为如果你放大到足以使字段中的文字清晰可见,它就会离开屏幕。

简而言之,Twitter.com是在Mobile Safari中呈现和正常工作的网页的完美示例,但其提供的用户体验远远低于iPhone优化网站所能提供的体验像Facebook和亚马逊这样比Twitter更多的网站拥有iPhone优化的界面,但Twitter却没有,这似乎很奇怪。

m.Twitter.com

Twitter还提供了一个“移动网络”界面 - 一个带有基本浏览器的手机的网络界面以前是访问此界面,您使用了不同的URL:m.twitter.com那很好。

几周前他们改变了这一点,Twitter现在正在使用用户代理嗅探来自动为Mobile Safari提供移动网络界面,即使你去常规twitter.com域这是不好的。

您可以更改页面底部页脚中的版本(即使您没有iPhone或iPod Touch,也可以尝试使用移动界面Safari的开发菜单将您的用户代理设置为Mobile Safari。)使用cookie记住此设置,但忘记cookie不需要很长时间使用旧方案,标准和移动Web界面由不同的URL指定,您可以(并且我确实)单独书签,以便在不同情况下使用。

显示m.twitter.com推文列表的iPhone。

Twitter移动网络界面的主要吸引力在于加载速度非常快一个明显的原因是不显示用户图标另一个是整个页面几乎是自包含的 - CSS是内联的,它不使用任何JavaScript,唯一的图像是小的Twitter徽标它一次只能加载10条推文。

没有必要进行缩放,并且在印刷方面,显示器是正确的 - 完美使用Helvetica用于iPhone(除非你将屏幕旋转到横向:如果你这样做,字体会爆炸到巨大的尺寸,即使你旋转回到肖像也会停留在那里。)没有办法标记收藏夹或创建@用户名回复。

移动版的编辑界面很糟糕最明显的是,这个领域太小了:它只有一条线高,甚至没有扩展到iPhone屏幕的整个宽度打字性能很好,但这是因为它根本不使用JavaScript,这意味着它不提供字符数但是,一旦你达到140分,它就会阻止你输入任何额外的字符(这只是一个文本字段最长长度属性设置为140.)

移动界面的一个值得注意的遗漏是一种查看你的方式@你的名字回复在标准Web界面中,您只需点击“回复”选项卡,所有第三方Twitter Web客户端也会支持此选项。

10-tweet显示有点限制,但与标准的Twitter Web界面一样,移动界面支持分页最好一次只发10条推文,但一次只有20条推文而且没有分页(与第三方客户端一样)EDGE network performance ranges from “kind of slow” to “really damn slow”; when tending toward the latter, the difference in loading Twitter’s mobile interface and standard interface is dramaticThat’s why it stinks that it’s set with cookie rather than the URL: if you’re currently set to use the standard interface (because, say, you were on Wi-Fi) but now wish to use the mobile interface (because you’re now on EDGE), you have to wait for the entire standard web interface to load, scroll to the bottom, zoom in, and click “Mobile”With the old way, (a) they were bookmarkable, and (b) you could keep them open in two separate tabs at the same time — making it easy to use the standard Twitter interface most of the time, while switching to the mobile web interface with just two quick taps for use on EDGE.

Hahlo

迪恩罗宾逊的Hahlo是我最喜欢的第三方Twitter网络客户端如果它不是Twitter API中的无分页限制,我会将它用作Twitter的主要iPhone界面。

我对Hahlo本身最大的抱怨是它的初始屏幕是一个菜单项列表,而不是推文列表也许这似乎是一个让人抱怨的蠢事,但是在加载Twitter时你想看到的主要内容是推文正在等待加载菜单的页面之前然后你等待加载推文的页面很烦人(但是,有一种解决方法,我将在稍后介绍。)另外,菜单命令有点奇怪的命名:

iPhone显示Hahlo的主屏幕菜单。

“我的时间线”是您自己的推文列表Twitter对此的说法是“档案”Hahlo的第二个菜单项“My Friends Timeline”就是您想要的:来自您关注的人的20条最新推文的列表但是因为Hahlo完全是由Ajax驱动的,所以URL不会改变http://hahlo.com/,这意味着您无法在主菜单上点击“我的朋友时间轴”后看到您看到的推文页面However, you能够通过加载此URL,从Hahlo获取可收藏的推文列表:http://hahlo.com/friends_timeline大多数用户永远不会意识到这是可能的,因为似乎没有办法从Hahlo UI中导航到该URL。

Once you do see Hahlo’s tweet list, it looks nice良好的尺寸,良好的间距,良好的使用Helvetica它包括用户图标,并具有合理大小的按钮,用于将推文标记为收藏夹,以及为推文作者创建回复和直接消息。

显示Hahlo推特列表的iPhone。

编辑是Hahlo是维京人的地方打字速度是可以接受的 - 不是很好,但足够好 - 而且任何具有实时字符数的Twitter Web客户端中最好的在大多数其他具有实时字符数的iPhone客户端中,打字感觉非常迟钝Hahlo的角色数量大多是准确的 - 这意味着它是iPhone Twitter网络客户端的最佳选择。2

显示Hahlo发布界面的iPhone。

iTweet

科尔比帕尔默的iTweet与Hahlo非常相似最显着的区别是反转亮暗配色方案(我喜欢它。)和Hahlo一样,它提供了一个非常好的推文显示,充满了大小的每个推文按钮,用于标记收藏和创建回复。

iPhone显示iTweet的推文列表。

iTweet的用户界面比Hahlo的用户界面更合理在推文列表的顶部有三个按钮:菜单,刷新和发布(Hahlo使用了这个词更新代替岗位,这是不明确的:更新可以很容易地用来表示刷新,在“更新此推文列表”的意义上。你不应该按一个按钮来弄清楚它的作用。)

iPhone显示iTweet的发布界面。

iTweet的编辑领域看起来不错外观方面,它是我最喜欢的任何客户端 - 文本非常易读,略大和大胆iTweet还提供实时字符数,但与Hahlo不同,iTweet的JavaScript钩子导致打字速度非常低它甚至没有接近我的双拇指打字速度,这开始相当慢它不会丢失按键,但每次按键的UI反馈都会延迟一秒钟,完全破坏了iPhone的屏幕键盘可以容忍的反馈。

PocketTweets

Justin Williams和Bobby AndersenPocketTweetsuses more gradients than any other iPhone Twitter client正如人们所料,图标看起来很好先生安德森,但整个用户界面中的文字太小。

iPhone显示PocketTweets的推文列表。

PocketTweets正确默认显示推文列表而不是菜单,就像iTweet一样,提供标记收藏夹和回复的按钮但是,一旦您将推文标记为收藏,PocketTweets似乎不允许您取消标记此外,垂直收藏/回复按钮布局比Hahlo和iTweet中的水平布局更糟糕 - 我发现自己无意中调用了回复,当我的意思是点击收藏另一个烦恼是PocketTweets不会创建链接@用户名推文文本中的实例在其他客户端,您可以点击@用户名显示该用户的推文列表 - 对于获取回复的上下文非常有用。

显示PocketTweets发布界面的iPhone。

PocketTweets’s editing UI is also too small; it feels unnecessarily cramped打字速度是可以接受的(与Hahlo相同),它提供了字符数与Hahlo和iTweet不同,PocketTweets不会在该字段中强制执行140个字符的限制使用Hahlo和iTweet,一旦达到140个字符标记,就无法在字段中输入其他字符PocketTweets可让您长时间运行,相信您会注意到超过140个字符数我喜欢这个设计 - 它允许你完成你的句子,然后返回并编辑消息以达到极限有点像写一篇带字数的文章 - 你不希望你的文字处理器在你达到极限后停止接受输入。

最后一个真正轻微的小问题:名称“PocketTweets”太长,无法在iPhone主屏幕上显示为网络剪辑名称它被截断为“Pocke ... eets”PocketTweets预先设定了iPhone网络剪辑功能,但它表明iPhone应用程序名称需要简短而甜蜜。

Thincloud

最后也是最少的Thincloud,来自新领导人New Leaders seem to have recently renamed Thincloud to the rather scammy-sounding “Twitter for iPhone”他们使用Twitter的徽标和名称,除非您在他们的网站上阅读页脚中的浅灰色小字体 -在实际的iPhone上查看网站时,不显示(小字体)- 给人的印象是你正在寻找某种官方的Twitter iPhone界面。

For reading, Thincloud’s font is too small, the text clumsily wraps back underneath the user icon on long-ish tweets (see the word “guys” in the first tweet in the photo below), and there’s no way to mark a tweet as a favorite or automate a reply对于发布,没有实时字符数或强制限制 - Thincloud会让你超过140个字符标记并且没有警告,直到你在列表中看到截断的推文时才会注意到(另一方面,它是用于字符计数的JavaScript,似乎会减慢其他客户端的速度;在Thincloud的编辑字段中输入速度是最快的。)

[更新:我错了Thincloud有一个实时字符计数 - 我从来没有注意到,因为莫名其妙地,它位于文本编辑字段上方的屏幕外开始编辑后向下滚动以查看它。]

iPhone显示Thincloud的推文列表。

短信

Twitter从一开始就构思为手机用户的服务,即使那些使用荒谬的老式2007年之前没有网络浏览器的手机,短信Twitter对状态更新的140个字符限制是由于短信的160个字符限制对于阅读推文,如果您只关注极少数相对安静的朋友,Twitter可能会通过短信工作但是,如果你甚至只跟几个人关注,我甚至无法想象,每当有人更新时,短信警报会让你的手机发出叮当声。

要通过短信发布状态更新,请将您的手机号码与您的Twitter个人资料相关联(在您的Twitter.com帐户设置页面上),然后将消息发送给短代码40404iPhone SMS应用程序的打字速度非常快,但是,当然,您不会获得字符数通过短信发布推文的一个技术优势是,即使信号粗略,或者Twitter的网络服务器受到胁迫,它也能很好地工作通过短信,我可以在1月的Macworld Expo主题演讲期间从Moscone West的大厅发布实时更新(鉴于Twitter的网络服务器在主题演讲期间大部分都处于停机状态,但是否有人能够这样做是值得怀疑的他们直到后来。)

所以

如果有一个网络应用程序可能是 -应该be — better on the iPhone than on a desktop browser, Twitter is it但事实并非如此。

Twitter.com是阅读推文的最佳网站,尽管它根本不是iPhone优化的,只是因为它允许分页但它是最差发布网站Hahlo,PocketTweets和Thincloud是发布的最佳选择,但由于Twitter API不允许分页,因此没有第三方客户端可以阅读。

结果完全不满意使用一个Twitter客户端进行阅读,另一个用于发布,就像在汉堡王和汉堡王的薯条上吃三明治一样 - 方便是重点。


  1. In landscape mode, Mobile Safari’s toolbar shrinks to 32 pixels high — a reasonable compromise for an orientation where vertical screen space is at a premium. ↩︎

  2. 在我在iPhone上测试的每个字符计数功能中,当您删除字符时,计数会被丢弃Something seems broken regarding JavaScript keystroke event hooks in MobileSafari, at least with the Delete key. ↩︎

以前: 隐形位
下一个: 停止时钟