IPhone development start

I am the type of person who usually studies. I have an idea for an application, but I ran into a conflict, if I just need to start development, and when I come across something, just look at it in my book (a popular grapefruit book) or just browse the book, first getting the basics! Any suggestions? I'm already through chapter 5.

What needs to be done to get started on the iPhone?

+4
source share
8 answers

I found it very useful to go through the Stanford iPhone CS 193P programming class . You can effectively conduct class audits for free, keep track of each lecture downloaded from iTunes, and keep track of how people take it for credit, doing homework and watching class handouts. At this moment, I did the first three homework and learned a lot from this experience.

If you are a good student in the classroom and targets, this is a great choice.

+11
source
  • Search App Store

No matter what industry you are in, you will have competition. There are many apps in the app store. Most likely, it already exists in one form or another, and this is better than your idea. Most likely, you do not have a truly unique idea, but a sharp turn on what someone else is doing. Buy your application (this is probably only 99 cents) and see how they do it, this may give you some new ideas on how to improve your application. Maybe you just do the same, but you are going to do it cheaper. You now have a product plan.

  • Start by looking at all of the sample code that Apple issues through Connection Developer.

There are many reusable bits that you can copy and paste into your own application ideas, but basically it serves to convey your goals . Many times you will see something in the header or documentation file, but you really don't understand how you should use it. Play with it, make changes, make improvements, run it with the tools and check for memory leaks, etc. The more you play with Xcode, the more familiar it will feel. Now is the time to start collecting some keyboard shortcuts. Read like crazy, remember all this until your brain explodes.

  • Create something that you know you are going to throw away.

This basically means “all together” or “proof of concept” of your idea. This helps turn all your thoughts into one project, and not scattered in the demo source that you see and play. Ultimately, it will not be an application that is sent to the App Store, but you can copy and paste into your “real” application. It is also a way to try new ideas without playing with your real project later. Git helps with tremendous branching ability here, I highly recommend using it.

  • Send it

Take everything you learned using the sample source code and build your proof of concept and build your production application. Do not release it on the App Store until you test it on the device and run it through the tools several times to make sure you have kinks, the last thing you want is bad reviews. For God's sake, do someone else experience it! The development of Lone Wolf is great if you are creating something open source, but if you are sending a closed source product, you need another set of eyes, I don't care how perfect your ivory tower is.

  • On the market

Congratulations! You sent your application and it was accepted! Now go to the horn and contact everyone you know, tell them that your application is being sold and tell your friends. Email the blogs you read, get your app or game viewed by a trusted source. Build a few word of mouth. Blog about it, Tweet about it, so that the whole world loves you to solve your problem :)

+7
source

Read the grapefruit book to chapter 15 and make all the applications;) Really really helped.

+2
source

I studied the development of the iPhone mainly through the Apple iPhone Dev Center . You must register as a developer (for free), but in return you will receive a ton of excellent documentation and tutorials.

I offer a combination of documentation for reading, testing textbooks and watching their videos. You will want to install the iPhone SDK as soon as possible. Nothing replaces the excitement of trying to compile code and run it on a simulator. You will also find a documentation reader built into Xcode (the IDE that ships with the SDK).

Are you familiar with Objective-C? If not, skip the "Objective-C: Primer Training" before anything else.

Then go to the “First iPhone Application” document. This is a quick tutorial and going through the development process. Once you do this, there is no reason not to try to create your own application. Just keep in mind that after reading the rest of the documentation, you will come across the best way to do something.

Reading the “Application Programming Guide for the iPhone” takes some time, but this is a good overview of the basic APIs and hardware available on the iPhone. This is useful for understanding the big picture of what is possible.

Finally, I found Apple's “Cocoa Session Fundamentals from WWDC”, the video is very useful for understanding the typical development flow and how Cocoa and Quartz work. This video demonstrates the creation of a desktop application, but 99% of it applies equally to the iPhone. This specific resource is available by clicking the "Get started with video" link.

To summarize, I suggest trying some kind of code, and not just reading forever. However, in the long run, you will still want to skip all the Apple Getting Started documentation. Some skills, such as memory management, cannot be acquired with code.

+2
source

I think it will be easier for you if you read your book first or read the Apple Objective C / Cocoa Touch documentation. To manage memory and create an interface for the iPhone, it can be a little difficult to get started; it can pay to read first and complete some examples before trying to launch its first project.

0
source

I cannot comment on this particular platform, but every time I tried to learn a new language, platform or framework, I almost always do this by learning all this before moving on to the code. And these final chapters have always been something that I would at least avoid, because they are usually what you need when you develop real-world applications.

0
source

JFDI and consult books when you are stuck. Buy as many books as you can - although the grapefruit book is good, you should also have the books of Aaron Hillegass and Eric Sadun. Infact, when you buy an iPhone ever, there is no huge cost compared to your Mac and phone ...

Then, if you're still stuck, submit the code here and get help specific to your problem.

0
source

You will need to set up an account in iTunes Connect if you plan to send applications to the App Store. As a member of the iOS Developer Program, you have access to Xcode and Xcode versions, including the Xcode IDE, tools, iOS Simulator, and the latest iOS SDK. You can download the GM version of Xcode from the Mac App Store or get pre-release versions from the iOS Dev Center. You can get all of this information at developer.apple.com. This is the best site where you can learn all about iPhone app development. Thanks

0
source

All Articles