Friday, June 26, 2009

Some Advice for Non-Programmers

During the course of learning how to write iPhone apps, I have found
myself google-ing for tips on iPhone development without having any
clue as to what I was looking for.

The extent of my programming experience before January was a little
HTML that I wrote in 2000. So when I started thinking about my first
real iPhone app, I didn't even understand the basic concepts that go
into a computer program.

Take timers, for example. A timer allows the program designer to
control when things happen in a program-like a timer on a bomb
controls when the bomb explodes. Well, when I started learning iPhone
development and how to make an iPhone app, I didn't even know timers
existed let alone know how to implement one in an iPhone app.

Then I read a tutorial on animating a ball using an NSTimer at http://icodeblog.com/
. After reading the tutorial, I understood what a timer was. Still, it
was probably another month before I could get one working on a real
app without crashing my program.

What's my point? A non-computer programmer can learn how to build an
iPhone app. But it takes time and patience, just like anything else
that's worthy. You won't be able to make a dozen apps overnight.
Believe me, I tried. But if you keep at it, read alot, write your own
code and accept that some days you will feel like you took two (or
ten) steps back, you will get a hang of it. After all, you are
learning a new language.

Here are some links that I found useful for beginning iPhone app
development. But understand that you won't truly get what's inside
those pages until you try to learn the basics of Objective-C (see my
first blog) and try it yourself.

http://icodeblog.com/

http://iphone.zcentric.com/

http://appsamuck.com/blog/index.php/category/31-days/


David Dobin
Ddobin@gmail.com
301-379-4264

No comments:

Post a Comment