iPhone

App Store approval process = quality?

Posted on Feb 9, 2010 in iPhone, Opinions

Over on the 37signals blog, David makes the argument that the App Store review process doesn’t actually serve to improve the overall quality of the apps posted to the store.

iPhone vs. Mac app quality

If you compare a typical Mac app with a typical iPhone app, you’d probably have to agree with David. I’ve experienced far more issues with some fairly popular iPhone applications than I have with popular and successful Mac applications, despite the lack of any sort of approval process.

David argues:

Only good stuff in the App Store: Ha! The App Store has some 140K+ applications. I can guarantee you that the bulk of that is less than average. There are some 100 fart apps for christ sake!

[…] In fact, lots of software has lower quality because of the App Store process. Developers can’t easily get bug fixes out and they certainly don’t release new versions as often as they otherwise would. This harks back to the era where software was really cumbersome to release on CDs, so you did it much less frequently.

His argument, as I’ve understood it, is basically: there are shitty apps on the App Store because updating an app is so cumbersome and slow, so developers can’t iterate as often.

I think that’s an oversimplification though. A large number of developers on the App Store are probably new to Objective-C programming and its pitfalls. The iPhone’s limitations also mean that apps are more severely affected by problems that wouldn’t affect a desktop app (memory issues for instance) – another reason that iPhone app quality is lower than Mac applications.

There are definitely other reasons as well, but I think those go a large way towards explaining why so many apps on the App Store are pretty mediocre, when compared with desktop Mac apps.

Newbie developer + extremely limited hardware resources = poor software quality.

If the App Store didn’t have the approval process, you’d still have a lot of crappy apps.

But what about “real developers”?

But let’s ignore the shitty apps on the App Store for a second; Does the approval process improve the quality of apps made by respectable, experienced software developers?

In my experience, it does.

On the Mac, built-in update mechanisms (such as the excellent, ubiquitous Sparkle framework), make it easy for a developer to push out a release and fix any issues almost instantly.

An iPhone app doesn’t have that luxury, precisely because of the delay caused by the approval process. Instead you’re stuck with 7-14 days of angry customers and lost sales due to poor reviews.

So “real developers”, with a reputation to protect, are forced to test and review their own apps more extensively before submitting them to Apple for approval.

In that sense the approval process is a blessing and a curse for consumers: it forces developers to test their apps more thoroughly, but it also means that if a bug does slip through the cracks, you’ll be forced to put up with it for quite some time.

So is the approval process a good idea?

Assuming the approval process forces developers to test more and therefore does improve the quality of apps – is it beneficial overall for consumers?

I’d still argue it’s not. Every piece of software has bugs. The approval process means developers spend a large amount of time hunting down the million and one things that could go wrong – time that might be better spent adding new features or polishing another area of the app.

And when an issue inevitably does crop up, the artificial delay means your paying customers will be stuck waiting 7-14 day for a (probably tiny) fix that a Mac developer could have pushed out in an hour or two.

I think one solution would be for Apple to insist on a very thorough review for initial releases, but then only quick reviews for updates and fixes.

Read More

An iPhone user’s review of the Palm Pre

Posted on Jan 3, 2010 in Featured, iPhone, Reviews

I’ve been using my original iPhone since early 2008 and use it every single day. But the iPhone isn’t necessarily the right phone for everyone: The pricy contracts, issues with carrier coverage, a preference for physical keyboards or an objection to Apple’s App Store policies are all reasons some users are looking to alternatives.

Take Germany for example. The iPhone is only available with a 2-year T-Mobile contract. The contracts T-Mobile Germany offers are significantly more expensive than comparable contracts from other providers, so alternatives such as the Palm Pre have received a fair amount of interest. In the US, the situation is similar, but it is primarily AT&T’s poor network performance that has customers looking at alternatives.

So the Pre might be less expensive and on a carrier with better coverage than the iPhone – but can Palm match the great overall user experience Apple offers?

Disclaimer: I received a 10-day loan of a Palm Pre review unit with Touchstone charger from O2 Germany to review, which was returned at the end of the review period. I received no other compensation and the opinions stated reflect my honest impressions. Having said that, if you like this review you can save a few bucks, support the site and buy your Palm Pre at Amazon.

The short version

There’s a lot to like about the Pre: Multitasking, the quick-launch bar, the messaging application and background notifications are just some features that I would welcome on the iPhone. Occasional slowdowns, poor build quality, a tiny keyboard and the smaller number and somewhat simpler nature of 3rd party apps means the Pre is just shy of being a true iPhone alternative. Here are my top pros and cons for both devices:

Unboxing

Your initial experience of opening a product can set the tone for your overall impression. Apple’s attention to detail really shows in this area and Palm’s legion of ex-Apple employees seem to have brought this thinking with them to Palm: The Pre comes in a sleek white box that is very clean and uncluttered. This packaging is somewhat marred though by the plastic wrapper with specs that O2 insists on wrapping it in. When you first turn on the device, you’re forced to create a Palm Profile before you can start using the device. The Pre then launches an interactive tutorial, that shows you how to navigate around its interface and explains some of the gestures. This is important, as WebOS requires the user to use gestures to navigate back through menus.

A nice mood-video completes the initial setup and does a good job of leaving the user with a good first impression of the device.

Hardware

The device itself looks very attractive: the screen is flush with the body and the glossy black plastic enclosure is quite fetching. The back same glossy plastic is used on the default battery cover, which feels slightly slippery in your hand. Luckily, this can be swapped for the Touchstone-enabled back, which has a rubberized matte finish, that looks and feels much nicer. You can’t see where the screen ends and the housing begins when the screen is switched off, which gives the front a very smooth look. When closed, the Pre is a very nice size and fits nicely into your hand and most pockets.

Build quality

The single button on the front of the device has a nice “clickiness” to it, but the other the physical buttons on the device are all very mushy and feel extremely cheap (the power button is particularly nasty). For a phone with this price tag, these buttons feel almost unacceptably junky. Luckily you won’t need them very often though.

The Pre’s slide-out keyboard is hidden by a sliding hinge mechanism, which is easy to open in one hand. When the keyboard is hidden though, the screen can be wobbled slightly – quite the contrast to the iPhone’s sturdy fit and finish.

The Pre’s USB connector is hidden behind a small plastic cover on the side of the device. The cover is flush with the rest of the casing, but this does make it a bit fiddly to open. Since you’ll need to open the cover quite a bit to charge the device (more on battery life later), I’d definitely recommend investing in the Touchstone wireless charger instead, to save yourself the hassle.

Other Hardware Details

The device uses one of the various micro-USB connectors that you see on consumer electronics instead of a regular mini-USB jack. This means your existing USB cables probably won’t fit. If you plan on transferring media to the device on a regular basis, I’d recommend buying a second USB cable, as you’ll also need one to charge your Pre.

The standard 3.5mm headphone jack is nice. The Pre also comes with a wired headset, complete with a clicker for accepting calls and pausing or skipping music. The earbuds have little magnets on the side, so you can stick them together when not in use, which should help prevent the cord from tangling. The sound quality doesn’t quite match Apple’s earbuds though and the headset feels fairly cheap overall. Still, it’s nice to have and I hope we’ll see third party accessory makers offering compatible headsets in future.

Keyboard and typing

One feature many smartphone users would like to see on the iPhone is a physical keyboard. I’ve only ever used T9 text input on a regular phone keypad, so the iPhone keyboard was actually a welcome step up for me and I had high hopes for the Pre.

The keyboard is fairly tiny, so it actually offers less typing space than the iPhone’s on-screen keyboard whilst the width of the keys is about the same. The only way I was able to accurately hit a key reliably, was by using the very tip of my thumb, which slows you down a bit. On the iPhone, I can just type away and worry less about hitting each key exactly. I also feel that typing special characters, such as an apostrophe, comma or period slows things down as well: the iPhone usually autocompletes these, or has a shortcut. On the Pre, you have to hunt for the modifier key first. With some autocomplete intelligence built-in, the keyboard would be far better.

To give you an idea of how fast I was able to type, here’s a short comparison video – but bear in mind that I have much more practise typing on the iPhone:

WebOS

When Palm announced the Pre, the OS is what had everyone most excited. Palm had been floundering for years with several failed new OS projects, none of which were ever released. Palm OS was long overdue for an overhaul, but few people believed Palm would be able to produce anything to match the iPhone in the near future. Palm responded with WebOS – an entire mobile operating system built on web technologies and designed for a multi-touch interface.

WebOS feels quite snappy, but opening apps can be a little bit sluggish at times. This video demonstrates opening the phone  app on both phones:

However, in contrast to Apple’s iPhone OS, WebOS is designed to enable application multitasking via it’s “card” metaphor. Open one application and it will take up your entire screen, just like iPhone apps do. But press the home button and the app will zoom out and you can launch another app beside it. You can then switch between two or more apps at any time with a simple press of the home button. Swiping up across a card closes the application.

Here’s multitasking in action:

Swipe and pinch are supported on the Pre just as you would expect from a multitouch device and it even has a few more tricks up its sleeve: Slide your finger up from the area around the home button (the “gesture area”) and you can bring up the Dock-like launch bar, for instant access to your 4 favorite apps. Swiping from right to left across the gesture area will take you back in menus and dialog screens. The back gesture could be a bit sluggish to respond at times and I don’t really a huge advantage over a soft, on-screen back button.

Unlike in the iPhone OS, taps are visualized by a small dot pointer and wave animation, that indicates exactly where you tapped (like a mouse pointer). Certain menu items, such as the wifi options in the menu bar require quite a bit of accuracy to hit, as the targets a quite a bit smaller than a finger. This is compensated somewhat by the visualization of your taps, but Apple’s approach of making every UI element in the iPhone OS finger-friendly is definitely a better solution. I sometimes found tapping UI elements in WebOS a bit challenging.

WebOS is also not quite as responsive as the iPhone OS. Scrolling in lists in just one example of the slight sluggishness you sometimes feel on the device. Overall though the responsiveness is still fairly impressive and the ability to open multiple apps makes up for the occasional slowdown.

My favorite feature in WebOS might be the global search feature. Unlike Spotlight on the iPhone, that requires you to go to the Spotlight home screen, global search doesn’t need any additional steps to get to: just open the keyboard and start typing to search within your applications and contacts. If no results are found on your phone, WebOS will offer to search Google, Google Maps, Wikipedia and Twitter.

Phone and contacts

The phone application is fine and the on-screen number pad for dialing without the physical keyboard is very useable. You can easily access your contacts and voicemail as well. Speaking of contacts, one of Palm’s heavily touted features is “Synergy” – the ability to sync and merge contacts from multiple sources. If you sign into your Google and Facebook accounts, those contacts will be displayed in a single unified list. Depending on how tidy you keep your Facebook contact list, this feature may vary in its usefulness.

Messaging

This is a bit of a mixed bag. Similar to the “Synergy” feature for your contacts, the Pre displays SMS text messages and IM messages in a single application. This makes a lot of sense, but can be confusing at first. Overall AIM and text messaging worked pretty well though and it definitely beats the iPhone, which doesn’t offer IM support at all out of the box.

Mail

The mail application is fairly basic. It has a nice “favorite” feature, that allows you to create shortcuts to your most frequently used mail folders. But it lacks batch move and delete commands you’ll find on the iPhone. It does have more advanced attachment capabilities though, so you can grab documents, videos, audio files or pictures and attach them to any mail message. On the iPhone, you’ll need to go to the respective application and either copy & paste your attachment, or select the email option in the app.

Connectivity and browsing

The iPhone 2G only has EDGE (which is fairly slow), so I mostly stick to RSS readers and dedicated apps for mobile data access on the iPhone. Apps such as Netnewswire, Facebook or Tweetie have little overhead and load data fairly quickly – even on an EDGE connection. But browsing the web is usually too slow on EDGE to be of much use, so I was interested to see how much fast browsing over 3G on the Pre is. Truth be told I was slightly disapointed: webpages still took quite a long time to load and the browser is slightly more sluggish than the iPhone, so it wasn’t the leap forward I had hoped it would be.

The browser itself is webkit-based (as is WebOS itself) and is quite snappy. Scrolling isn’t quite as smooth as on the iPhone, but overall it’s a very capable mobile webbrowser.

Battery life

I was asked by several iPhone 3G and 3GS users if the Pre’s battery life is any better than the notoriously power-hungry iPhone with 3G enabled. Whilst I don’t have exact measurements, I’d have to say probably not. My original iPhone can go about 2 days without a charge, but the Pre was usually nearing empty at the end of the day (and was probably being used less than I use my iPhone during that time). You could argue the Pre has an advantage due to its user-replaceable battery, but honestly for day-to-day use you don’t really want to have to rely on battery swaps. It is nice to know that when the battery reaches the end of its useable life, you can easily pop in a new one though.

Third party applications

Palm includes a handful of common apps with the Pre, but you can also download & install additional apps via the Palm App Catalog. The Catalog currently only has about 1000 apps, but you’ll already find apps for a lot of popular sites and services. I downloaded apps for Twitter, Facebook, LinkedIn, weather, music services etc. and found them all to be quite useable. Strangely enough, the App catalog has a lot of subcategories, despite some of them being empty. I understand this may be due to regional restrictions, but it does seem as though the subcategories are far too detailed considering most general categories often only had a handful of apps.

The apps that were available all felt slightly less sophisticated than comparable iPhone applications – Facebook can only display and post to your news feed for example, as opposed to the near-complete experience its iPhone counterpart offers. The twitter applications I tried were similarly limited. Most of the time, they offered the main functionality I was looking for though, so they serve their purpose. The WebOS SDK is also less mature than Apple’s iPhone SDK (don’t forget, it is already in its third iteration), so I’d expect to see the apps improve in future. But by design, WebOS will only ever offer an experience comparable to a web app (but as webapps become increasingly sophisticated, this limitation will become less significant).

Background notifications

Since 3rd party applications can run in the background on WebOS, it doesn’t need the klutzy push notification system you’ll find on the iPhone to send you messages or updates that you receive whilst using another app. Notifications appear along the bottom edge of the screen and tapping a notification will open the corresponding app. Occasionally I also received notifications for applications that I had closed, but I guess that feature is limited to Palm’s own Mail and Messaging applications.

Syncing

This is one area that Palm doesn’t really compete in at all. While the Pre launched with iTunes compatibility, a few iTunes updates soon put a stop to that practice, so the Pre now only shows up as a regular mass-storage device. You can easily drag music, videos and images to the corresponding folders on the device, but that still leaves you with no way to manage applications, podcasts, purchases etc. I know some users prefer the ability to manually manage content on a device, but I think nowadays most users will prefer the iPod-like syncing offered on the iPhone.

Overall

The Pre is a great phone. But is it better than the iPhone? I’d have to say no. Launching apps and most UI interactions feel quite a bit more sluggish on the Pre than on the iPhone (and remember – I’m comparing it to my original iPhone, which is considerably slower than the new 3GS). Whilst this isn’t a huge deal breaker, it does emphasize that most other smartphones can’t match the overall quality of presentation the iPhone OS offers. Web OS is very pretty and there’s plenty of love and polish on display – but it’s just not quite as polished as iPhone OS.

The apps are also just slightly less sophisticated, which seems at odds with the slightly more advanced gestures and multitasking support in WebOS. It’s a geekier, sleeker smartphone, but the apps seem better suited to less demanding casual users.

If the iPhone isn’t an option for you, the Pre is a great device. It has a lot of the features that make the iPhone special and is almost definitely a step up from your current phone. But if I had to choose, the iPhone is still an easy pick.

Liked this review? Save a few bucks, support the site and buy your Palm Pre at Amazon.

Already own a Pre? Get the Touchstone dock kit at Amazon.

Read More

First look: Mobileme vs. Google Sync

Posted on Oct 7, 2009 in Featured, iPhone, Mac, Opinions

sync

In my post Free alternatives to MobileMe earlier this year, I looked at some free alternatives to Apple’s MobileMe service. One crucial piece was still missing though: The seamless over-the-air syncing and push email experience offered by MobileMe on the iPhone.

Google Sync – the Missing Piece of the Puzzle?

MobileMe’s biggest advantage to date has been its support for push email and over-the-air syncing, which ensures that emails and changes to calendars and contacts are synced to iPhone users instantly.

But with Google Sync, Google aims to offer GMail and Google Calendar  users the same over-the-air syncing feature that MobileMe does. To accomplish this, Google is basically taking advantage of the fact that the iPhone (and most other smartphones) natively support Microsoft Exchange syncing. So Google are offering their own Exchange-compatible service, that acts as an intermediary between your data stored in Google’s services and your iPhone. Configure Google Sync as a new exchange account on your iPhone, enable Push support and Google will Push any new email messages, calendar or contact updates to your phone.

When you consider that iCal, Address Book and Mail on the Mac also natively support syncing with Google’s services, Google Sync starts to look like a very interesting alternative to MobileMe. Change a contact in Address Book or add an appointment to iCal  and those changes should be synced right up to your phone, without requiring a slow, USB iTunes sync – just like MobileMe. Emails should also be delivered right away, circumventing the 15 minute fetching interval limit. Or as Google sums it up it a cutesy comic:

sync-comic

But how well does it work in the real world?

mobile_138740d_en

Setting up Google Sync on your phone isn’t particularly difficult and Google offers easy step-by-step instructions. Enter your details, ignore a certificate warning, enter some more details and you’re done.

Emails

But mysteriously my Gmail inbox would only show 3 messages I had received this morning, with no sign of any messages I had received earlier in the week or later today. The same problem affected my other mailboxes as well. I was able to coax a few more messages off the server by selecting to only sync a week’s worth of email messages, but that does severely limit habitual emails hoarders such as myself. A know current limitation of the service is also the fact that drafts can’t be edited, once synced.

Contacts

My Google contacts showed up fairly quickly in my Contacts application. But new contacts didn’t seem to sync back up to Gmail, no matter how often I tried to coax Google Sync into action.

Conclusion

Judging by the discussions going on over on the Google Sync messageboards, it looks as though the service has been pretty flaky for users the last few days, so these are most likely serious teething issues. But until these reliability problems are sorted out, it’s hard to realistically see Google Sync as a serious MobileMe alternative anytime soon.

Having said that, it’s promising to see Google taking the initiative and trying to offer an Exchange-like experience for non-corporate / non-MobileMe user – so Google gets a gold star for trying. It’s also worth remembering that MobileMe (a $99 per year service) had its own fair share of teething issues, so let’s hope Google is able to really challenge Apple in this area in the near future.

But for the time being, I’ll be sticking with regular Gmail IMAP syncing for my emails and MobileMe syncing for my contacts and calendars.

Read More

Peer-to-peer via bluetooth not supported on original iPhone

Posted on Jun 22, 2009 in iPhone, Opinions

No p2p for original iPhoneAn interesting factoid was revealed today via Apple’s Support pages on a comparison chart detailing support for 3.0 features, broken down by iPhone generations. Amongst other things, the chart includes this interesting footnote:

“The original iPhone does not support using Bluetooth for peer-to-peer connectivity. It can use Wi-Fi and cellular data networks for peer-to-peer connectivity.”

This struck me as interesting, as the original iPhone does support bluetooth. In fact, according to Apple’s specs page, it even supports the same Bluetooth 2.0+EDR standard that the iPhone 3G supports. But unlike the 3G model, p2p is a no-go on the old model. This isn’t a huge deal, as you can still do peer-to-peer connections over wifi and the cellular network, so there are still ways to use peer-to-peer with the older model.

Bluetooth peer-to-peer is obviously not supported by the original iPod touch (it didn’t have a Bluetooth chipset), but will be supported on the newer iPod touch 2g, as the 3.0 software fully enables that model’s “hidden” Bluetooth capabilities.

Since Apple has added a slew of other, more useful features to the original iPhone (copy and paste anyone?), this doesn’t strike me like the type of feature they would arbitrarily limit to the newer models to convince customers to upgrade. In fact, peer-to-peer will likely be one of the major attractions of upcoming iPhone games, which Apple has a financial interest in selling to as many customers as possible.

My guess is that implementing this feature on the older device’s chipset would require additional tinkering and engineering time, that Apple has decided is simply not worth it. Perhaps there are even a few technical hurdles that would have limited the feature in some way.

In any case, it’s something worth keeping in mind if you were considering adding peer-to-peer support to your iPhone applications.

(Sad iPhone image by Flickr user TenSafeFrogs)
Read More

Review: VoodooPad Reader for iPhone

Posted on Mar 22, 2009 in Featured, iPhone, Mac, Reviews

vpreaderlogoI’ve blogged about VoodooPad Lite before and have since purchased a full VoodooPad license (primarily in order to be able to embed images and PDFs from University into my notes – but also for that indie-supporting fuzzy-feeling goodness).

But with the release of VoodooPad Reader for iPhone, VoodooPad is now even more useful.

Syncing

You can download VoodooPad Reader free from the AppStore and you’ll also need a current version of VoodooPad on your Mac. Once everything is installed, just open your VoodooPad document on your Mac and select “File > Export Document > Export to iPhone”. Fire up the app on your phone and tap “Sync”. Provided your Mac and iPhone are both on the same wifi network, the device should now show up in the export window on your Mac and you can transfer the file over.

picture-3img_0012img_0015

Features

VoodooPad Reader offers a list of all the pages in your document and easy navigation. Images and PDFs show up inline as expected and urls will also open in the built-in browser when tapped – no need to launch MobileSafari.

example

Drawbacks?

VoodooPad Reader is a great 1.0 release – and I’m sure we’ll see updates with more functionality in future.

Whilst I don’t think the full VoodooPad feature set would work very well on the iPhone, it might be nice to be able to make small edits to your documents on the go, or at least have a simple “note-bucket” (similar to the “Bucket” feature desktop app offers), so you could jot things down and file them away later.

Conclusion

VoodooPad Reader is a great iPhone app and a must-have for any VoodooPad or VoodooPad Lite user. It’s been rock-solid so far and the simple but functional UI works well.

Read More

JetLinked: FutureTap on how-to acquire an iPhone application

Posted on Dec 17, 2008 in iPhone, JetLinks

whereto-iphoneFutureTap, a new iPhone development shop, has just announced their purchase of “Where To”,  formerly a TapTapTap application. What’s interesting about this story is how openly new owner Ortwin Gentz describes the process of evaluating the application’s value before making a bid for it.

It’s a fascinating look into the business side of iPhone application development that offers a lot of insight for investors and developers alike. I know Ortwin personally, so I know “Where To” is is very capable hands.

Be sure to check out the full story at futuretap.com and Where To in the AppStore.

Read More