DO IT YOURSELF
 

References or Intermediates

It is a Pragmatic guide to get you started developing applications for iPhone and iPod touch. With it, you'll get a complete understanding of the tools and techniques needed to succeed on the platform.


More books for intermediate programmers - Click Here.

eBook Programming by Yourself

 

1. Hardware

An ebook published in iPhone or iPod Touch is basically an App (the short form of Application).

You can develop your own App all by yourself!

The first things you need are

(a) a Mac computer and

  1. (b)an iPhone or an iPod Touch.

*If you are going to use the iPhone and iPod Touch for your program testing, a basic model will do. You do not need a 32GB iPod Touch.

 
Reference Materials
This is the one-stop shopping for all iPhone applications development. You will get example codes of loops, arrays, functions, objects, categories, protocols, buttons, sliders... etc.
In the ebook:
Learn how to program:
C, Objective-C and Cocoa-Touch
Procedural and Object Oriented Programming
Model-View-Controller (MVC) Design Pattern
Learn how to use Interface Builder

12 Step App Development Formula:
Done! task manager app case study
Learn how components relate together
Turn your code into a product that sells
See how to resolve iPhone code quirks

Tips, Tricks and Resources:
Find out the essential XCode tools to supercharge your development
Pointers to the must read Apple Developer documents and source code
References to other technology resources that you can use
341 pages of iPhone and iPod Touch development goodness!

More books for beginners - Click Here.
http://astore.amazon.com/iphoneprog-20?_encoding=UTF8&node=1shapeimage_2_link_0

Experts and Beyound

This book talks about advanced iPhone programming topics. Each of the 11 chapters packs loads of information and real world experience from the authors. You will actually spend more time to digest the information than just reading it. Highly recommended to experienced and seasoned iPhone developers.


More books for professionals - Click Here.

Register for free.

3. Programming

In iPhone OS, the underlying system architecture, and many of the technologies, are similar to those found in Mac OS X. The kernel in iPhone OS is based on a variant of the same basic Mach kernel that is found in Mac OS X. On top of this kernel are the layers of services that are used to implement applications on the platform. The diagram shows the high-level overview of those layers.







You can learn more about the programming environment by the following reference materials.

4. Testing

You can test your program in the iPhone simulator of the SDK. It is free.

After you are satisfied with your program, you can now put it your device - the real iPhone and iPod Touch.

Make sure the SDK version matches with the OS version of your devices before download the program. Unmatched OS versions are going to trick you and cost you a lot of time to debug.

Don’t forget to test the Human Interface if your ebook is facilitating landscape and portrait reading modes. It requires some time to fine tune to ensure optimum user experience.

5. Publishing

In one more step, you ebook will be in the App Store.

Now, you need to enroll as an iPhone Developer. You should enroll the “Standard Program”. The fee is $99.

Being an enrolled developer, you can publish the ebook and start making money.

Enroll the Standard Program

2. SDK

Now, you need the SDK to develop the iPhone App (i.e. the ebook in this case).

Go to iPhone Dev Center and register. It is free. After the registration, you can log in and download the most updated SDK. Besides the SDK, don’t forget to view all the tutorial videos and download the Getting Started Documents. The sample source codes are also useful.