Just after 1:30PM today, I finished up my implementation of the first milestone of the NDWall project.  The best part was trying to figure out to construct the request to post new messages.  Here are a few screen shots of the app:

startentering messagemessage posted

It really doesn’t do much other than the two required features.  I haven’t profiled it to make sure there are no memory leaks, but I’ll do that soon.  The manual memory management of the iPhone is definitely odd for someone like me who’s done mostly garbage collected languages in his career.

To learn what I had to for this phase, I relied heavily on reading the sample applications from Apple and through several of the detailed guides that come with the SDK.  The Objective C primer was invaluable, as was the documentation on NSMutableURLRequest.  The documentation browser and search functionality in XCode is pretty good.

Anyway, I feel like I’ve learned a lot in the past few weeks, and I already have several ideas for milestone 2.  I’ll post again when we start that phase.