Hello, Inside iPhone readers,
Derrick Story already gave me a kind introduction (Thanks, Derrick), so I won't repeat any of that here. However, I did want to say hello to the site's visitors and give you an idea of what I hope to contribute around here.
Though professionally I'm a developer, I'm only a hobbyist Mac developer. But for the past couple months I've been exploring the iPhone SDK, wading through documentation, and trying little experiments. I imagine every site like this needs its token newb and, looking around at the other contributors here, certainly none of them are it. And if none of them are it, I must be.
I'm perfectly happy with that, though. No one was born knowing how to write applications for iPhone, so I'm sure there are quite a few of you out there in the same boat as me.
With that in mind, I want to open the book on my journeys in iPhone development by writing a series of posts charting the progress of various little projects I've embarked upon. For better or for worse, I'll try to detail every pitfall, frustration, or dead end, and I'll share the little discoveries and successes, too. Also, when we have the green light to publish code, I'll do that as well (warts and all).
I'm hoping some of you will want to follow along, ask questions, or make suggestions as I go. If you find that something I'm working on interests you, please join in the conversation. Or if there's something you'd like to see explored, let me know, and I'll try my best!
I'm looking forward to sharing my experiences with you, and I can't wait to hear back about some of yours as well.
Welcome, Matt!
As a fellow green iPhone developer, I am very much looking forward to your future posts. I will follow along and, hopefully, be able to provide feedback and share some of my experiences as well. This will be great.
Sounds great to me. I started toying around but decided it was in my best interest to let the dust settle and NDA lift so I could actually read some unofficial documentation as well. Apple seems to have plenty of iPhone documents but for someone getting started they're setup to all cross reference one another and you could spend months just catching up on the ins and outs of Xcode, Objective C, and everything in between!
Great!
I'd like to say truly "basic" things. Such as using IB to build an app with a button that does something. There are lots of examples from Apple using code-generated UIs but no real walkthroughs of how to link things using IB. Transferring from code-generated to IB-generated UIs seems to be a stumbling block.
Has the NDA we agreed on when getting the iPhone SDK already been lifted? Without that, there isn't much we can talk about, no?
Hi, Dylan,
Thanks for the welcome, and thanks for your enthusiasm: I agree, this will be great.
What I'm looking forward to most is joining in a dialog with other members of the dev community, so I'm glad to hear that you're interested in participating.
More to come,
Matt
Hi, DjD,
I agree that you could easily get pretty lost plowing through the plethora of documentation on the Apple Dev Center. I'll collect the parts I found most useful and try to synthesize them in my future posts: think "walkthrough."
In the meantime - if you haven't already seen it - you might want to have a look at my earlier article here on Inside iPhone:
http://blogs.oreilly.com/iphone/2008/07/a-guide-to-iphone-dev-document.html
It might help guide you through some of the highlights in all the official Apple documentation.
Thanks for the reply, and I hope to see you back here!
-Matt
SK,
Thanks for your input.
I'm definitely using InterfaceBuilder in my "experiments," so I'll be writing about it in posts to come. Following the model of a walkthrough, I think you'll find some examples of various ways to use IB (buttons, inputs, etc) scattered about.
I hope to see you here again. Let me know if I don't cover the steps you're looking for.
Thanks,
Matt
You're right, Daveed.
Until the NDA is lifted, we won't be able to post code or talk in detail about specific ways to use the SDK. However, I do think there's still a lot that we can explore: how to use some of the new tools (the old ones as well, for newcomers to Cocoa development), what the responsibilities of the various layers of the architecture are and how they fit together, etc.
I agree, though, we'll have a lot more to talk about when we can dive into code. I hope it's soon. Feel free to join in, when it gets interesting...
- Matt