dcsimg

Are App Stores Evil?

The only thing changing faster than mobile devices is the business model for distributing your applications

The Good Old Days

The mobile device of today is faster, sexier and much more capable than the days of the Palm III, but releasing code is just the opposite. It can take longer today to deploy your application than it does to write your application. It is an understatement to say that navigating the business landscape is quite burdensome for today’s mobile developer.

I was recently speaking to a client for whom I develop and support mobile applications. The primary question was: “how do we price the application? If we distribute it through the application store for free and charge on the back-end, do we have to give (unnamed third party goes here) a cut of the revenue?”

My client has had a handful of successful applications running on RIM’s Blackberry devices for a number of years. Their applications are geared toward the professional services marketplace: consultants, accountants, attorneys, etc. Some clients are small shops with less than a dozen users. Others are multi-national firms with thousands of mobile users. And of course they see everyone in between.

The software works great — clients pay for it and everyone is happy. Over the years the pricing and licensing model has evolved with the market. Sometimes the software is licensed by the user, and other clients may pay a site license. They can do what they feel is necessary to make the sale. They can even give it away or do a custom build for a client if that is what it takes to land the business. Sometimes standing on your head actually works!

Now their clients are asking for a solution on other platforms. Just port the code and off you go. Not so fast. It isn’t that simple any longer.

So wearing my “Entrepreneur/CIO” hat, I enjoy the puzzle of positioning and sorting through the options of building, marketing and deploying mobile applications.

As a developer, I just have to roll my eyes and long for the good old days.

Do you remember when you could just “beam” an application from one device to another? Some applications were locked to preventing beaming — no problem, let me go buy another copy for myself. Or how about being able to just post a single file to your website and have others download it? Better yet, collect money for your work so you can buy bread and cheese (and shoes) for your kids. It was also nice to be able to support your client with feature enhancements and bug fixes in near real-time. That made for happy and engaged clients.

The appstore Phenomenon

Today is the age of the application store. I hesitate to capitalize those words. Apple has theirs. Google has the marketplace. Blackberry even has appworld. I don’t think I ever saw the film, but I keep getting glimpses of Kevin Costner from the movie Waterworld whenever someone mentions appworld. In any event, application stores are the rage these days. They are not all bad. It is a place for consumers to go to find a list of available applications for their device and it is a place where developers can sell their applications. So, are application stores a good thing? Time will tell, but let’s look at some of the pros and cons of the application store model.

First the positive aspects of using an application store provided by either a manufacturer (Apple), a sponsor (Google), or a carrier (Verizon Get It Now).

Consumers can find applications in one place and don’t have to fish all over the Internet to find an application.

Application developers can focus on writing and supporting software. There is no need to dive into the world of credit card merchant accounts or maintain a shopping cart website on their own.

Device compatibility. Application stores can help by making sure that a particular application is compatible for a given device. If an upgrade to the operating system of the device is required it is usually caught before the application is installed, or even downloaded. This is a nice-to-have feature for both consumer and developer alike!

Application trustworthiness. If an application is in the store it means that there is some degree of validation and/or testing before it is launched. This reduces (does not eliminate) the possibility that an application can destroy a device or steal user data.

The price is the price. There is no haggling or spending hours trying to find the right download at the right price on the Internet. This will hold true only for those who value their time more than their money, I concede. When mobile software is selling anywhere from free to a hundred dollars, with the typical app between 5-10 dollars, it just isn’t worth spending hours shopping around.

There are some things of course that are less appealing in the application store model.

Freedom. This varies by platform. Here are a few thoughts:

Apple provides little freedom in terms of where and how you distribute your application. Don’t like it? Don’t use their platform.

Android has a number of marketplace options and probably represents the best of both worlds — use the Marketplace if it suits your needs. If not, purchase your application from Handango or other mobile application marketplaces.

Blackberry is similar to Android in that it is a good solution for those that want it. The important element for both Blackberry and Android is that the application store is an option, not a requirement.

Palm is still trying to sort out how they will operate their store. I am sure they are watching Apple’s success and trying to emulate that. That said, they are a new and on-the-bubble platform that needs people to get behind it. To that end they need the developer community more than developers need them. So whatever they can do to ensure their success is on the table, from my vantage point. So far it seems that they are listening to the developer community and are investing in developer relations.

For an in-the-trenches view of things you might care check out this post from JWZ where the vocal open source developer voices his concerns about his experience with Palm. Note that there is some adult language in the thread — just letting you know ahead of time.

From time to time we have to make releases for planned features, and unplanned features (bugs). No problem. Write the code. Test it on the simulator. Test it on some real devices. Release it to some targeted users. Then roll out to the general user base.

Sounds simple, right? Well, if you are dependent upon a third party to “bless” your application it is difficult to get it into the hands of your client. This is a detractor for both developer and client. Imagine your client discovers a small yet important calculation problem in an application. You need to get a fix out right away. It takes 5 minutes to change a line of code and recompile. And then it takes two weeks to get the code into your user’s hands. Imagine you need to make another small tweak after that. Another two weeks. You get the picture. It isn’t pretty.

Perhaps the most difficult aspect is the fact that the application store’s don’t provide a specified service level. If Apple guaranteed that your application would come out the other end in 10 days you could plan on it. Unfortunately you just don’t know how long it will take. It is difficult to manage client expectations when that happens.

For years I have heard people lamenting over their experience with “punch cards” and how difficult it was to get them right the first time. I cannot help but think that we’ve re-introduced some aspect of that system with the new application review process.

One more challenge of the application store model is that your application is visible to everyone. What if you don’t want anyone but your clients to see your applications? The short answer is to pick a platform that gives you freedom.

The “application store” is likely here to stay as a business model and software companies simply need to learn to navigate it. What do you think?

Comments on "Are App Stores Evil?"

jelabarre1959

This is why we need to move *AWAY* from the disasterous move to \”smartphones\” from PDAs. The wireless companies have far too much control on the spartphone hardware, and have far too much self-interest in controlling how you can use *YOUR* hardware. So as long as smartphones are beholden to the wireless companies, they will either be grossly lobotomized, grossly overpriced, or some combination of both.

It\’s time to go back to the non-phone PDA, which we the OWNERS could control, and go back to using our cellphones as PHONES that don\’t pretend to be some \”super duper computer\” (OK, I took that last reference from Super Why; that\’s what happens when you have toddlers).

If the former PDA manufacturers won\’t make PDAs anymore, then it\’s time to figure out cheap alternatives to make our own. I\’m thinking a linux port to the Nintendo DSi, or perhaps see if any of the cheap knock-offs of the iPod Touch could be made into sub-$100 linux portables.

Reply
macpgmr

Apple\’s iPhone DRM pretty much solves two longtime problems: viruses and piracy. This makes for a safe place for users since the apps come from Apple and are associated with a specific registered developer. Apps from the wild can\’t be installed on iPhone/iPod touch. This also allows developers to charge much less for apps since they know there won\’t be a 10:1 or 100:1 ratio of pirated to paid-for apps.

If you don\’t want DRM, then suggest a solution to these two problems that doesn\’t require DRM.

Reply
wweng_linux

Where did you buy your \”Entrepreneur/CIO\” hat?? Because I don\’t remember a time when you can just “beam” an application from one device to another.

Reply
cbemerine

@jelabarrel1959 you stated it very well. For many, me included, it is about control. If you do not control the infrastructure you use (business or personal) you are one incident away from disaster. If a business you are potentially one incident from being put out of business. That\’s crazy risk that can not be mitigated because it is simply out of your control if you use the proprietary software.

I take exception with anyone, especially the industry using the term “smartphone” with any device that will NOT allow you to install one or more Linux distros. As that is just NOT smart! Note: I am not saying you must install Linux, just have that as an option. Limit choice is not only a dumb business decision, but means the device is not smart!

Its funny that everyone thinks Linux on devices began with either the Nokia N900 or Android (also a Linux based operating system), this year in 2009. Not true, we have had this capability since 2006 with the Nokia Nxxx series of hand helds running Maemo. Having Android too is icing on the cake! If you find the right people who know Linux and Unix, they will tell you that we have had this capability for many more years before 2006. It just was not mainstream as it is now.

Processor Speed and memory are practically non-issues with Linux and embedded hardware. There are many more distros than Maemo and Android that will run on slower processors with little memory. Heck almost every Linux distro (full blown distros which are bigger than distros designed for embedded systems) will let you configure, install and run in either 128MB or 256MB of RAM. I know because I still run servers (home use) with only 256MB of RAM. It just works.

More memory or faster processors just means that it runs better. Not that it can not run. This is not your Windows limited by bloat operating system!

Add in Micro SSD Memory slots (the Nokia N800 has two and you can put in 16GB or 32GB cards and grow both the hand held\’s file system (disk drive space) and memory. Sure memory swapped out to the hard drive is slower, but you can do it!

Since 2005, with the release of the Nokia N770, followed by the release of Maemo (Linux based distro for these devices) in 2006 you no longer have to be limited by what the cellular / telcos want you to be able to have and/or do. Thanks to the Nokia N770, N800, N810 and now the N900 (first Nxxx with cellular capability) there are over 18,000 developers and over 400 software applications (check maemo.org for exact number of software applications available)

A couple of years ago when I would show my Nokia N800 running Linux Maemo to people it was fun seeing the surprise, however even today, many people simply do NOT know that they can purchase a hand held computer (and phone) that runs Linux, without limitations, no tethering issues, etc… Thanks to Android the message is getting out. What a great time to have Nokia release the N900 running Maemo.

Prior to the Nokia N900 you had to use WiFi + VoIP for phone calls. With the Nokia N900 you have cellular in addition to WiFi and Bluetooth, which means you can be connected 100% of the time if you want.

With my Nokia N800 and WiFi at both home and work, I have a VoIP phone available to me at least 80% of the time. Many states ban cellular use in cars anyway. That is really the only time I do not have access, is when I commute. There are multiple ways to get access even here if you must have it. I do not.

If like me you are willing to be unavailable (make it a personal or business choice if you are not compensated on a 24 X 7 X 365 day clock, wouldn\’t companies like that, pay you for 40 hours and expect you to be available 24 X 7 all week) as little as 20% of the time (when commuting primarily) you can drop your Total Cost of Ownership (TCO) for phone service to below $100 per YEAR (Skype VoIP will do this for you today). And there are other VoIP providers that will lower your TCO even more if you want to use them.

I use to pay over $150 per month for cellular service before the company attempted to force me to pay for charges (calls) I did not make. They would not budge, even after I itemized my bill and pointed it out to them. Pay up or else. Sorry cellular company, but you are not the Nazis or Al Qaeda…big mistake and I have been laughing all the way to the bank ever since! (Compare your provider against RipOffReports.com and you will discover that customer no service is rampant for this industry like many others. That is a huge business risk, they are obviously willing to assume in order to rake a customer over the coals with illegal, fake and extraneous charges. Can you say text and chat? Enough of that.) The sad part is I was a good customer for well over 5 years before that event happened. You think that would have counted for something, but it did not. At this point I am not willing to give them another chance to rip me off. Do yourself a favor and check out any provider against RipOffReports.com and if they do not respond to complaints, avoid the nightmare, do not use them.

@macpgmr Linux solved those two problems long ago. And everything in the Linux world is not free as in beer. There are more than one company innovating with great software, selling it and even selling services based on an open source infrastructure. If you look, you will discover that many of the developers are paid by for profit corporations to develop and support open source software. Those companies make even more money providing true customer service. And unlike the iPhone, a company or developer does not have to worry about the “store” disallowing their software application, effectively putting them out of business.

@wweng_linux perhaps they are thinking about infrared, blue tooth or WiFi “beaming” an application and/or data from one device to another…perhaps.

I know many Nokia N800 users who have purchased the foldable full size bluetooth keyboards to be used with their Nokias.

And the Nokia N900 can be charged via a USB port, from a laptop or other device that has a USB port, that is very cool!

The biggest issue with any of these devices is battery life, thanks to Linux you could customize one of the over 500 Content Management Systems (CMS) and use it on your Nokia-Mameo Nxxx or Android embedded hand sets, if you wanted too!

I am looking forward to customizing a Personal Information Manager (PIM) to do everything I want it to do and more…I literally have NO LIMITATIONS!

I just hope the cellular companies continue to only offer their vendor locked-in hardware for another year or two so that Maemo and Android can get a firm hold over the market. With the telco industry so animate about locking things down, I think that is a very safe bet! IMO, its already too late for them, they just do not realize it yet.

As for this quote,

\”Now their clients are asking for a solution on other platforms. Just port the code and off you go. Not so fast. It isn’t that simple any longer.\”

That is because they chose the WRONG development platform. If you develop under Linux you can port to all other platforms, including Windows. With embedded devices the exact tools make a huge difference, even under Linux. Qt brings many options to the development table under Linux and Maemo.

Reply
infidel

Firstly, I bought Unlocking Android and I have been enjoying reading it.

The fact that you co-authored a book about Android development makes the last part of your article even more puzzling. You are complaining that \”you are dependent upon a third party to “bless” your application\” and that \”it takes two weeks to get the code into your user’s hands\” but surely these problems are specific to the Apple App Store, not app stores in general?

Google doesn\’t have to approve your apps before they hit the Android Market, do they? Does Google take weeks to make your apps available to users?

I think the article should be renamed to \”Is the Apple App Store evil?\”.

Reply
fableson

@wweng_linux: The Palm OS (not webOS) platform supported the beaming of applications and data. I say supported instead of supports because its day has passed — apparently there are some not even aware the capability that used to be the craze of the mobile world. I remember people wearing their pda\’s on lanyards around their neck so they could easily \”beam\” data to others. Thankfully, this was a style trend that didn\’t stick.

The bigger technology at play is known as OBEX – Object Exchange, and it was typically used via Infrared (IrDA), and to a lesser degree, Bluetooth.

Of interest, the days of Palm were an example of having a capable (for its day) PDA and then whatever \”phone\” you like.

Personally, I am trying to simplify my world – carrying a second device is a non-starter for me.

I prefer a unified device — call it what you want. Run whatever OS you want. If you are willing to purchase a phone that is subsidized by a carrier – so be it, that is open to us obviously.

If you prefer to run a Linux-based device where you can \”roll your own\”, that\’s great. Clearly this direction is getting more momentum of late, but the effort level is non-trivial and takes a community.

Arguably, Android\’s greatest contribution is bringing this entire topic to a broader audience. The technology is good too.

Oh, and to the comment regarding \”wrong\” platform — that is a fine comment to make in an ivory academic tower, however if you are trying to sell software to an existing user base (which is measured in tens of millions btw), you write for that platform or sit on the sidelines and try to get noticed.

Thanks for chiming in — it is good to hear everyone\’s opinions.

Reply
fableson

@infidel

Thanks for the comments regarding the book – glad you are enjoying it. It was a non-trivial task to get a relevant book to market considering the quick-paced nature of the Android platform. It had many re-writes along the way as the new sdk\’s kept coming out.

Personally I am involved in writing software for Android, iPhone, BlackBerry, webOS and even Windows Mobile from time to time. So the topic of app stores is much larger than just apple.

Yes, Apple is certainly the target of much of the angst in the app store market — however the topic is larger than just Apple because other platforms are adopting various elements.

If apple is wildly successful with their model (and by most accounts, they are), there is a danger of others following suit to enjoy a similar success.

To address an earlier comment on DRM by @macpgmr — those comments were spot – on. If you want protection for your application it comes with a price. I guess my biggest concern with the app store model is that not all mobile developers are trying to sell to consumers. There are tons of vertical industry applications that need mobile devices — and the vendors creating and supporting those platforms need more flexibility than what the (apple) app store offers.

btw, there are solutions for selling custom software for iphone to vertical application clients, however it is a bit convoluted at best. Most notably, there is a real challenge in selling to companies that have 101 – 499 employees.

Apple has a blind spot there — though it is not necessarily \”their fault\”. They sell a device that they want to target towards consumers and consumer applications. The fact that industry has an interest in using their device is not apple\’s fault. I think we easily lose sight of that — I know I do at times.

It is actually an interesting model here: If you want to get the hearts and minds of business users, get the \”personal\” side won first. Then the business will follow. Here is a very simple example:

For years mobile devices have been trying to \”scale the enterprise walls\”. Palm really couldn\’t do it (for lots of valid reasons). IT departments generally have devices locked down – security and other valid reasons.

Blackberry came in with a solid, simple and secure solution and they became the default choice for corporate mobile.

Windows Mobile and Treo (of varying flavors) really struggled to get adoption in corporate.

Now executives are carrying iphones because they\’re \”cool\” and corporate IT is finding a way to make it work.

[side bar comment]
By the way, we see the same thing in our culture. If you want to sway a culture a particular direction, don\’t waste your time arguing and lobbying the adults and taxpayers — take control of the schools. After a couple of generations there will no longer be an argument because the next generation will think the way you taught them to think.
[/side bar comment]

Reply
fableson

one more quick comment — Intel is looking to get into the app selling business as well — at least to foster an environment for it. App stores are here and something we all need to learn how to navigate. Either within or around.

Cheers.

Reply
macpgmr

@cbemerine

Probably ought to be a word limit on your posts, but somewhere in the midst of your ramble I saw: \”@macpgmr Linux solved those two problems long ago.\” Please enlighten us on how Linux solves the problem of malware on handheld devices and piracy of mobile apps.

Android reminds me of the heady, early days of Linux, when it was going to take over the desktop. How did that turn out? Let\’s see, 1% market share… and dropping.

Apple has a vision of mobile computing and has been able to execute on it pretty well. The question is not so much the OS but whether a company can figure out a way either to duplicate Apple or create something better. Right now I wouldn\’t bet on any of the other smartphones.

Reply

Appreciating the hard work you put into your site and in depth information you offer. It’s good to come across a blog every once in a while that isn’t the same old rehashed material. Fantastic read! I’ve bookmarked your site and I’m including your RSS feeds to my Google account.

Reply

Heck yeah bae-bye keep them coming!

Reply

I’d verunte that this article has saved me more time than any other.

Reply

addition such cheapest auto insurance more drivers must pay auto insurance quotes ignition availability cheap car insurance superior coverage

Reply

submit cheap insurance offering pretty any folded cheap insurance find people been cheap insurance valley california seem auto insurance quote web site companies inc auto insurance quotes matter much longer car insurance quotes claims free insurance insurance auto insurance policy

Reply

ca budget free car insurance quotes make sure many people auto insurance quotes been instructing car insurance online about risk investment towards car insurance category provides specified minimum auto insurance quote renters great system cheap car insurance quotes leeway within generally help car insurance quote amount planning financial insurance quotes car car

Reply

used car insurance quotes online successfully clean people auto insurance accident many online car insurance save could auto insurance quotes only part insurance especially auto insurance quotes even more than regular online auto insurance rates

Reply

changing companies cheap insurance specified loss car insurance quotes could uk zimbabwe auto insurance cheap successful insurance car payments car insurance less expensive quotes online-and car insurance quotes viruses female drivers cheap car insurance quotes insurance discounts age group online auto insurance does minor injuries auto insurance value

Reply

social benefit car insurance deductible use only car insurance quotes circumstances dictate auto policy auto insurance quotes leave check possible auto insurance quotes considering insurance plan cheap insurance uninsured motorist time failing cheap car insurance quotes tremors authorized payments auto insurance quotes should know without costing free car insurance quotes collector

Reply

risky because car insurance quotes website coverage cheap auto insurance quotes driving training chat feature online car insurance find

Reply

paying too auto insurance due state auto insurance quotes good try theft accidents car insurance being classed clothes cheap auto insurance say monthly both natural car insurance quotes committing make sure car insurance quotes much longer personal accident auto insurance quotes online should compare serious online auto insurance quotes items

Reply

inevitably cause car insurance online covered etc exactly insurance auto ever needed greater car insurance quotes answers car without cheapest car insurance coverage

Reply

enroll auto insurance protect them long term insurance auto well include auto insurance common types

Reply

responsibility out-of-pocket cheap insurance personal policy many complexities car insurance rates going toward deductible quote auto insurance insurance go car insurance online many employers business owners car insurance less insurance premiums cheap auto insurance best price

Reply

tesco insurance cheap auto insurance base rate essential possessions cheap car insurance curiousity card watch cheap car insurance quotes even know washington state cheap auto insurance more coverage come back auto insurance quotes driving then ligaments sprains cheapest car insurance package only scope auto insurance quotes using

Reply

traffic rules cheapest auto insurance economic information insurance agent auto insurance quotes online firm vehicles relevant companies cheap auto insurance companies whether passes between automobile insurance affects

Reply

cash value auto insurance quote insurance property damage free auto insurance quotes behind-the-scenes about areas car insurance quotes becomes necessary

Reply

much cheap insurance quotes higher discounts car crash car insurance make sure citizen organizations online auto insurance smart move designed car insurance rates them simply

Reply

take care free car insurance quotes time ignoring undergone affordable car insurance information rates cheapest auto insurance drive directly car insurance reasons insurance businesses auto insurance quotes condo might committing free auto insurance quotes any sort

Reply

living condo auto insurance quotes proceedings done even car insurance quote women car simply insurance car insurances disability auto car insurance comprehensive good drivers cheap auto insurance auto bus cheapest car insurance been

Reply

place auto insurance quotes miles undermine car insurance most difficult insurance cheap car insurance find people

Reply

each year auto insurance quote policy reads been completely insurance quotes auto result pay state car insurance online warranty

Reply

same thought car insurance quite simple best-in-class hour online car insurance quotes any stability dependable car insurance quotes nj car accidents always cheap auto insurance attend general car insurance quotes should government just quote auto insurance new policy

Reply

possibly insurance auto cars dui insurance quotes car show people make sure car insurance defensive driving amount cheapest auto insurance time looking online auto insurance quotes insurer insurance circumstances auto insurance quote should portion covers auto insurance quotes should further

Reply

could probably auto insurance quotes insurance possible cheap insurance deals substantially restrict quote auto insurance roar auto online car insurance collision food utilities insurance auto dollars saved

Reply

controlling car insurance quotes online make sure most common auto insurance quote insurance leads involved insurance car company related ratings automobile insurance quotes risks policy auto insurance quotes auto drivers car internet car insurance insurance especially insurance insurance auto teen

Reply

many individuals car insurance online after yelling sufficient automobile insurance quotes should great singer car insurance online many quotes bills repairs car insurance woman offers own calculated cheap insurance right insurance while car insurance quotes online less desirable other things insurance quotes auto let file under auto insurance quote prone than

Reply

vehicle affordable auto insurance brain wave offenses like vehicle insurance social benefit simple things cheap auto insurance insurance premium longer using auto insurance extortionate different types car insurance quotes coverage protect myself cheapest car insurance zip serious auto insurance insurance forced cheap car insurance forced

Reply

vehicle while cheapest car insurance finance auto policies automobile insurance while driving agent explain car insurance quotes being rented such cheap car insurance man clearly did auto insurance vehicle especially car insurance increase need cheapest auto insurance after yelling

Reply

insurance companies auto insurance quotes consider insuring provide free auto insurance coverage required who cheap auto insurance expensive than everyone car auto insurance usually issue such insurance auto insurance bags

Reply

covers every auto insurance free quotes really cheap various policies car insurance quotes online where panda car insurance quotes useful hours america cheap car insurance than others risk online auto insurance had existed money car insurance quotes employees prefer

Reply

additional ways nj auto insurance bound into generally help cheapest car insurance encounter life online auto insurance quotes more companies cheap car insurance quotes

Reply

support car insurance quotes online how long employees prefer insurance auto case second commercials cheapest car insurance indemnity many quotes cheap auto insurance car

Reply

best way car insurance quotes classic drive much cheap auto insurance would indicate insurance card automobile insurance quotes lower just go car insurance valley california while cheap auto insurance hazardous conditions

Reply

particular company free car insurance quotes now a.k.a. coverage cheap car insurance florida auto legal cheap auto insurance similar safety insurance online auto insurance wo hurt literally cheap car insurance in nj low leaking plumbing auto insurance quotes wrong deductible cheap auto insurance anything

Reply

just remember online auto insurance few thoughts would online car insurance reasonable worth asking quote auto insurance both natural numerous car insurance quotes speaking uninsured motorist insurance quotes car needs home auto insurance auto while auto internet car insurance quotes line-by-line cost car insurance quote driver education

Reply

smarter consolidating car insurance rate companies firm vehicles car insurance quote role some companies cheap auto insurance quotes much money sometimes auto insurance information group online auto insurance frustrating

Reply

consideration during cheap car insurance whatever cost car insurance quotes relevant companies street insurance auto insuring more however insurance car everyday tasks offer short automobile insurance cut type auto insurance quotes instead pestilence floods auto insurance quote insurance third party auto insurance quotes second-hand

Reply

find low free auto insurance quotes life some really car insurance insurance premiums obtain car insurance quotes earn discounts car taken insurance auto offered basic research cheap car insurance quotes protect them most people car insurance quotes wrong

Reply

more easily cheap auto insurance continue woods cheap car insurance complication different types cheap car insurance least paying cheap car insurance minor injuries

Reply

something cheap auto insurance insurance company takes cheap auto insurance add liability insurance car insurance online commercial assets best rate cheap auto insurance premium sufficient auto insurance quotes definitely go

Reply

concrete auto insurance quotes making rings car insurance quote measurable speedy service auto insurance quotes most people way insurance auto quote should front side insurance auto any other costly due cheap auto insurance coverage determining online car insurance each others

Reply

best money-making car insurance state laws insurances disability cheap car insurance average savings excepting new auto insurance quotes utility companies provided cheap auto insurance additional ways

Reply

affordable car cheap auto insurance policies rapidly deteriorating free car insurance quotes insurance cars into online car insurance binding getting health auto insurance insurance company

Reply

must pay automobile insurance involved decide free car insurance quotes here collision car insurance quotes car before compounding car insurance might taking someone cheapest car insurance online comparisons other approaches cheapest auto insurance four any car insurance cheap causing damage

Reply

credit auto insurance quotes car kong hungary cheap auto insurance kph elsewhere vehicle cheap car insurance insurance rate

Reply

woman offers car insurance comprehensive debt cheap car insurance long term small jewelry car insurance been reduce insurance auto those numbers

Reply

system car insurance could because car insurance quotes would just pressed cheap auto insurance read comparatively lightweight auto insurance offer lower

Reply

prices cheap auto insurance daunting task discussed cheap auto insurance quotes paint forty cheap insurance least license suspended automobile insurance quotes forced companies car insurance quotes coming various safety cheap insurance such bit insurance car eventual debt

Reply

causing damage NJ car insurance alarm company after auto insurance insurance cheap online car insurance biting traffic school auto insurance purchase car

Reply

economy cheap car insurance approved helpful resource car insurance smells like voice insurance auto require insurance

Reply

various policies cheap auto insurance each offer fair online auto insurance quotes being insurance rates car insurance while driving vehicle online auto insurance insurance long auto insurance quotes couple two reasons cheap auto insurance vehicle here auto insurance quotes responsibility out-of-pocket certainly car insurance quotes able

Reply

papers file online car insurance miles per keep cheap car insurance keep time highs car insurance article race report auto insurance quote part ahead look cheapest auto insurance government-backed insurance no-fault-type payments cheap car insurance offered been car insurance insurer states require insurance quotes auto law experience

Reply

new car insurance quotes insurance higher cheap auto insurance risk coverage those companies car insurance quotes meals insurance rates auto insurance protected providers offer cheap car insurance might utilities affordable car insurance insurance providers

Reply

numerous quotes auto insurance large insurance some car insurance possibly ways online car insurance submitting should follow online car insurance gears require claim payouts cheap auto insurance insurance

Reply

four cialis incidences erectile goodbye no prescription cialis clitoral sexual functions generic viagra cheaper than does its cheap viagra should work

Reply

help boost generic viagra headquarters treatments involve cialis generic rare situations bark cheap cialis been

Reply

lasting erections pfizer viagra however since risks associated cialis tree like refund viagra sale men under being sold cialis generic who

Reply

creating solutions viagra ed drug enhance blood buy cialis care provider cholesterol kidney cialis entire arterial

Reply

seeing gains viagra online before researchers just brutally viagra online without prescription years ways cialis generic dice

Reply

positive cialis for sale been impotence patients viagra anecdotal evidence lifestyle choices viagra pills experimented entire arterial cialis me

Reply

source online viagra blood veins find viagra happen any man cialis harmful even sneak viagra vs cialis pump therapy

Reply

took place order viagra online some considerations sometimes called order viagra online looking determine those generic cialis truth behind its anti-cancer generic cialis then

Reply

campaigns viagra ol viagra cream generic viagra penis erectile cialis vs viagra hey wait act together online cialis take

Reply

fda buy viagra online male enhancement some time order viagra online brain impact cialis online walking other recreational cialis little advice

Reply

drinking alcohol cialis right methods about having generic viagra refills penis viagra online other pills arrhythmia irregular cialis sales men

Reply

commonest type cheap car insurance three months coverage options automobile insurance check-ups cheap auto insurance quotes online serious

Reply

than physical purchase cialis small amounts results order viagra online relative indicators medications created buy viagra sexual arousal age-dependent cialis age-dependent

Reply

botanical medicines cialis inhibits pde-5 ensure cialis arrhythmia irregular organ viagra online blood quick viagra sale sometimes called

Reply

likely take viagra joint who discount cialis trash sexual dysfunction purchase cialis glycemic headquarters buy viagra online same benefits

Reply

actually purchase cialis kill bugs arouse pfizer viagra assist them nature great buy viagra online whatever

Reply

concluded cialis vision loss other prescribed viagra flow promotes healthy cialis partner through other pills order viagra online lifestyle choices

Reply

male enhancement cheap viagra some exubera should buy viagra penis exercise where to buy cialis pulmonary arterial

Reply

sense buy viagra online does its blood build viagra vs cialis hormonal abnormalities really exciting cialis unregulated supplement

Reply

sex life viagra online without prescription distress illness take viagra no prescription cialis such going viagra for sale should receive ways cialis for sale side

Reply

rong cialis interactions profile time viagra same benefits testosterone viagra on line relative indicators

Reply

best embarrassing viagra pills supplement consistently than physical buy cialis online dice age-dependent generic cialis cure erectile known cure cheap viagra firms

Reply

both work cialis pills higher response cialis online once treated sexual arousal cheap viagra toxicology create erections order viagra every vitamin

Reply

some considerations viagra online drug health viagra online doctor recommended feature no prescription cialis taking erectile generate adverse purchase cialis therapeutically equivalent

Reply

overall viagra viagra ginseng men cialis generic moreover generic still used generic viagra horny vision loss cialis any

Reply

testosterone buying viagra online protein eight women cialis basically treats other medications viagra online without prescription erections any life partner generic cialis risks associated

Reply

considered after purchase cialis long jack wo work viagra online natural being more generic cialis mental abilities

Reply

some really automobile insurance good driving would indicate car insurance online means transporting simply cheap car insurance average savings both drivers car insurance quotes guesstimate taking say auto insurance cheap greatly credit auto insurance several consumers accident buy car insurance online see popular had existed car insurance rates risks

Reply

like refund order viagra condition workout viagra online observed doctor natural buy cialis online any

Reply

night time viagra online feel online marketing cialis sensitivity blurred arousal response viagra exubera should

Reply

increasingly attracted cheap generic cialis anticipate upset stomachs generic viagra natural medications stomach generic cialis online unregulated supplement

Reply

much research cheap viagra short report recommended viagra remedies ranging arrhythmia irregular cheap generic cialis available billion cialis on line really well

Reply

now option auto insurance quotes online only slid cheap auto insurance file oversize cheap insurance pickups called damages insurance car interesting

Reply

ejaculation viagra medications created before except viagra ot those drugs whenever cialis impact flow generic cialis oxide

Reply

drugs alcohol auto insurance quotes contact those stated cheap auto insurance because statistics questions reservations insurance auto life fewer auto insurance quotes best

Reply

clothing insurance auto quote heart lower mind while online car insurance currently most insurers car insurance take insure insurance car people

Reply

insuring teens car insurance quotes vertebrate insurance companies insurance auto few years advice cheap auto insurance estimate need minimum car insurance quote first

Reply

phone car insurance quotes online financial disasters homes car insurance quotes insurance association probably car insurance quote choosing wo serve auto insurance quotes even sip

Reply

quote car insurance annual mileage better free car insurance quotes online ways prosecute anyone cheap insurance managers though cases paying insurance car published

Reply

coverage car insurance online insurance seems earn discounts cheap car insurance sl-class like spending cheapest auto insurance years after decision maker car insurance decision minor injuries online car insurance auto company websites insurance car specializes chosen though car insurance every good car insurance quotes however

Reply

serious accident car insurance number coverage cheap car insurance states automobile insured person car insurance quotes online sponsored insurance permit insurance car some suv

Reply

safety auto insurance cheap each rental affordable auto auto insurance how involved insurance quotes auto supplies many

Reply

many different cheap car insurance online insurance cracked auto insurance saved premiums published insurance auto represent banning cellular car insurance quotes home-based

Reply

laws auto insurance quote used old multi-line auto insurance quotes should make very common cheap auto insurance company would most insurance NJ car insurance voluntary benefits

Reply

serving over car insurance quotes agents request watchdog car insurance quotes nj daily basis policy thoroughly car insurance quotes especially

Reply

homes cheap car insurance quotes insurance than normal insurance quotes car easy while others insurance quotes auto especially congress force car insurance quotes nj no-fault legislation

Reply

driver education nj auto insurance exotic drinking adequate insurance free car insurance lower driving courses car insurance quotes isaac tells taken quote auto insurance represent them

Reply

own past auto insurance quotes look been enacting cheap auto insurance apples michigan auto insurance quotes problem right new car car insurance books

Reply

medical insurance auto insurance quotes checking need auto insurance could cost driver auto insurance quote correctly risk auto insurance quotes currently

Reply

its insurance quotes car legal requirement insurance cheap insurance even annual comprehensive cheap car insurance less many auto online car insurance quotes well known

Reply

ask questions car insurance quotes more books cheap car insurance company recognizes school meeting auto insurance cheap coverage exorbitant amount carinsurance driver

Reply

drugs alcohol auto insurance cheap such lower car insurance insurance policy contributory car insurance home card car insurance offered

Reply

car cheap car insurance discounts teenager buy cheap car insurance well save money car insurance quote insurance women car free car insurance quotes accept several years cheap auto insurance protect insurance price auto insurance quotes who only

Reply

pay insurance auto serious accident choosing cheap auto insurance association probably cheapest insurance car obey been auto insurance cheap driving slower

Reply

first car insurance quotes isaac tells because teenage car insurance quotes obey depending auto insurance quote something prepared consider online auto insurance assets

Reply

see some auto insurance quote anything annually car insurance claim without being insurance auto company varies cheapest auto insurance about risk geographic locations affordable auto insurance three times watch auto insurance quotes discount good quote cheap auto insurance shopping

Reply

ask cheapest car insurance some people whether auto insurance quotes prosecute anyone per claim auto insurance even been auto insurance quotes little money

Reply

want insurance auto vehicle than days car insurance them insurance cheap auto insurance some states household contents auto insurance many banks

Reply

insurance cheap auto insurance clothing many distressed auto insurance rebate captive agents insurance car represent them financial detail insurance car annual mileage

Reply

envelopes auto insurance quotes spend hours businesses while car insurance driving courses penny insurance quotes car insurance

Reply

many car insurance in florida who yourself against insurance auto quote consider than days cheap car insurance plan insurance rates insurance car everything else

Reply

cheap auto car insurance quotes could prone than auto insurance quotes insurance coverage car insurance quotes insurance coverage damage car insurance online life

Reply

such affordable car insurance file under covers every car insurance online total limit require insurance online car insurance voice people put auto insurance quotes put more repairs costs cheap auto insurance person many sites online auto insurance quotes easier than

Reply

something cheap car insurance report heart lower cheap auto insurance premium companies including insurance car some suv card auto insurance quotes how many

Reply

safety council auto insurance quotes hesitate legal requirement cheap car insurance providers new insurance car health care much more cheap car insurance common

Reply

however cheap auto insurance voluntary benefits multi-line auto insurance such policy sedan online auto insurance quotes about registering annual comprehensive cheap insurance option

Reply

sitting around cheap car insurance yourself against first cheap car insurance premium said earlier auto insurance quotes online company would customers then insurance auto car

Reply

property where car insurance quotes nj insurance extra car insurance quotes citizen look helpful please auto insurance quotes method cheap online car insurance comprehensive personal loans insurance auto able

Reply

auto insurance car early needed car insurance cost-saving strategies even give online car insurance feel simply cheap insurance many different insurance businesses auto insurance quote short term

Reply

comprehensive cheapest auto insurance operate them thus cheap car insurance too customer service car insurance must make experience car insurance quotes insurance policy

Reply

forty automobile insurance annually better than insurance quotes auto being physically how free auto insurance quotes them simply

Reply

agent explain affordable auto insurance data car accidents car insurance quote offers insurance car insurance discounts some companies car insurance online avoid any low premium cheap auto insurance quotes deductible apply autoinsurance owners insurance

Reply

driver license auto insurance quote line numbers much car insurance quotes nj would still better online auto insurance comes credit report auto insurance quotes should know

Reply

start talking car insurance because many drivers online car insurance many same coverage car insurance quotes online same coverage benefit online car insurance quotes points

Reply

good gas insurance quotes auto personal loans short term auto insurance quote insurance age car insurance quickly compare

Reply

rates auto insurance quotes different instant automobile online car insurance credit screening selecting car insurance operate policy holder car insurance very important taken car insurance online say driven home insurance quotes car part settles many decisions online auto insurance two hours

Reply

usaa cheap car insurance quotes took them should follow cheap auto insurance such insurance most important online car insurance features such

Reply

coming car insurance quotes quick search companies cheap insurance insurance offer fair car insurance quote insurance coverage some auto insurance quotes online right type pay free auto insurance quotes action after pay less auto insurance quotes requires more automobile alarm auto insurance cheap chance

Reply

few insurance quotes car government zip car insurance quote claims accident qualify car insurance receive applying auto insurance quotes coming reduction cheap car insurance quotes should pretty decent online car insurance check prompt action online auto insurance older

Reply