5:31pm

iPhone-optimized IHT.com launches

While our American colleagues are enjoying this Fourth of July by gorging on delicious BBQ and tossing each other into swimming pools, here in France it’s just another day. Since we’re stuck in the office — on a wonderful Parisian summer day, no less — we decided to launch our iPhone-optimized version of IHT.com.

Point your iPhone or iPod Touch to: http://iphone.iht.com and take a look.

As you can see, this is an optimized version of the web site, and not an “iPhone application”, which is what they were called before Mr. Jobs decided to open up the iPhone for development. Now, they’re “native apps” which you obtain through iTunes and may or may not have to pay for. We don’t have any plans to develop a native app.

The iPhone site is still very much a work in progress. We wanted to get the core functionality in place first so the user can access nearly all of the content on the regular IHT.com site. You’ll notice that we’ve decided to build the entire site using AJAX (as opposed to published pages), and while this allows the speed to be quite zippy on Edge and blazing fast on Wi-Fi, it also uncovered numerous bugs and usability issues.

The most glaring omissions are the lack of functionality of Safari’s back/forward buttons and bookmarking. The former is a very difficult nut to crack, as we’ve done extensive research and experimented with several JS libraries. While we were able to get browser history working, the JavaScript process required is extremely processor-intensive and caused a 15-25 second delay in the display of every new page requested. It was too detrimental to the experience to retain the functionality. JavaScript is notoriously slow on iPhones, and I hope that Apple addresses this some time in the future, unless of course this has been Apple’s plan all along: to cripple Safari knowing that companies would pay them real money to develop native applications that harness the full power of the phone. In any case, we felt that it’s less of a dealbreaker and more of an annoyance. This one is on the top of our bug list.

Bookmarking is somewhat related, and Google’s Really Simple History claims to address both this and the previously mentioned issues. We couldn’t get it to work properly, but we can think of a few ways to tweak our code so you can “drill” into the AJAX to access specific pages. Once we implement this properly we’ll also add an “E-Mail Article” feature, so keep an eye out for that.

Another minor annoyance is Safari’s address bar, which auto-hides on most sites but stopped working reliably on ours. In earlier builds of the site, it auto-hid as it should when the page finished loading, but somewhere along the line it stopped disappearing. We suspect it has something to do with AJAX processes running when the page thinks it’s finished.

There’s a short list of other issues that we’ll be addressing in the next few weeks, but if you find anything, feel free to report it here.

That’s it for now…we’re off to find an expat barbecue to crash.

8 Comments

After using Google’s RSH for a while, I finally gave up and moved over to Yahoo’s History Module.
http://developer.yahoo.com/yui/history/

I just couldn’t handle all the weird stuff you had to do for IE and troublesome Safari performance in RSH. I find the YUI module to be way more consistent, although it does require that you insert a little bit of markup in the page.

In regards to the address bar, I heard on a list a long while back that it helps to keep the js and css nested in and tags as opposed to and . Something about the extra request… I have not tried myself though, so can’t speak for the results.

Great work everyone, have fun!

[1] Posted by: Alan McLean, New York — 07 July 2008 2:23 am

[…] IHT.com has developed a version of the site for iPhone users. The version is ‘iPhone optimised’ rather than being an iPhone app - e.g. an application built exclusively for the iPhone - co-creator Michael Cosentino is keen to point out in a blog post. […]

Pretty slick. Looks great.

[3] Posted by: Meredith — 08 July 2008 4:34 am

Fabulous work you guys, this was exactly what I wanted to see, IHT for my iPhone, Thanks

[4] Posted by: Ben — 13 July 2008 7:56 pm

I love reading this blog and you need to post more often.

[5] Posted by: Astralis, Houston — 23 July 2008 6:49 am

Thanks for making a web app instead of a native app. Some people out there don’t seem to understand that web sites should should optimize for iPhone by building web apps not over-the-top native apps.

[6] Posted by: kg — 30 July 2008 3:05 am

I would rather have an iPhone app instead of an optimized web page. Why? Because I travel and move around quite a bit (like most IHT readers I suspect). This means I don’t always have an internet connection when I find the time to read. With the app I can just start the download each morning and then read the “paper” whenever I find the time at my leisure. NYT did this, why can’t IHT do something similar?

[7] Posted by: craig shallahamer, oregon, usa — 04 September 2008 4:38 pm

Great to see the optimized IHT for the iPhone. I would have to agree with Craig, though, if there’s a app that downloads news automatically in accordance to the user’s requirements. Some may want to download every hour, others every 3 hours, etc.

But I can live with this optimized web page (I’m on a unlimited data plan, so I have an unfair advantage here…).

[8] Posted by: Darren Yan, Singapore — 20 October 2008 2:27 am
Leave a comment
 Name, Location (required)
 E-Mail (required, will not be published)
Comments must include a full name and country of origin.
 All comments are subject to approval and editing.