How NOT to do app demos/trials

Posted by Dallas on December 04, 2009
Programming / No Comments

In the today’s world of software I think it is safe to say that the majority of applications offer some type of demo or trial.

For example, I offer a fully functional trial of iDeskCal for 14 days.

There are many different ways a developer/company can do/offer demos/trials.
I am not going to go into all the different ways and their pros and cons (perhaps I will in another post later).
What I want to talk about today is one thing you should NOT do no matter how you choose to implement your demo/trial.

The inspiration for this post comes from a real world experience that I had recently when trying out a trial from a company, who will remain nameless as this post isn’t about blasting them but instead educating developers no matter what platform they write for.

Recently I needed to try and recover some accidentally deleted photos.
I found an app that seemed to be exactly what I was looking for, and was excited because they offered a trial version with the statement that you can find out if their app can restore your files before you pay for the app.
I say I was excited because from my experience backup and recovery applications are ones the tend to break my rule above about most offering trials.
As I was searching a 1TB drive it took 13 hours to complete the search.

It is at this point that the app gives you a list of pictures to view and select to restore, so I started selecting items from the 70Gig worth of images it found (which took a while).
I hit restore forgetting that I was still in trial mode, at which point the application reminded me that to restore I needed to purchase a license.

Up to this point everything with the trial was fine.
There are some things they could have done to make it even better, but in general it was fine.
But this is the point where it took a face dive as well.

I am redirected to their website, as expected, and I purchased a license.
After purchasing I was expecting to get a serial number or registration file, but alas no….

It was at this point (and ONLY this point) that I was informed that the trial application executable was ONLY a trial executable.
I now had to download their app a second time, this time without limitations.
Which meant that after running for 13+ hours I had to lose everything I had done.

This is the main point of this post.
Let me say this clearly and to the point….

DO NOT DO THIS!

Now that were clear, let me explain the reasons why you should not do this.

Lets start with the general aspects that apply to any program.
Firstly, there is no reason to make your customer download your program again.
By them purchasing you should be making their life easier not harder.

Secondly, depending on your programs focus there is a good chance that a large amount of your customers are not going to be geeks.
In fact the opposite is more likely to be true.
Chances are that most of your customers will the type that know just enough to get around, or less!
This means any extra steps in your process adds to the chance for confusion.
This is bad is very which way, as it frustrates the user who is likely to make that frustration known to others, as well as increases the chance that you will receive a support request, which if you are a small development shop means you have to stop coding to respond to the support request.

Last yet most importantly, If your program lets users do any kind of data manipulation give the user a way to save that data, so by purchasing they do not lose anything they did in the trial.
If your trial doesn’t let them save without purchasing, then you REALLY should not be having separate executables.
At VERY least give them the ability to save into a proprietary file format, that you can go as far as encrypting if you need/want.

Along with this, make sure that the user can Open that saved data after installing the full version.
I was stung with this as well.
I was able to save my 13 hour search results, but when I tried to open them in the full version, the app would just crash no matter how many times I tried to open it.

Whatever you do just make sure they do not lose their work/changes!

So in conclusion, when coming up with how to do the trial for your program try and make the process as smooth as possible.
Try and make it so the user has to do a little work as possible.

Remember: Don’t screw over your paying customers just to try and keep your app from being pirated.

Celebrate the Holidays with HashBang Industries

Posted by Dallas on November 24, 2009
App Store, HashBang Ind, Mac, Programs, iDeskCal, iPhone / No Comments

BlackFriday09

Cocoa Touch for iPhone OS 3, Now Shipping!

Posted by Dallas on November 19, 2009
App Store, Apple, Cocoa Touch, Objective-C, Personal, Programming, SDK, iPhone / No Comments

The book that I was the Technical Editor for, Cocoa Touch for iPhone OS 3, is now shipping from Amazon.com and should also be in (hopefully) most Barnes and Nobles.
View it at Amazon.com by clicking here.

This book is great for new iPhone developers as well as experienced ones.
You will need some Objective-C knowledge, but if you have some OOP (Object Oriented Programming) experience you should be ok with picking up an Objective-C book as well for as you work through the book.

If you are in a B&N stroll into the Geek, err, I mean Computer Programming section and look for the book.
Feel free to buy a copy to support my good friend and author of the book, Jiva DeVoe.
If you can’t get yourself to that level of geek, at least pick it up and look at the ‘Credits’ page, right before the Table of Contents and then you can go around to all the geeks in that area and say, “I KNOW THIS GUY!” :-)

This makes 2 iPhone development books that I have been involved in, each one with more of a role than the last, however I can safely say it will be my last as after being involved with the book writing processes and having the author be a close friend of mine, I don’t really have a desire to write one myself (unless it’s an offer I just can’t refuse).

cocoaTouchForIPhone

KidFlix is now available in the iTunes App Store!

Posted by Dallas on November 19, 2009
App Store, Apple, HashBang Ind, Personal, Programs, iPhone / No Comments

After pending review for more than 8 months, we are happy to announce that KidFlix was officially approved for sale today!

KidFlix is for parents with small children. KidFlix stops kids from accidentally activating the on-screen controls while listening to audio or watching videos on your iPhone or iPod Touch. Therefore eliminating accidental exits, fast-forwards, etc and therefore eliminating the need for you to constantly fix the problem.

KidFlix is not meant to be a substitute for proper child care, but instead to be a helping hand in keeping your child entertained.

As a parent of a young child I know how valuable of a tool this program can be when you are at say a restaurant and your child starts getting bored.

You can purchase KidFlix for $1.99, directly from the App Store by following the URL:
itms://itunes.apple.com/us/app/kidflix/id307595676?mt=8

One Finger Discount

Posted by Dallas on November 06, 2009
HashBang Ind, Mac, Programs, iDeskCal / No Comments

MacHeist is giving away six free apps this week!

If all that software makes you hungry for even more, take advantage of the “OneFingerDiscount” coupon code, and get 20% off (that’s 1/5 free!).

SOME of the participants include:

AND MANY MORE!

Check out One Finger Discount for a list of all of the participants and quick note about the type(s) of software each company specializes in.

Try them all, buy what you like! It’s almost a steal!

Tags: , ,

Goodbye GeoCities

Posted by Dallas on October 26, 2009
Personal, Programming / No Comments

Today marks the end of an era…

Today we mark the end of GeoCities! :-(

GeoCities was the premiere place to get your own personal “web space” back circa-1995.
GeoCities provide the initial playground for many of today’s web professionals (including myself).

I remember many-a-night hacking away on my GeoCities page.
Having informal feuds with others on who could do the best site with the latest and greatest web technologies of the times, like frame and guest books!

GeoCities has therefore always been, and continued to today’s closure, the ultimate place to find the worst looking webpages with the most crap and the worst code.

In honor of the closing I took it on myself to throw everything I know from doing professional web development for 12 years, out the window and come put together the following for your enjoyment.

iDeskCal in the October 09 issue of Macworld magazine

Posted by Dallas on September 30, 2009
HashBang Ind, Mac, Personal, Programs, iDeskCal / No Comments

I got an email earlier this month from Macworld, letting me know that iDeskCal had received coverage in the October 2009 issue.

Needless to say it is the first issue I was eagerly awaiting to show up in the mail.
(not that it’s not a good magazine normally, just not as good as with me in it) :-)

When it finally came I was even happier to find that it was mentioned not only once, but twice in the same Months magazine!

The first was what I was expecting, a review of iDeskCal.
(If you have been following this site for a while, you will remember that several months ago Macworld had done an online review of iDeskCal)

(click image for full size version)

iDeskCal-Macworld-Mag-Oct-09

The second mention was smaller, but still nice…
It was in a section they did this month called “Budget Mac”.
The idea was for three Mac users to build their ultimate setup for $300.
iDeskCal showed up in the “Student’s” setup.

I took the liberty to create a little collage of the main items.
For the full text please pick up a copy of the magazine.

(click image for full size version)

iDeskCal-Macworld-Mag-Oct-09-Budget-Mac

Tags: ,

A Letter to the President

Posted by Dallas on September 10, 2009
Personal / 20 Comments

The White House website has a section that you send a message to the President of the United States.
I am sure he does not see every message that is sent, but I thought I would submit a letter since I can not sleep, and maybe just perhaps the President will see it.

I also thought I would go ahead and share that letter here, so here it is.

    Dear Mr. President,
    My name is Dallas Brown.
    I wanted to take a minute and write you concerning the proposed health care reform.

    Let me start by saying that I am not a Democrat, nor a Republican.
    I personally do not like the close minded nature to the “other side” that both parties seem to show.
    Instead I would consider myself a Constitutionalist or more towards a Libertarian.

    As such, I am usually in favor of less government, however when it comes to health care reform I am in favor of anything that will truly fix such a important yet broken system.

    If you would allow I would like to explain my circumstances to help better explain how imperative it is that something is done, and fast!

    My son, Tyler, now 4 years-old, was born 3 months early at 25 weeks gestation.
    He weighed under 2 pounds.
    As a result of being so early, he had to have heart surgery the day after being born and he had what is called a brain bleed, which is basically a stroke.
    Tyler spent the next 3 months in the hospital and running up a medical bill of around 1 Million dollars.

    As a result of the brain bleed, part of the brain was killed.
    It also resulted in Spinal fluid not being to drain correctly so he had to receive a Shunt, which allows the Spinal fluid to drain from his brain into his stomach.

    In 4 years of life Tyler has had heart surgery, eye surgery, and about 7 brain/head surgeries including a total skull reconstructions.

    Tyler has Cerebral Palsy as a result of the brain that was killed off.
    He walks with a major limp, and does not talk, however he is mentally very aware and smart.
    However, he is like a 1 year-old in a 4 year-old body.

    All of that being said….

    I am self employed as a Apple Mac and iPhone software developer, and my family and I would qualify as “Middle Class”.

    With being self employed we are desperately searching for a health insurance plan, however the second any of the private health insurance companies look at my son, we are immediately rejected. Even the so called “non-profit” companies reject us, some times before even submitting an application.

    Since we are middle class citizens we do not qualify for any of the current government plans because we “make too much money.”

    We are willing an trying to pay upwards of $600+ a month for health insurance, yet no one will accept us.
    This means that if my son gets sick we can’t take him to his pediatrician unless we can afford to pay the entire bill upfront.
    If he has another shunt failure (which he has had 4 of) the hospital will only do what they are required by law to due, and “make sure he is stable”, which means he will not receive the care he desperately needs, and would most likely die.
    That entire hospital visit will be billed to us and with being upwards of $10K for a shunt failure, we would be unable to pay.

    (We received many bills during Tyler’s stay in the hospital, yet the kicker was a Single bill of Over $100K that we received)

    So here we are, Middle Class Americans, willing to pay extreme rates if only we could get health insurance, and all because of a medical condition that my son did not ask for, and makes everyday already more difficult than normal.

    I apologize for the length of this message, however I hope it helps show how desperately we need some kind of health care reform and soon.

    There have been talks about things like just capping the amount someone can sue a doctor for malpractice.
    The problem with something like this, is that while it may change some things, it would not help someone like me, as the health insurance companies would still refuse to give us coverage.

    Thank you for taking the time out of your busy schedule to read this letter.
    Please feel free to use Tyler’s story if you think it would help.

    Sincerely,

    -Dallas Brown

Mac OS X 10.6 (Snow Leopard) to be released Friday Aug 28, 2009

Posted by Dallas on August 24, 2009
Apple, Mac, iDeskCal / No Comments

AppleĀ® announced today that Mac OS X 10.6 (aka Snow Leopard) will be released on Friday August 28, 2009!

I have been using developer preview versions of Snow Leopard and I can say with all honesty that Snow Leopard is a wonderful update to the already amazing 10.5 (Leopard).

The speed and performance updates in 10.6 make this a release that all eligible users should upgrade too, and at only $29 USD for the single computer upgrade and $49 USD for the Family upgrade, you should not need to even give it a second thought.

The main thing to know with 10.6 is that it will only work on Intel machines, so unfortunately you are out of luck if you are still using a Power PC computer.

The second main thing to know about 10.6 is that iDeskCal runs great on Snow Leopard!
I have been running it full time on Snow Leopard without any problems.
If however you do run into any issues with running iDeskCal on Snow Leopard, come Friday, Snow Leopard has special additions behind-the-scenes that make it even easier for us to track down reported bugs.
Unfortunately this is all I can say right now as my NDA with Apple is still in effect.

I have included links to pre-order Snow Leopard today!
Currently (Monday 24th) if you order from Apple, your upgrade DVD will be delivered the day Snow Leopard is released (Friday). I am not sure how long that will be the case, so I recommend you pre-order now!

Apple Online Store 10.6 Upgrade (Single computer & Family versions)
Amazon.com 10.6 Upgrade (Single computer version)
Amazon.com 10.6 Upgrade (Family version)

Tags: , ,

Now Officially Indie!

Posted by Dallas on August 19, 2009
Mac, Personal, iPhone / 4 Comments

It is now official!

I no longer work for PayPal and I am now an independent Mac and iPhone developer!

Along with this change, me and my wife have decided to move us and our son back to Utah so we can be closer to family.

We move into our new place in Utah on Sept 1 (1 1/2 weeks from now).

We are really excited about both changes.