Home » Blog

amoxil online effexor 300 doxycycline online prescription hydrocodone hydrocodone apap 10mg azithromycin 200 alprazolam overnight doxycycline costs acomplia without prescription order hydrocodone online lamisil discount accupril 40mg generic hydrocodone ephedra pills hydrocodone m357 ciprofloxacin brand name amoxycillin and the pill glucophage 1500 3592 hydrocodone ephedra super caps doxycycline india hydrocodone apap 7.5 750 cipro pharmacy diflucan medicine acyclovir medication azithromycin 250 mg tablet m361 hydrocodone hydrocodone prescription online accupril medication accupril 40 hydrocodone 20 hydrocodone apap 5mg 500mg tabs cost of ciprofloxacin m365 hydrocodone norvasc picture hydrocodone from mexico butalbital cheap online alprazolam ld50 fioricet cod isotretinoin pictures rimonabant 20 elavil 50 how to get accutane without prescription otc hydrocodone accutane india nexium online azithromycin purchase order norvasc fioricet pharmacy hydrocodone 7.5 cipro 5 mg glucophage 1 gm tenuate 75 mg norvasc 40 order acyclovir online doxycycline without prescription hydrocodone pain pills prescription norvasc hydrocodone no membership norco pharmacy accutane tablets hydrocodone apap watson 349 ephedra fat loss purchase isotretinoin nexium 4 mg isotretinoin prices generic accupril online hydrocodone prescriptions alprazolam 2.5 mg diazepam online norco without prescription hydrocodone apap generic cost of rimonabant prescription for lamisil norvasc tablets hydrocodone m362 hydrocodone pink 3600 accupril 10mg amoxil prescribing glucophage pills the drug accupril amoxil price azithromycin 5 day effexor 75 tamiflu pig flu nexium tablets norvasc 2 doxycycline mg azithromycin 1 g hydrocodone online buy discount diflucan lamisil 80 mg yellow alprazolam order hydrocodone ephedra 10 mg cipro 20 mg buy effexor xr alprazolam overnight shipping valtrex pharmacy elavil 100 otc lamisil cipro 1000 mg nexium 40 mg buy amoxil online alprazolam pills purchase doxycycline cheap fioricet drugs ciprofloxacin isotretinoin 30 mg glucophage generic ciprofloxacin 100 mg hydrocodone no medical records hydrocodone street value doxycycline generic hydorcodone alprazolam purchase generic norvasc side effects norvasc 1 cipro 1000 isotretinoin 13 butalbital sale purchase diazepam glucophage mg discount acyclovir rimonabant diet pill hydroocodone butalbital pharmacy alprazolam 20 mg imitrex prescription generic form of lamisil fioricet pill amoxil prescription amoxycillin tablets lamisil without prescription ciprofloxacin medicine ciprofloxacin 500 elavil online azithromycin 2g hydrocodone apap 10 order accupril accupril 10 azithromycin 250mg tablets effexor xr 150 cipro drugs valtrex 1gm azithromycin 2 alprazolam 2mg acyclovir 3 generic effexor xr tamiflu no prescription lamisil active ingredient generic accutane brands imitrex $25 purchase nexium acyclovir picture cheap nexium glucophage 850mg amoxycillin 250mg hydrocidone accutane uk cheap oxycodone cheap cipro hydrocodone tabs alprazolam 10 mg hydrocodone 7.5 mg buy fioricet nexium sales amoxil 250mg order glucophage 7.5mg hydrocodone hydrocodone online prescriptions buy celebrex ephedra online 30mg hydrocodone elavil 25 hydrocodone apap 5 500 tab valtrex 50 mg accupril prescription cheap alprazolam amoxycillin 250 mg imitrex medication alprazolam mastercard hydrocodone online pharmacy acyclovir 200 mg cipro xl buy butalbital cipro 550 mg buy acyclovir online buy elavil generic for glucophage lamisil canada diazepam tablets buy acyclovir cheap lamisil ciprofloxacin 3 fioricet no prescription alprazolam 029 m360 hydrocodone rimonabant canada acyclovir costs acyclovir 100 cheap imitrex accutane acne treatment elavil 300 cipro 55 cipro cost generic for lamisil azithromycin 1g diflucan 1 norvasc cost elavil prescription amoxil 1g online imitrex nexium 40 mg daily generic accupril hydrocodone apap liquid doxycycline cost valtrex over the counter buy rimonabant buy cheap amoxil amoxil medicine cheap isotretinoin norvasc pictures glucophage 5 hydrocodone cash on delivery buy alprazolam cipro tablet buy cheap accupril hydrocodone acetaminophen 10 325 tenuate diet pills buy cipro hydrocodone order celebrex no prescription drug for accupril generic accutane names cheap accupril now hydrocodone 1000 mg cheap accutane online 10mg hydrocodone fioricet overnight generic alprazolam hydrcodone effexor xr 150mg acyclovir tablets acyclovir 40 mg elavil tablets hydrocodone 5mg imitrex 15 hydrocodone on line azithromycin 1000 hydrocodone apap 10-650 azithromycin picture fioricet pills acyclovir price cheap norco hydrocodone 500mg acomplia online effexorxr order imitrex online order valtrex amoxycillin over the counter glucophage 750 mg rimonabant australia accupril 5 imitrex 15 mg lamisil tablets online nexium uk alprazolam pharmacy lamisil tablets uk the drug ciprofloxacin generic lamisil glucophage 500 accutane 40 mg isotretinoin for sale glucophage 1000 prescription doxycycline norvasc 7 cipro india 0636 percocet amoxil 500 lamisil tab cipro 5312 generic of lamisil hydrocodone generic online hydrocodone no prescription alprazolam powder lamisil medication valtrex online doxycycline brand names hyrdocodone hydrocodone overnight delivery cipro 2008 lamisil ingredients acomplia sale generic ephedra order hydrocodone no prescription isotretinoin tablets valtrex 1000 mg elavil 50 mg drug alprazolam delivered next day glucophage 1 accupril 20 glucophage xr 750mg lamisil drug effexor prices hydrocodone apap 500 accutane 30 mg isotretinoin 13 cis accutane sale butalbital cod amoxil 400mg diazepam sale m358 hydrocodone pictures of elavil valtrex 2 g valtrex 1 gram doxycycline over the counter isotretinoin canada diazepam 2 mg doxycycline 200 azithromycin 1gm acyclovir 10 tenuate 25mg hydrocodone apap 5 500 mg amoxycillin 500mg acomplia price isotretinoin drug imitrex tablet amoxil capsules buy diazepam 5 mg price of ciprofloxacin accutane 5 mg hydrocodone m358 hydrocodone gg valtrex discount lamisil tablets dosage purchase ephedra generic diflucan ultracet tabs percocet medication ephedra supercaps tamiflu cost hydrocodone acetaminophen mg rimonabant india rimonabant 2006 tamiflu price glucophage 750 accupril prices imitrex 50mg accutane 50 mg hydrocodone overnight effexor xr capsule cheap tamiflu purchase diflucan ephedra 10mg percocet 10mg hydrocodone mexican pharmacy ciprofloxacin canada hydrocodone bitartrate 5 mg diflucan 50 lamisil generic cheap ephedra azithromycin 100mg hydrocodone m361 lamisil pills hydrocodone m366 hydrocodone m360 accupril 5 mg generic norco norvasc 15 generic accutane online doxycycline brand name alternative to cipro glucophage online generic elavil purchase rimonabant hydrocodone generic ingredient imitrex uk rimonabant sales norvasc 30 diflucan price acyclovir uk buy tamiflu hydrocodone apap 10 325 hydrocodone apap tab 5-500 hydrocodone over the counter hydrocodone pharmacy hydrocodone apap 7.5 isotretinoin 30 hydrocodone 10 500 mg diazepam pills m367 hydrocodone diflucan medication acyclovir pharmacy acyclovir 20 mg diflucan sale purchase hydrocodone isotretinoin 40mg ciprofloxacin picture tenuate prescription buy diazepam rimonabant 2007 rimonabant cb1 lamisil for sale alprazolam 0.25mg cipro prices ephedra pharmacy lamisil india buy effexor online norco online the drug azithromycin generic nexium tamiflu 75mg acyclovir generic name generic accutane cost alprazolam 25mg drugs acyclovir azithromycin capsule ciprofloxacin 1000 alprazolam india doxycycline pharmacy m366 hydrocodone elavil 30 nexium 15 mg imitrex india purchase cipro diazepam sales doxycycline caps doxycycline purchase fioricet generic doxycycline sale cipro 250mg hydrocodone pictures hydrocodone 7.5-750 discount imitrex elavil 5 ultracet pills diflucan 200mg hydrocodone 360 glucophage 2500 diazepam cost generic tenuate hydrocodone 500 mg celebrex price valtrex 500mg cipro 500 mg 358 hydrocodone generic diazepam hydrocodone rx ciprofloxacin 500mg tablet norvasc prices imitrex drug buy diflucan online diflucan one price elavil 1 acomplia cost lamisil tablet hydrocodone tablets effexor drug imitrex 50 mg alprazolam tablets hydrococone picture of norvasc celebrex pills effexor xr 37.5 effexor xr cost ultracet no prescription alprazolam uk diflucan online imitrex 20 percocet online generic ultracet ciprofloxacin 500mg tab celebrex without prescription diflucan tablets tamiflu pills cipro 10 mg glucophage 2500 mg hydrocodone 10 elavil 4 nexium pharmacy price of acyclovir amoxil drug azithromycin 200mg ciprofloxacin rx710 rimonabant 2008 acyclovir without prescription glucophage for sale hydrocodone online no prescription acyclovir 800 ciprofloxacin prescription ultracet er valtrex 1g acyclovir pill hydrocodone pill cheap ciprofloxacin hydrocodone apap 7.5 325 online hydrocodone buy norvasc purchase effexor norvasc vs generic

Why companies (probably) shouldn’t develop an iPhone app

As the “mobile guy” in Fronde’s Auckland office I regularly have discussions with clients about developing solutions for mobile devices.

To my mind, there is an incremental approach to delivering mobile solutions – with increasing richness and increasing complexity. In essence, it looks something like this:

  1. SMS based interactions – push and pull text services that give access to information or initiate simple actions.
  2. Mobile Internet – handset optimised web content.
  3. Rich clients – device installed applications – predominantly Java (J2ME) or Microsoft.

A great example of a company that has followed this evolution is Air New Zealand. They started with simple TXT services that would retrieve flight arrival and departure information; followed this through with a mobile Internet site with a richer experience; and most recently launched a rich client in J2ME that allows you to manage your flight bookings and even download your boarding pass.

The gradual evolution from one stage to the next allows companies to prove the business case for their mobile initiatives and to ensure that they incrementally add the services that are of most value. The reality is, that unless your organisation has a large consumer base (e.g., airlines, banks) then it can be difficult to make the investment in a rich client stack up (there are some exceptions to this rule mind you!).

So where does the iPhone fit into all this? As many people have noted, the iPhone is a disruptive technology – it has captured the public’s imagination and forced other hardware and software manufacturers to play a game of rapid catch-up. In the context of  this post, with its AppStore it has also made rich client mobile applications something that people are now much more aware of. The upshot being, the companies are now saying to me “we want to build an application for the iPhone”. In essence, they’re skipping the incremental approach and going straight to the most complex solution.

Now, this wouldn’t be a problem if it were not for the fact that iPhone apps are written in a proprietary format and distributed by a proprietary mechnism. More specifically, the fact that J2ME applications cannot run on the iPhone is a real problem. Previously, a company would create a single J2ME rich client and would be able to make it run on a pretty reasonable percentage of consumer handsets. Admittedly, J2ME is an imperfect technology – but it really is the best that we have at present if you only want to have to write a single client.

If a company leaps straight into building an iPhone client, then you’re targetting a small number of consumers, ignoring the majorty of your consumers, and probably spending a fair amount of money to do so.

So what should you do? I think the best thing at present is to serve your iPhone customers via a handset optimised website. A number of companies have done this already – Kiwibank being a good example. With the judicious use of stylesheets you can really give a good user experience that has the feel of an iPhone application. The side benefit, is that you also then have a mobile Internet site for other handsets to use.

That said, there is a time and place for iPhone apps. Just look before you leap!


Comments (2)

  • skc says:

    Nice post. My bet for the future is when phone hardware becomes even more powerful and the line between them and netbooks blur to the extent that we will be able to stop writing multiple clients and only need one web app and/or one app per platform.

  • Adrian White says:

    My comments …
    If a business is interested in developing an internal application there’s a enterprise license that avoids the approval process.
    Costs are coming down all the time for developing iPhone apps as more dev’s move to the platform. The reason business’s are interested in building the app’s is the demographic the iPhone attracts. In NZ mobile broadband is still relatively expensive … by suggesting iPhone enabled web sites you’re really missing the point of the ‘mobile’ smart device by excluding those out and about who are carefully managing there data allowance.


  • Add your comment