Я добавлю еще одно голосование за курс развития iPhone в Стэнфорде, но с предупреждением о том, что преподаватели курса используют много терминов «Яблоко» и «Цель-С», не имея возможности легко перевести эти термины на язык, более знакомый студентам CS в классе. Иногда бывает очевидно, что они просто не знают общую аналогию OO с тем, что Objective-C делает в отдельных случаях.
В моем случае я закончил предварительную версию своего первого настоящего приложения примерно через 3 месяца, в том числе просмотрев весь курс iTunes U и следуя кучке руководств по программированию в iPhone Dev Center.Но я добавлю, что с тех пор я потратил еще 5 месяцев на полное повторное проектирование своего приложения после того, как обнаружил, что большая часть того, что я делала «по-моему», имела очень надежную библиотеку Cocoa, которая, если бы я научилась используйте его правильно, значительно улучшило бы мое приложение.
Короче говоря, iPhone SDK и все его библиотеки компонентов очень глубокие, и многие из основополагающих принципов дизайна, которые они используют, начинают привыкать. Если вы хотите сделать что-нибудь сложное, ожидайте исследования, учебное пособие и время отладки для каждой новой библиотеки Apple, которую вы используете.
У вас есть Mac? – Pool
Да, конечно. – Tisch