Jul 12

PCWorld put together a list of 20 cool iPhone apps today, and my program RemindYou made the cut!

http://www.pcworld.com/article/148296/20_cool_iphone_apps.html

“The concept behind RemindYou is remarkably simple — essentially, its goal is to make sure you never miss another appointment ever again. And how does it do this, you ask? Well, by syncing up with iCal, Outlook, or Entourage and then overlaying a graphic of all your appointments over the iPhone start-up picture. Thus, instead of seeing a picture of the Earth from space as your default start-up screen each time you unlock your iPhone, you’ll see a list of all your appointments. RemindYou can be purchased from the iPhone 2.0 App Store for $19.95 for a lifetime license.”

The only thing is that they are saying RemindYou is in the AppStore, but it is actually only for Jailbroken devices, and is available within Installer.app. (I wish Apple would let us in the AppStore, but no luck since it needs a background process that runs every 15 minutes to keep the info up-to-date)

Even with that typo, I love the press and I am glad others enjoy this tool as much as I do.

Jul 10

Lately there has been a lot of talk about the Apple iPhone SDK.

Well some of us while working on the SDK are still also working on the Original SDK, AKA the Toolchain.

Some might ask, “why if there is now the SDK would you still work on the toolchain?”

Two reasons:

  1. Maintaining existing toolchain applications
  2. The SDK is VERY restrictive on what you can and can’t do, and if you break one of those rules then Apple won’t let you into the AppStore and you can not distribute your application.

So I have been updating some of my applications recently and I keep running into the items that Apple forgot to add to the iPhone toolchain SDK.

For example XML processing was forgoten, as well as several parts of NSFileManager (like copying).

All of these I have had to fight with not having.

Well tonight I found a new one…

Seems Apple also forgot to include a LOT of the details contained in NSUserDefaults, not to mention that the few items that they did include are not set for the user root.

User root not having any defaults I can kind of understand, as with the later firmwares applications are not run as root anymore, but instead the user mobile.

While making some sense, it does not make total sense as some programs are still ran as root (such as daemons) (which just happens to be what I am dealing with).

So after jumping through the hoops of not having all the normal User Defaults while setting up the part of my application that runs as the user mobile to be able to have international/locale date support, I am now at a road block with getting the daemon part of my application which runs as root, to have the same support.

From what I can see even in the normal Cocoa SDK there is no way to get another users defaults (even if you have permission, ie: you are root). Maybe I am missing something as this is the first time I am dealing with international/localization programming.

If you happen to know how I can do this, please let me know…

Jul 10

I just learned that come Friday AT&T will have a GREAT new phone for sell, and it’s not the iPhone!

AT&T’s Centro lineup adds a dazzling new color – electric blue – to join glacier white and obsidian black. This exclusive new Centro color will be available starting this Friday in AT&T retail stores”

It is also supposed to have an amazing web browser.

Check this out

Now isn’t that amazing!?!?

Come Friday this new wonderful phone comes out, as well as the iPhone, both at AT&T.

Look at that image above and then look at the image below, I think the choice is easy.

So come Friday forget all this iPhone hype!

Who needs a full browser anyways….

Who needs a phone that looks sexy when you can have a non-sexy BLUE phone.

Plus if you buy an iPhone you will just get a headache from trying to choose from all the new sexy looking programs and 3D games to choose from, and who want’s a headache?

http://blog.palm.com/palm/2008/07/a-new-blue-for.html

Jul 07

On TIME Magazine’s site, Anita Hamilton discusses the impending influx of iPhone applications and poses the question “why can’t all iPhone apps be free?

The following was posted as a reply to Ms Hamilton. (please read)

http://www.macuser.com/software/the_tyranny_of_free.php

Pointing to the plethora of ad-supported free software applications available, Hamilton acts as though the idea of paying for things is kind of novel and quaint these days. As though we all queue up at the supermarket to watch a bunch of ads instead of paying for our groceries. I don’t know about you, but my credit card still gets a healthy workout there. Not to mention at the gas pump—though, to be honest, I wouldn’t mind watching a few ads instead of paying $60 to fill up my car.

But I’d like to flip Hamilton’s question on its head and ask “why should all iPhone apps be free?”

Despite the recent advent of ad-supported programs, people have been paying for software for years. And developers put no less time and energy into writing software than a woodworker puts into fashioning a table or a chef puts into cooking a dinner—yet nobody demands that those products be provided on an ad-supported basis.

Ad-supported programs work well for Google and social networking sites because the function fits the form. Lest we forget, Google is an advertising platform, despite the myriad of software that they produce. Likewise, social networking sites appeal to a captive audience—not unlike people watching a TV show. But such is not necessarily the case for someone developing a word processor or photo-editing program. Do you want an ad to pop-up while you’re writing your novel (or worse, your TPS report) or touching up those vacation photos?

When it comes right down to it, what’s wrong with exchanging money for a product? It’s a system that’s worked pretty well for, oh, a few thousand years. Why should developers have to negotiate deals with advertising providers instead of simply charging their customers as they’ve always done?

There seems to be some sort of bizarre perception that developers who charge for their software are forces of evil out to rip off the unassuming public. As Hamilton says, “this arrangement forces consumers to shell out for programs they may use only once.” As opposed to a book you may only read once? Or a movie you may only watch once? Or batteries you may only use until they run out? Or food you may only eat once?

We are not entitled to software any more than we are entitled to the other products that we buy day in, day out. We’ve been spoiled because so many developers give things away for free (which, of course, is their prerogative), and we’ve gotten used to the idea of streaming our television online, or even stealing our music from file-sharing services. The idea of “free” has been co-opted into the idea that products aren’t worth money—which couldn’t be farther from the truth.

The whole point of payment is that you give someone money to take care of a problem that you don’t want to do yourself. You could save a bundle of money by not hiring people to cut your grass, for example, but then you’ll have to use the time you’d rather spend doing something else mowing the lawn yourself. Just as you could save some cash by developing a word-processor yourself, but heck, in the long run, it’s probably cheaper to let Microsoft do it for you.

This is economics at its most basic. Seriously. It doesn’t get any more basic than this.

The people selling software on the App Store aren’t moguls—most of them aren’t companies remotely the size of Google or Microsoft. They’re people eking out a living, just like you and me—well, just like you, anyway. Only they do it writing software that they hope people will use and enjoy. That seems worth $10 to me.

Come to think of it, what about all those times that I’m forced to watch ads and pay for things? I’m going to a baseball game tonight, where I fully expect to be bombarded by ads from every corner of the field, scoreboard, and concession stands. And I still have to pay five bucks for a hot dog? Now that is deserving of outrage.

Posted by Dan Moren

Jun 24

I have reached a new milestone in my work as a programmer.

What is that milestone you ask…

My software is being cracked and distributed on the net by way of warez sites.

This isn’t really a good thing, since all the people that steal it aren’t paying for it, and therefore taking money from me, but at the same time it is kind of cool.

OK, that’s long enough… STOP STEALING MY STUFF!!!!

:-)

Jun 14

I recently finished a new iPhone project called RemindYou.

“RemindYou is a simple, yet powerful application which turns the iPhone into a time management dynamo by significantly increasing access to the users appointment schedule. RemindYou syncs iCal, Outlook, or Entourage events to the lock screen of the iPhone and displays upcoming appointments every time they use the phone.”

You can download RemindYou from Installer.app and will show up under the productivity section if you have the community sources added (hosted by BigBoss).

You can learn more about RemindYou at http://www.makeyourdaymedia.com

You can read the press release at:  BusinessWire