Re: iPhone Developer Beginner Resource Guide

Ready for review, thanks.

I do not recommend any of iOS related books. They are typically written against beta code that should never be put in front on newbies - this is a must as printed materials need to be done months ahead of time (notice the dearth of Xcode 4 books right now...). As well, the authors take the money & run, MIA when it comes time for support, knowing their hapless readers will end up one or more forums.
Any of the C/Obj-C/Cocoa books are still relevant.
The best/current/meaningful iOS resources, as always are at the iOS Dev Center. Don't make the mistake of expecting Apple dev documentation to be 'tutorial'...it is not. It is reference material. Use the guides and getting started docs/videos for basics and the HIG for concepts. Tie those together first and then learn how to use the documentation.
Don't ignore the developer-targeted iBooks from Apple: https://devforums.apple.com/message/350698
Feel free to create your own reference and submit it as a resource here, if you like

Similar Messages

  • The best way to get into Mac or iPhone Development?

    Hi, Ive been meaning to get into XCode and start developing for Mac and / or iPhone, but because ive been study for exams ive put it off. There finally over and I would love to dive into the development world. Ive done very basic programing before but that was a long time ago. So i guess what im getting at is where is the best place to start. I have no objective C or C knoledge but really would love to learn as I want career in software development primarily with apple products. I mean theirs loads of YouTube tutorials but yet I still get puzzeled. So any tips, advise etc would be much appriciatred 

    The vast majority of worthwhile content, docs, samples and tools are from Apple and available with a paid agreement.
    In the mean time, see:
    Stanford CS193P iOS 5: iTunes U  |  Assignments 
    Stanford CS193P iOS 4: iTunes U  |  Assignments
    As well...iPhone Developer Beginner Resource Guide

  • IHow to install iphone development keychain on a different machine?

    Hi,
    I am developing an app with someone, and we developed and submitted it using his iMac. However, use of his Mac is not always available to me, so it is inefficient for me to develop the app. I am thinking now that I should be able to submit the app and develop from a machine that I am about the buy.
    Does anyone know the procedure to transfer the original keychain to the new machine, so that it can develop and submit apps?
    I know this must be able to be done somehow, but I keep hearing that only the original MAC can submit apps, but that makes no sense especially if one lost that MAC in a fire or something. I have looked in the online SDK manual and seem not to find where that is. Any one know the procedure or where to find find it?
    Thanks.

    Also from the iPhone Developer Program User Guide pg. 8...
    -=-=-=-
    Saving your Private Key and Transferring to other Systems
    It is critical that you save your private key somewhere safe in the event that you need to develop on multiple computers or decide to reinstall your system OS. Without your private key, you will be unable to sign binaries in Xcode and test your application on any Apple device. When a CSR is generated, the Keychain Access application creates a private key on your login keychain. This private key is tied to your user account and cannot be reproduced if lost due to an OS reinstall. If you plan to do development and testing work on multiple systems, you will need to import your private key onto all of the systems you’ll be doing work on.
    1. To export your private key and certificate for safe-keeping and for enabling development on multiple systems, open up the Keychain Access Application and select the ‘Keys’ category.
    2. Control–Click on the private key associated with your iPhone Development Certificate and click ‘Export Items’ in the menu.
    The private key is identified by the iPhone Developer: <First Name> <Last Name> public certificate that is paired with it.
    3. Save your key in the Personal Information Exchange (.p12) file format.
    4. You will be prompted to create a password which is used when you attempt to import this key on another computer.
    5. You can now transfer this .p12 file between systems. Double-click on the.p12 to import it to another system. You will be prompted for the password you entered in Step 4.
    © 2008 Apple

  • Problem starting iPhone development

    I've been following the iPhone developer program user guide step by step, and up until the "Adding Devices" step, everything has gone well.
    My problem starts at the step labelled "Installing OS X iPhone"...
    I acquired my iPhone 3G just after the July 11th launch, and it came with iPhone Software 2.0 installed, of course, specifically version 5A345. Now the developer guide says to "Download the OS X iPhone Disk Image (.dmg) from the iPhone Dev Center for the Apple device you are using. ", but there is no longer any link to an iPhone Disk Image on the dev center site, I assume because the 2.0 software is now no longer a special download.
    The guide indicates that you must use Xcode to detect the iPhone and set it to "Use for Development", which I can do. But then it goes on to give instructions for installing the 2.0 software by restoring the phone using the downloaded iPhone 2.0 disk image, which isn't available off the dev site.
    So, a couple of questions:
    1. Since my iPhone 3G already has version 2.0 (5A345) of OS X iPhone installed, do I need to "restore" to a different version of the 2.0 software?
    2. If so, is the version I need 5A347? Or is it some special development-only version of the software?
    I should mention that in my search on the internet for a solution, I read that you could go from version 5A345 to 5A347 of the 2.0 software by using iTunes 7.7 and hitting the Restore button. I tried this, but I get an error message saying:
    "Software for this iPhone is not currently available. Make sure you have the latest version of iTunes and try again."
    I do have the latest version of iTunes, and I'm a little disturbed that I can't upgrade to the very latest version of the 2.0 software this way. But maybe it isn't needed.
    I would prefer not to do something bad and corrupt or brick my iPhone, so if anyone knows what I'm missing or if I can continue without worrying, I'd love some kind of assistance.
    Thanks in advance!

    5A345 is the version of the final beta of the iPhone 2.0 software and is what most (if not all) iPhone 3Gs shipped with.
    5A347 is the "latest" version and is what original iPhone users that did not participate in the beta received when the iPhone 2.0 software became available.
    The SDK instructions are outdated, and the instructions to install a DMG from the development site are no longer needed. Just use the standard iPhone 2.0 software.
    5A345 is tagged as being "equivalent" to 5A347 through iTunes, so it's not likely that you need 5A347. However I have spoken with people who have been told by Apple support to upgrade to 5A347 in an attempt to fix a problem they were having. If you want to run 5A347, simply do a a "force restore" on your iPhone 3G: (1) ensure your device is not connected to your computer; (2) turn off your iphone; (3) launch iTunes; (4) press and hold the "home" button on your iPhone while connecting the device to the computer using the cable; (5) iTunes should detect a device in "recovery mode" and offer to download and install the latest version of the iPhone software. Note that your device will be erased, so ensuring that you have a backup before hand is probably a good idea.
    rob.

  • Translation to Spanish of the Beginner's Guide

    I am planning to translate the Beginner's Guide to Spanish.
    I'd like to help with something more useful than a translation, eventually, like contributing with Arch development (bug fixing?), but I don't have the time and energy to dive into that pool right now (I'm not even used to Linux programming ).
    Anyway, the reason for this post, is to ask whether:
    1) A Spanish translation of the Beginner's Guide has already been started.
    2) The community thinks another doc should take precedence. I chose the Beginner's Guide because it's the single resource that has helped me the most to get my Arch system up and running.

    Nuwanda wrote:1) A Spanish translation of the Beginner's Guide has already been started.
    Usually people will write it in the wiki, so everyone can see the progress. There doesn't appear to be a spanish version yet.
    tip: I would write it in the wiki also, rather than do it offline, as that way other spanish users can aid you aswell.
    Nuwanda wrote:2) The community thinks another doc should take precedence. I chose the Beginner's Guide because it's the single resource that has helped me the most to get my Arch system up and running.
    No better page in my opinion. Also, you can see the page hits at the bottom, and the english version is standing strong at 123,000 hits!
    Oh and btw, good luck!
    Last edited by dyscoria (2008-03-27 00:57:21)

  • IPhone Developer Program Portal

    Im at the portal and it has 7 leftside options:
    Home - starting point which has a provisioning assistant button
    Team - im the only one anyway so this is easy
    Certificates - ive uploaded my CSR and downloaded the issued keys for Developer & Distribution
    Devices - Ive registered my device's ID
    AppIds - CONFUSING - do i need to create an AppID for each app i want to upload? Or what is this for? And how do i choose its name? because if its required for every app, then i would do something like FirstAppNameXXXX and then for another app i would do SecondAppNameYYYY...but if this is just one ID i need to create it would be diffnt...
    Provisioning - CONFUSING - its asks me to create a profile name, check the certificate to use and then an AppID so i guess AppIDs are not optional. So do i need to create an AppID and a provisioning profile for each app i upload?
    Distribution - i guess this is the final step...so ill get to it when i clear up the previous 2 which have me a bit confused
    I would like to know whats next so i can upload, first a free app, and then a paid version of it.

    Follow the process in this pdf...
    iPhone Developer Program
    Standard Program Portal User Guide for iPhone OS 3.1 Version 2.5
    • AppID: One for each app is my method, but you can create a global ID if you like...see the PDF above. Not optional if you expect to go into the store.
    • Provisioning is for testing on a device - I use one profile but again, multiple IDs.
    • Distribution is for uploading to the store
    I suggest you don't waste time doing two apps, and work to design a free app that has in-app purchasing instead.
    Good luck in any case and be sure to check the portal for additional resources, how-to videos, etc.

  • Starting iPhone Developer

    Hi Guys,
    I have latest iMac With Lion and Xcode 4.1.
    I'm a web developer which have experience in .Net,VB.Net,C#,Javascript,JQuery, and i have been learning the basic of Objective-C.
    I own latest iMac with Lions OS and Latest XCode 4.1.
    Do any guys of you have reference to understand iPhone Development with Xcode 4, i dun't want to learn with Xcode 3, since the UI to me it's completely different.
    I hope that someone help me, since i'm really interested to learn it asap.
    Regards,
    Herman

    You shold move to the iOS Dev Center instead. Examples of the considerable resources waiting for you there:
    • Dev Guide: 
    https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
    • Portal Resources:
    Program User Guide
    • Understanding and Resolving Code Signing Issues TN 2250 - updated 2011-08-12...Restructured doc as a complete walkthrough from start to finish.
    • Xcode 4 User Guide • Xcode Basics Help • Xcode 4 Transition Guide
    • iOS Development Workflow Guide
    • iBooks - Obj-C; Cocoa; iOS

  • How long does it take to be an "official iPhone Developer?"

    I decided that I wanted to be a iPhone developer a couple of days after the March announcement. So I filled out the contact information, and of course got the reply that the beta program was full.
    Fast forward to July 14th, when I got a email from the iPhone Dev folks that my application was being reviewed. It is now July 26th, and I still haven't got an answer back. Does it really take this long to even become a developer??? Can someone get turned down? If so, why? Do you have to tell Apple what you plan to develop?
    I have never had to go through such hoops to become a developer for any other platform. You just pay your money and bang there your are, if you even need that. I'm not an official OS X developer because, I really don't need pre-released software.
    Also, since all I want to do is just run my own apps on my own iPhone/touch, do you really have to get the official stamp of approval for Apple to get a 'signature"? Do you have to go through Apple to even distribute your apps, even if you may or may not sell them?
    Finally, is there anyway to get a file to your iPhone application to read outside of adding it to your application's resources, or create a socket and read it in?
    Thanks,
    edji

    I signed up to be an iPhone developer two days ago and today I have my app running on my iPhone. It takes less than a day to get signed up. BUT, you need to watch out for one thing. When I originally placed my order for the $99 SDK I seemed to have checked some tax related checkbox I shouldn't have. The order completed as expected. But 36 hours later I had no email showing the order and I wasn't accepted yet. So I logged into my account on the Apple online store and looked at my order history. Sure enough, my order had a big red flag (not literally) stating I needed to fax in some tax exemption form. What? So I called the 800 number on the bottom of the screen. Since I'm an individual this shouldn't have been required. The guy on the phone sent me over to the small business dept who took care of the issue and the next day I had all my emails showing I was in the program.
    So if you sign up these days and it takes more than a day, check your order status.
    Enjoy,
    Rick

  • Learn iphone development

    Where would be the best place to start with learning iPhone Development?  What classes, courses, books, videos, tutorials, etc. would be the best place for a beginner to start with.

    If you haven't already, wait to purchase a Developer Account until you know what you are doing. Download Xcode and experiment, even put your prototype app on your iOS Device. (Or Mac, if it's Mac Dev you're into)
    Until you are sure Development is what you want to do, I'd steer clear of a Paid Developer Account. Be sure you can handle the workload that comes with it too, including the nonstop demands of app users harassing you by email and reviews on the App Store.

  • Join to iPhone Developer Program

    Hello,
    I would like to join the iPhone Developer Program. I printed and filled the Purchase Form which I donwloaded from apple.com. But I cannot send it by fax from Hungary.
    There is a fax number on apple.com: +1(408) 862-7602. But this number don't answer this many a day. What do you think, what can I do?
    Zoltan

    The step 5 on the enrollment page:
    "To complete the purchase of your iPhone Developer Program, you will need to complete and fax the Purchase Form below with the required enrollment and credit card billing information.
    This document is presented in a pop-up window. Please ensure that you have "Block Pop-Up Windows" disabled in your browser
    1. Fax your Purchase Form to Apple
    Print, complete, sign, and fax the Purchase Form to iPhone Developer Program. +1 (408) 862-7602
    2. Receive activation code email
    You will receive an activation code email from the iPhone Developer Program with instructions on activating your iPhone Developer Program.
    3. Activate
    Once activated, you can begin developing and testing your applications using the wealth of resources and information included in the iPhone Developer Program."

  • Iphone development on PPC

    Hi - I have a Powerbook G4 that I want to try and do some iPhone development on. Is there a definitive guide for installing on this hardware? I haven't found anything yet that applies to the non-beta builds of XCode. I tried following this guide but it didn't work for me:
    http://www.tbradford.org/2008/03/iphone-sdk-beta-2-possible-ppc-fix.html
    Since they weren't installed automatically, I installed all the iPhone packages separately and made the change to the xcspec file, but when I attempt to build I still get an error stating that i386 is the only valid architecture to build on. Is there something else I need to do? I'm an experienced developer but very new to the Mac platform, so please keep that in mind for any response you might have. Thanks.
    Oh, and if topic is taboo I apologize in advance.

    Hi All!
    I want to develop some iPhone applications for my company to show them finally how good the iPhone is in compare to develop some applications for Windows Mobile.
    Thing is.. i've got an iBook G4.
    Even that I want a MacBook, I can't afford me a new one (or used) in the next year.
    I already run the newest xcode and iphone simulator and followed the steps described in http://3by9.com/85/ and http://www.tbradford.org/2008/03/iphone-sdk-beta-2-possible-ppc-fix.html.
    When I go "Build and Go" xcode compiles without any error, iphone Simulator starts, but then i got a message.. can't install (or start) application to iphone simulator.
    iPhone simulator shows no content too! When i reset the iphone simulator by menu, the home screen appears.
    Has anyone an idea?
    Do I have to downgrade to a beta version of iPhone SDK?
    Thanks,
    Kind regards,
    Harry

  • Iphone development problem

    Guide me Please
    i am new to the iphone development i would like to develop a iphone application i have power pc with Mac X and i have installed xcode and iphone sdk when i try to run a simple hello world program i am gtting the following error.
    Error
    Building target "HelloWorld" of project "HelloWorld" with configuration "Debug" - (1 error)
    CompileXIB /HelloWorld/MainWindow.xib(1 error)
    /com.apple.ibtool.errors/
    Internal Error:
    Description:"MainWindow.xib" could not be handled because ibtool cannot open files of this type.
    Failure Reason:ibtool cannot open files of this type
    Command /usr/bin/ibtool failed with exit code 1
    Build failed(1 error)
    Please guide me to solve this problem
    Thanks And Regards
    A.Mohan.

    Development questions should go in the development forums.
    iPhone development requires an Intel Mac.
    From the SDK readme:
    Compatibility with Mac OS X Versions
    iPhone SDK requires an Intel-based Mac running Mac OS X Leopard version 10.5.7 or
    later. Xcode 3.1.3 is also available separately for Mac-only development and is
    compatible with Intel and PowerPC Macs running Mac OS X Leopard 10.5 and later.

  • I am still using my Apple G4 1.25 Ghz MDD running Leopard 10.5.8 with iTunes 10.6.3 installed. Can I use an Phone 4s with iOS 5 with this set up? I have read the iPhone iOS 5 user guide and it appears that I can but is anybody actually doing it ?

    Hello to all my readers.I am still using my Apple G4 1.25 Ghz MDD running Leopard 10.5.8 with iTunes 10.6.3 installed. Can I use an Phone 4s with iOS 5 with this set up? I have read the iPhone iOS 5 user guide and it appears that I can but is anybody actually doing it ? My current phone is a £10 Nokia and I've neither wish nor cash to spend more than a grand upgrading to an intel based machine (at the moment) ! Regards to you all.

    If you can find an iPhone running iOS5 and those are the specs for iOS5, there is no reason it should not work.
    If you want a more current version of iOS or a more current device, a Windows computer is always an option at significantly less cost. 
    Granted, there is no requirement to have a computer to use an iPhone.

  • Error when activating my iPhone Developer Program membership

    Ive just paid 99 dollars for my iphone developer program, and recieved an email containing the activation code. As you probably know, youre supposed to click on this activation-code and it links you to another site. But instead of activation I recieve this error-message on this site:
    "We are unable to activate your iPhone Developer Program membership because we are unable to successfully verify your identity. Please contact us and reference Enrollment ID# XXXXXXXXXX for further assistance."
    There was no problem verifying my identity when I paid for it. How come thats an issue now?
    Since people seem to have to wait for enormous periods of time to get even the simplest questions answered by Apple regarding the Dev Program, I thought I post this here to see if someone else have come across this, and what to do about it (except for waiting indefinitely).

    Mine got activated after a few days with no need for further information from me so if you get that same message you probably don't need to worry.

  • Hi, I upgraded my iphone 4 to iso 5 beta 6, but now it shows "No Service" at top left, and unable to complete your activation. Also tels that this device is not registered as part of the iphone developer programme. How could I fix this problem? Please..?

    Hi, I upgraded my iphone 4 (4.3.3) to iso 5 beta 6, but now it shows "No Service" at top left, and unable to complete your activation. Also tells that "this device is not registered as part of the iphone developer programme." How could I fix this problem? Please help me...,

    I had a similar occurrence with my just activated iPhone 4.
    I had been using the phone for three days when an odd occurrence with voice mail caused me to call tech support. After some discussion they decided to push the activation to my phone (even though I had been using it for three days). When I went to power it back up again I repeatedly got the "no service" notification. I got tech support on a land line and we tried hard reboots and so on. No joy. They told me to take it in to the point of sale and either the SIM card or the phone needed (or both) needed replacing.
    I tried one last hard reboot after dinner and the phone came up with service, but I took it in to the point of sale in the morning and they swapped the SIM card out and I went to a Genius Bar appointment to get the phone checked out. It is supposedly OK, but I am still having some problems when syncing it so I will have to visit the Genius Bar again tomorrow about that. At least I have not experienced the "no service" problem in the roughly 24 hours since the SIM card was replaced. (Fingers crossed)

Maybe you are looking for

  • My E52 lost Mail For Exchange after software updat...

    After I updated my E52 software the phone seems to have lost it's mail for exchange client. Setting up webbased email accounts like hotmail is no problem (though through Nokia Messaging), but when when I try to setup my work email it just tell me tha

  • Attachment in PWA for every Task

    Hi All, I have gone through Project Server (PWA) 2013 & created Tasks under Projects. But i am not getting any option to attach document per task like facility in MS Project Pro 2013 for attaching documents. However, we have facility to attach docume

  • Password Sync using Waveset

    Hello All, I am trying use the password sync util which is part of the Identity Manager aka Waveset Lighthouse to capture the password changes on Active Directory and pass it to an LDAP server. It intercepts the password change on the Active Director

  • Connect Business Objects to Essbase 7.1.x

    Hi, Has anyone ever successfully connected Business Objects to Essbase 7.1.x? If so, was it worth it? Also, where does the Essbase Runtime Client need to be installed? Thanks, Sam

  • Image Capture in 10.4.10

    Just wondering if anyone know how to delete the list of previous folders that are listed in the "Download to" task bar. . . I have years worth of folders that appear everytime, and I would like to remove 90% of them. Thanks All D