Menu Search
Jump to the content X

How To Create Your First iPhone App (2012 Edition)


Update: 01/10/2012: The original version of this article by Jen Gordon was published in August 2009. It was thoroughly revised and updated by the author in September 2012. — Editorial Team

Since the iTunes App Store launched in 2008, over 500,000 apps have been approved by Apple, and thousands more app ideas are scrawled on napkins across the world every day. But question remains, how can a person with limited technical skills create an iPhone app?

How To Create Your First iPhone App1

The good news is anyone can make an iPhone app, it’s just a matter of knowing the series of actions you need to take to make it happen. Be sure to bookmark this article because it will serve as a guide for learning the process for creating your first iPhone app, going step by step from idea to the App Store.

What Is Your Goal? Link

The first thing to look at when embarking on any product development or entrepreneurial venture is your goals for the project. Having a vision of what you want to achieve at the outset is an important barometer that will confirm whether the development process is heading in the right direction.

Define Your Project Goal2

Let’s look at an example. Jim is an “idea person” who wants to create an app that brings in passive income but that doesn’t require him to quit his day job. Jim understands that to achieve this goal, he will need to employ others who can do the work of updating the app, fielding customer questions, responding to feature requests, etc. If Jim hadn’t defined this goal in advance, it’s likely that he:

  • would not have planned in advance to hire help,
  • would be unhappy with the time commitment required for him to take on the work personally.

Whether you’re an individual like Jim, a marketing director, or an IT professional creating apps for internal use, having a project goal will help make your app development process a success.

Here are some examples of project goals:

  • Create an app that doesn’t require hands-on day-to-day management.
  • Create an app that becomes a full-time business for me and a team.
  • Create an app that promotes my existing product or service.
  • Create an app that is purely for fun and not for profit.

Action item: Write down the goal you hope to achieve by creating this app.

What Are Your Expectations? Link

When I consult with people who have ideas for iPhone and iPad apps, the question they most frequently ask is, “How much can I expect to make?” Unfortunately, this is difficult to answer. The following factors are unique for each application:

  • Cost to produce,
  • Popularity,
  • People responsible for managing its success.

All of these factors contribute to the financial success of your app. Base your expectations on this knowledge and on the documented proof that a wide variety of people are making profitable apps every day:

Realistic revenue projections will be different for each app, but here’s an example:

ABC application will show a profit of 10% in the first 60 days after launch, based on the success of XYZ application, which has a similar user base and functionality.

Individuals and companies alike are creating apps to solve problems and to entertain, and yet the process of making apps is still cloaked in mystery. Next, we’ll look at what goes on behind the scenes of an app’s creation and give you a step-by-step process for making your own idea a reality.

Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11

Overview of this article

Page 1/5»

↑ Back to top Tweet itShare on Facebook

Jen Gordon is a designer, writer and founder of mobile design training site, Tapptics. She teaches Idea People how to make apps here. She teaches fellow designers and developers how to create beautiful and usable apps here.

  1. 1

    This is great ’cause I want to learn Cocoa soon!

  2. 2

    More App designers and developers should pay more attention to Point #1. The number of absolutely useless apps is amazing…

    Neat article…

  3. 3

    I wish there was something like lite xampp for iPhone. I want just small app for myself, but I do not want to spend $$$ just to mess with it. sigh

  4. 4

    yah i agree with @Mike

  5. 5

    @Mike you can download the SDK for free and have it declare your iPhone a “development platform” to put your test app on.

    • 6

      @Parallax So, you mean that $99 for registering app store is just for marketing your program if you want at the end, is that correct?

    • 7

      No, you can’t, you need to pay at least $99 a year to put your own apps on your iPhone / iPod Touch and to submit them to the app store

      • 8

        @Another Mike you can download the SDK for free and make the app. The distribution of the app to a mass audience is through iTunes store. You can only distribute through iTunes after you pay the $99 and are vetted. Sign up for a dev account here note the register for free wording. then download the sdk (3+ gigs) and start whacking at objective C. You can publish the app you create to your i-device from the development environment.

  6. 9

    Awesome, as usual…!

  7. 10

    What a great post. Makes me want to spend some time thinking about what I should build.

  8. 11

    excellent guide!

  9. 12

    Very nice post. Will keep this in mind for a future project =)

  10. 13

    This post is just so awesome!! Thanks much. Can’t help but comment here.

  11. 14

    This came just in time. Thank you very much!

  12. 15

    Nice post, Jen. Great information and resources.

    Coming from one that is working on an iPhone/iTouch application myself, this article is quite beneficial to those that are not only starting out with their first app, but also to those that have done so before.

  13. 16

    Christopher Waite

    August 11, 2009 4:33 am

    Nice article. If you do decide to go down the game route, you may find the following post on my blog useful. It details all of the software packages (graphics, code, sound, etc) I used to create my first iPhone game -> iPhone game development toolkit

    I promise its not self promotion, i just felt that it may complement this article for some people since it suggests the software that could be used to cover steps 8 and 9.

    • 17

      it isn’t self promotion. It is actually a pretty good article on how to organize your project and get started.

  14. 18

    Maybe you can suggest that SM ask the author Jen or others to write a series of articles with each article focusing on one of her points in the development process? Obviously, it would have been a very longggggggggggg article if she went into great detail on each step. Also, some people make a living as developers, designers, marketers, consultants, etc…so it might cost you to get more detailed info. ;-)

    Thanks for taking the time to share your thoughts and advice Jen!!!

  15. 19

    Great article and well layed out. I wish I would have found this earlier on… Would have saved me some time researching all this stuff.

    I have found using Titanium a great tool that uses html and javascript to produce native iPhone and Android apps a great benefit. My two cents for somebody looking to develop cross-platform mobile apps.
    I believe the tool is produced by appcelerator.

    PS you still need xcode and android sdk..

  16. 20

    Hi SM, i wondered… Is it possible to developp an iPhone app’ exclusively for my business, for a intern use only ?
    Thx, and nice post, as usual.

  17. 22

    I’m in the middle of finishing up my application right now and this is very helpful. I know everyone and their mother are deving iPhone apps right now which can get discouraging but number 11 in the list is very important. Staying focus is definitely the hardest thing to accomplish. Good luck to anyone else out there deving.

    • 23

      did u spend any money on making an app?..if u didnt, reply me bak how u did that….

      • 24

        Apps can cost money to have built if you are limited on knowledge, but it’s still important to develop a good understanding of everything so that you can communicate effectively with a team of people. Regardless, you’ll probably have to invest in somethings, but overall if you set aside some money it shouldn’t cost too much. That’s why I like this article because you it puts a lot of focus on having everything thought out first so that you don’t waste too much time or energy. There’s also similar information here, which really goes into how to do market research and audience research.

  18. 25

    Hey all thanks for the great feedback!

    This is my first article for SM so I’m happy it’s finding positive reviews. Feel free to follow me on Twitter to chat :) jen


  19. 26

    This post made it seem like a very easy process. I have been trying to come up with ideas for a while now but figured it was just krazy to get it moving forward. Thanks for the review!

  20. 27

    Brendon Kozlowski

    August 11, 2009 6:09 am

    One request: The initial table under Section 1 – in both the RSS feed and on the main site page, some of the text is cut off unless I shrink my browser’s text side. Can that perhaps be fixed? Nice article though, much appreciated!

  21. 28

    Good overview, but the attribution for the photo of the iPhone UI sketches is incorrect. I’m pretty sure the original photos were posted by the Cultured Code dev team here:

  22. 29

    Step 10b: Get rejected by Apple’s App Store…

  23. 30

    Great tips. I was just about to start on my school capstone project with these tips, although I am simply newbie to iPhone development.


  24. 31

    We had to submit a copy of our business license in order to be “allowed” by Apple to develop an app for the iPhone. Is this still required?

  25. 32

    I wish I were good at developing but I’m sure I could make something look cool. Hm.

  26. 33

    This is among the best, most thorough instructions I’ve seen for getting started developing iPhone Apps. I’ll also add that a developer should add application analytics to understand how users interact with your application once released. While I work for Flurry, a free mobile application analytics provider, there are several services available. You can play around with data that has been collected from a live application to see what you can expect with Flurry Analytics at We also have a lot of tips gathered from our development community around up-selling, cross-selling, and other in-app marketing strategies for the iPhone – all free. You can check these out at Good luck with developing your apps!

  27. 34

    Great article. Full of useful information!

  28. 35

    When I was reading this site (ostensibly for the web design community), I can’t imagine not mentioning as a way to easily make your iPhone apps. It allows you to use web technologies to make native apps easily which utilize familiar web methods instead of having to bumble through Objective-C.

    While my company usually produces Objective-C due to past embedded experience, I can’t see that being the correct path for someone coming from the web world. If you know javascript, start with Phonegap, not with objective-C.

  29. 36

    the time on the iphone in the pic! haha, i love attn to detail at SM.

    I would like to see (or even contribute to) an article on successful music branding/marketing in 2009/10. There are so many new avenues and models to explore… I have been doing a lot of research, but you guys have a knack for finding incredible content.

  30. 37

↑ Back to top