Blogs

Stage Time Update

I just submitted a massive update to Stage Time with (official) iOS4 support.

The new version includes rotation support, local notifications, allows a range of time (say, 3 to 5 minutes with 30 seconds grace before and after), and counts down the last 30 seconds.

I'm pretty proud of it.

iPhone 4 - Muted Optimism

I was a big fan of my iPhone 2G when I first bought it.  At least part of that love came from having a stable mobile device, something the Treo 650 never could accomplish.  With WiFi and EDGE, the original iPhone was faster than the Treo and as an Apple device, it would sync cleanly with my Mac desktop.  Sadly, my love for it has diminished over the last two and half years, thanks in part to AT&T's dissing of it during their MMS rollout, AT&T's lackluster service, and the inevitable slowness a hardware device gets as its OS receives update after update.

Upgrade Programs

Dear APC:

I love the idea of your Trade-UPS program. If only the pricing of the upgrade wasn't such a deal breaker.

Apple TV HD Rentals

Last night I finally tried an HD rental on my Apple TV. I've been meaning to do so for a while to see if the HD rentals are worthwhile. The answer is meh.

Let's look first at the nice bits of the experience.

Objective-C Classes

If you are familiar with object-oriented programming, then you'll find Obejctive-C classes to be an easy concept to grasp. Each language has a different way of handling objects and object classes, any particular language may not support all features, but the base concepts are all similar.

Structure

Here is a basic Objective-C class definition that you would expect to find in a header file:

Number Mnemonic v1.10

I uploaded a new version of Number Mnemonic today to Apple. I expect it will be available on the app store in a few days.

Palm Pre vs Apple iPhone

As I've mentioned in prior posts, I'm not very happy with AT&T as a carrier, and I'm starting to think the charm, ease of use, and feature richness of the iPhone are qualities the competition is aggressively trying to match. As my contract with AT&T ends in a month, I have the option of leaving AT&T for another phone on another carrier, an option I intend to seriously consider.

Sorry, AT&T, I Just Don't Buy It.

About a month ago, AT&T finally opened up multimedia messaging services (MMS) for the iPhone. It was done with great hoopla and after AT&T issued a plea for patience so they can "get it right." Unfortunately, when it came time to throw the switch and party like it's 2002, not everyone got to play. First generation iPhone users are out of luck.

As a first generation iPhone user, I have a number of problems with this.

Objective-C Basics

The first thing you need is to set up your build environment. For most of these examples, you can use any OS that supports GCC. If you're running on Mac OS X, install the development tools and you're done. For Ubuntu or Fedora, install the appropriate compiler packages and any dependencies. On Ubuntu, the build-essential package works well. For Fedora, install the Developer Tools grouplist and the gcc-objc package.

On iPhone Development Demonstrations

I'm going to be presenting an iPhone programming demonstration at the November 2009 NoVaLUG meeting.  Yes, I know that this is a Linux Users Group, and there's not much open source about the iPhone, but it does derive from some open source material: OpenStep, which lives on today as GNUStep.  Now, gentle reader, I know what you're thinking.  "If GNUStep is the current open source version of OpenStep, why don't you demo development with GNUStep?

Syndicate content