23
Mar2009
Every website deserves a mobile view, but for some it’s more important than for others. Aritzia, a great clothing brand, needed to make sure that their shiny new portal (powered by Drupal) works great on mobile. Things like store locations, lookbooks and blog entries need to be accessible on every device, so iPhone apps were not an option.
Aritzia decided to create a mobile view for their site with Mobify and the results speak for themselves:
Before Mobify: [aritzia.com, index page - 1MB]


Mobile View by Mobify: [m.aritzia.com, index page - 27KB]


Another point of pride for us is YouTube Transcoding, which is one of the premium features of the Mobify Pro package. Thanks to this feature, YouTube videos are displayed inline on the iPhone and as a thumbnail+link to the mobile site for YouTube on other devices. Works great!




As usual, we would like to point out that this is not a mobile site! Mobify lets you define a mobile view for an existing site – and designing this particular one only took a couple hours. So, don’t wait. Go ahead and create a luxury mobile view for your own site!
Continue Reading →
18
Mar2009
It’s hard to find popular web publishers without a mobile strategy today. When asked about mobile, you’ll often hear “We want to do an iPhone app”, “We’re building a mobile site”, “It’s coming soon”, etc.
The top-tier publishers are the few that actually deliver on these strategies. Tens of thousands of dollars later, they arrive to a good mobile presence. The mid-tier publishers – sites with hundreds of thousand unique visitors a month – usually end-up ignoring the problem. Not being able to pay the exorbitant fees of boutique mobile agencies and not willing to resort to a simple site builder or an RSS feed, the mid-tier does not publish to mobile. Most websites covering mobile are not mobile-optimized, which is a sign of a bigger problem.
Mobify is the vehicle for empowering a mobile strategy for great websites without huge mobile budgets. It creates a live, evolving mobile view that is never detached or segregated from your main site. The power to design this view is in your hands. We hope you enjoy it =)
Continue Reading →
15
Mar2009
Events and conference sites tend to have a strong mobile use case. That’s why we are really excited to power Canadian Music Fest, one of the largest music events in North America, with Mobify.
The source site, available at http://www.canadianmusicfest.com, was implemented with a custom content management system, used JavaScript popups for some of its functionality and had some pages exceed 1MB. That’s not very mobile-friendly, but thanks to Mobify the website was extended to mobile without losing any of the functionality. Hundreds of bands with dates and times of their performance, places of performance, even search – all of that was available on iPhones, Blackberries and other devices through a mobile view of the existing site.
We’ve seen the traffic to the mobile site go up 10x during the festival. Check it out at http://m.canadianmusicfest.com and see the screenshots below!


Continue Reading →
10
Mar2009
Mobify.me acts as a browser and a caching proxy, with all the benefits and limitations that entails. One thing we need to do a lot of is fetching URL’s. We need to cope with every situation a browser may encounter including sites with different types of state, cookies, POST and GET requests, redirects and error codes.
Getting what you want from the web isn’t as easy as you might like. We started using httplib2. This is an all python library that supported all the basic functionality we needed. We found httplib2’s pure python implementation appealing and it wraps the tried and trusted httplib but adds easy caching, persistence, redirects, cookies and compression among other things. Overall, we were pretty happy with it, but it had one limitation: it uses pysocks for connecting to a proxy. We use a squid cache http proxy on our back end to speed up page retrieval, but also to throttle and manage connections. Unfortunately, pysocks only currently supports the CONNECT tunneling method of proxying. Squid permits tunneling, but does not apply any of it’s limits (such as max body response size) to CONNECT tunneled responses.
We’d been looking at using pycurl for a while. Since it wraps to libcurl, a native library, it has a reputation for performance. It is a very actively maintained project and is probably the most developed URL fetching mechanism living outside of a web browser. First, we tested relative performance of pycurl vs httplib2. Our results: both are very fast, but pycurl is about a factor of 4 faster. If you aren’t doing hundreds of requests a minute, performance is not a good reason to choose pycurl. But for us, the performance and the ability to use an HTTP based proxy was critical. Read on for more thoughts on the switch and tips for using pycurl.
(more…)
Continue Reading →
9
Mar2009
“Ignorance is bliss” the saying goes and it has definitely been true when it comes to adapting websites for mobile access. The Web wizards of the Silicon Valley didn’t have mobile internet before the iPhone, hence designing for mobile never occurred to them as an important problem. Once equipped with iPhones, many assumed that the device is so good, their sites require no specific design work. The sites look OK right? They might, but that’s not nearly good enough!
Web browsing on mobile shouldn’t be a scavenger hunt.
Best-of-breed WebKit browsers offer an outstanding technical platform, but the best they can do is provide the user with a “keyhole” view of the desktop website. Sure, everything works, but the experience is hardly optimal. Content crucial for mobile (maps, phones numbers, schedules) is hidden away in the remote parts of the site. Content that’s less relevant for mobile (big content segments, legacy plugins, etc) is prominently featured and takes ages to download. Publishers that really care about their users will certainly strive to do better.
Mobify is the answer to the problem that a browser’s can’t solve. It’s not possible for a machine to certainly know what is the current intent of both the user and the site creator. A human designer must make a few quick choices about the mobile view of their site. Mobify is the only service that enables this creative freedom.
Continue Reading →