Tuesday, April 10, 2012

Книги, видео и другие материалы по разработке под iOS



Книги, видео и другие материалы по разработке под iOS

«Хочу программировать под iPhone — говори, что почитать...»
Любимая девушка


Когда решаешься заняться разработкой под iOS, то трудно выбрать литературу и ресурсы, которые действительно были бы полезны. Хорошо еще, что Apple предоставляет множество учебных материалов и программ с открытым исходным кодом в своем центре для разработчиков. В остальных книжках можно если и не утонуть, то порядочно захлебнуться. Сейчас я жалею, что потратил время на пару «мануалов». Не буду делать им антирекламу, а лучше порекомендую хорошие материалы по программированию под iOS.

Под катом книги, видеокурсы и блоги, которые будет полезно прочитать/посмотреть.

Книги

Head First iPhone Development
Книги из серии «Head first» хороши. И эта не исключение. В ней есть все для начала — описание инструментов разработчика, Objective-C и создание первого приложения.

iPhone App Development: The Missing Manual
Кроме симпатичной собачки на обложке, книга хороша тем, что показывает полный путь разработки приложения — от идеи до продвижения.

Programming in Objective-C 2.0
Издана и на русском языке, но советую читать в оригинале. Отличная книжка об Objective-C. В разделе видео первым пунктом курс — от авторов этой книги.

iPhone Programming: The Big Nerd Ranch Guide
Книгу хвалят и рекомендуют vermilion1 и melnichek

Рекомендации от sojik (в его комментарии подробно все описано):
iPhone for Programmers: An App-Driven Approach
The iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK
Tapworthy: Designing Great iPhone Apps
The Business of iPhone App Development: Making and Marketing Apps that Succeed

Рекомендации от Shustrik (из комментария):
Beginning iPhone 4 Development Exploring the iOS SDK
More iPhone 4 Development Further Explorations of the iOS SDK
iPhone Advanced Projects
Learn Objective-C on the Mac

Рекомендация от Jumbo:
Advanced iOS 4 Programming: Developing Mobile Applications for Apple iPhone, iPad, and iPod touch

Видео

Programming in Objective-C 2.0 LiveLessons
Первый в мире полный курс по основам Objective-C — утверждают авторы. Курс отличный, как и книга.

iPhone SDK Essential Training
iPhone SDK: Developing iPad Applications 
iOS 4 App Development New Features
Objective-C Essential Training (2011 год, Xcode 4 — спасибо Voley за добавление)
Четыре видео курса от Lynda.com. Лучшего ведущего я просто нигде не встречал — автор (Simon Allardice) объясняет все очень доступно и доходчиво.

Стенфордский курс iPhone Application Development
Полезные лекции по всем аспектам разработки приложений под iOS. Найти их можно в iTunes (тут) и на YouTube (тут). Дополнительные материалы по курсу можно найти на сайте университета.

Becoming Productive in Xcode
Скринкасты о том, как эффективно работать в среде разработки Xcode. Будут полезны тем, кто хочет повысить скорость и удобство своей работы.

Также полезными будут iPhone Development Videos от Apple, но только после регистрации в iOS Developer Program. На хабре уже писали о том, что это видео можно смотреть с субтитрами.

Сообщества, блоги и другие ресурсы

Блог Сocoa with Love
Автор: Matt Gallagher
Замечательный блог — содержит уйму полезной информации и решений.

Форум для разработчиков на iPhones.ru
Русскоязычный форум о разработке под iOS.

Портал TouchDev
Русскоязычный портал для разработчиков под Mac OS X и iOS, об открытии которого на хабре писали аждва раза.

Блог iCode[blog]
Скорее даже сообщество, где можно найти много полезных статей о разработке под iOS.

Блог «покопался я тут...»
Автор блога точно читает хабр, и, возможно, даже он хабра-человек. Пользуясь случаем хочу сказать вам, derand, большое спасибо за ваши статьи:)
В блоге очень много интересных решений и находок, помогающих в разработке под iOS.

Блог www.raywenderlich.com/
Автор: Ray Wenderlich
Еще один крайне полезный блог. Также на сайте много полезных материалов по разработке под iOS.

iPhone Development 101
Сайт с неплохим набором статей, охватывающим почти весь цикл разработки приложений под iOS

Сайт lookapp.ru/ (спасибо zvirus за напоминание о нем)
Обзоры программ и игр для iPhone + уроки по iPhone SDK.

Сайт mobile.tutsplus.com/ (Pierre_b рекомендует)
Сайт о разработке мобильных приложений, в том числе под iOS.

Сайт Cocoa Is My Girlfriend (FanKiLL рекомендует)
Много полезных решений при работе с Cocoa и CocoaTouch.

Раздел сайта edumobile об iPhone (FanKiLL рекомендует)
Блог и tutorials о программировании под iOS.

Сайт iDev Recipes (рекомендует tikhop)
Полезные рецепты.

pigeon рекомендует два блога: NSBlog и СocoaТetics

И, конечно, блог Разработка под Apple iOS на хабре. Где можно найти как статьи для тех, кто только подумывает о разработке под iOS, так и полезные технические статьи о конкретных аспектах разработки.

Opensource приложения и фреймворки

На хабре уже была хорошая подборка: Приложения iPhone с открытым кодом

Рекомендации Coderr из комментариев:
На сайте Ntt.CC
На Open Source Living
С GroovyBlog
В блоге Tech Drive-in
На сайте Opensource Applications
В блоге Mobisoft Infotech

Этот список не претендует на звание полного и всеобъемлющего и с удовольствием будет расширяться, если вы поделитесь своими впечатлениями от тех или иных книг/курсов/ресурсов.


+93
28 апреля 2011, 11:38
584
BurundukXP 61,7

комментарии (55)


+6
Armanio28 апреля 2011, 12:36#
В избранное!

0
VasKravchuk28 апреля 2011, 12:39#
Еще советую скачать ITunes U Стенфордские курсы.

0
BurundukXP28 апреля 2011, 12:46#
уже есть в списке — это обязательный номер программы:)

+2
VasKravchuk28 апреля 2011, 12:48#
Оу действительно.
звиняюсь:)

+1
Pierre_b28 апреля 2011, 12:44#

0
BurundukXP28 апреля 2011, 12:48#
тоже уже есть в списке. их я первым делом рекомендую, когда спрашивают про видео для начинающих. Simon Allardice прекрасен:)

+1
Pierre_b28 апреля 2011, 13:17#
Прости, не заметил сразу. Я тогда порекомендую mobile.tutsplus.com

Много дельных заметок и вещей

+1
oktell28 апреля 2011, 13:00#
Спасибо!

+1
kulakowka28 апреля 2011, 13:06#
Отличная подборка! Большое спасибо!

+1
Kliv28 апреля 2011, 13:25#
Отдельное спасибо за линки на видеокурсы.

+1
Gerhard28 апреля 2011, 13:27#
Коротко и ясно. Спвасибо!

+3
Coderr28 апреля 2011, 13:53#

+1
BurundukXP28 апреля 2011, 14:43#
спасибо, сейчас добавлю отдельный раздел. есть тоже пара ссылок в него, но их было слишком мало:)

+2
Coderr28 апреля 2011, 14:57#
www.mobisoftinfotech.com/blog/iphone/iphone-open-source-libraries/
вот еще опенсорсные либы

+1
BurundukXP28 апреля 2011, 15:07#
спасибо, добавил

+3
zvirus28 апреля 2011, 14:07#
Вот тут очень много, но некоторое уже немного устарело.
lookapp.ru/category/iphone-sdk-tutorials/

0
BurundukXP28 апреля 2011, 14:32#
точно, забыл про lookapp.ru — полезный сайт. спасибо.

+1
graydev28 апреля 2011, 14:48#
Полезная информация!

+1
vermilion128 апреля 2011, 14:51#
Вчера пользователь melnichek поделился со мной ссылкой:
www.bignerdranch.com/book/iphone_programming_the_big_nerd_ranch_guide
Уже начал читать, хорошая книга

+2
FanKiLL28 апреля 2011, 15:19#
Добавте Cocoa Is My Girlfriend www.cimgf.com, Core Data и разные хаки и красивые решения.

0
BurundukXP28 апреля 2011, 15:25#
спасибо, интересный сайт — добавил.

0
FanKiLL28 апреля 2011, 15:37#
Можно ещё www.icodeblog.com разные tutorials под iOS
touchdev.ru — q&a по iOS + статьи на русском.
www.edumobile.org/iphone/ — tutorials под iOS

0
BurundukXP28 апреля 2011, 15:41#
icodeblog и touchdev уже есть в списке. edumobile хоть и пугает рекламой на входе, но, кажется, сайт полезный — добавлю. спасибо.

0
zvirus28 апреля 2011, 15:36#
Много для прототипирования webdesignledger.com/tips/getting-started-in-ios-user-interface-design

0
BurundukXP28 апреля 2011, 15:48#
спасибо, хорошая статья. думаю, вопросы прототипирования iOS приложений заслуживают отдельного рассказа. Если моя память не спит с другим, на хабре было уже пару постов на эту тему. Может быть кто-нибудь еще расширит и углубит этот вопрос:)

+1
Jumbo28 апреля 2011, 18:02#
Advanced iOS 4 Programming: Developing Mobile Applications for Apple iPhone, iPad, and iPod touch.mirknig.com/knigi/os_bd/1181374502-advanced-ios-4-programming-developing-mobile-applications-for-apple-iphone-ipad-and-ipod-touch.html Also nice book)

0
BurundukXP29 апреля 2011, 07:52#
спасибо, добавлю.

+1
KriegeR28 апреля 2011, 18:17#
На самом деле, жаль, что действительно хороших книг по iOS на русском мало. Сам, когда было нужно, работал с десятками разных мануалов, которые описывают конкретные ситуации, но не обьясняют 'как это работает'. Автору спасибо за отличную подборку нужного и хорошего материала.

+1
sojik28 апреля 2011, 18:48#
моя однозначно любимая это The Big Nerd Ranch Guide — люди пишут все вдумчиво и сразу глубоко.
Но! когда изучаешь новый язык или среду, то порой не понимаешь, как части взаимодействуют в целом. В этом смысле мне очень помогла книга - iPhone for Programmers: An App-Driven Approach —
там тупо разбираются ряд простейший приложений и как они реализованы на iphone.

Другая интересная книга, очень известного и популярного автора — Erica Sadun, у которой скоро выходит треться редакция — это The iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK. Не пугайтесь цифры 3.0 — там очень много просто кусочков кода, которые легко бери и копируй себе на все случаи жизни.

Сейчас очень много вышло и выходит по играм (у меня штуки три свежих книги, еще не читал). И особенно интересно, что по маркетингу и организации бизнеса программирования для iPhone есть уже книги 3-4.
Так например, по юзабилити — шикарная книга — Tapworthy: Designing Great iPhone Apps

А по маркетингу мне понравилась — The Business of iPhone App Development: Making and Marketing Apps that Succeed— там много для программистов тоже есть. Сейчас вроде ее вторая редакция вышла.

Короче хороших книг очень много сейчас ) только успевай читать.

0
BurundukXP29 апреля 2011, 07:52#
большое спасибо за такой комментарий!:) сейчас обновлю статью.

+2
Voley28 апреля 2011, 19:53#
Еще отличное видео от lynda.com
Objective-C Essential Training
rutracker.org/forum/viewtopic.php?t=3523779
2011 года и по новому Xcode 4

0
BurundukXP29 апреля 2011, 07:17#
уже есть в списке.

0
BurundukXP29 апреля 2011, 07:19#
упс. ошибка. это нового нет. спасибо!

+1
zvirus28 апреля 2011, 22:28#
BecomeAnXcoder (русский язык) книга для начинающих (в дальнейшем позволит брать книги более высокого уровня)narod.ru/disk/9913125000/BecomeAnXcoder.Russian.pdf.html (распространяется свободно).
CocoaLab делает эту книгу общедоступной в виде Wiki или pdf документа на различных языках, и размещенной наwww.cocoalab.com

0
BurundukXP29 апреля 2011, 07:24#
вот эта книжка мне как раз совсем не понравилась. полезной информации минимум.

0
tikhop29 апреля 2011, 01:22#
Вот тут отличные рецепты, всем рекомендую iDev Recipes.

0
tikhop29 апреля 2011, 11:32#
Упс, ссылочка что-то не прикрепилась idevrecipes.com/

0
BurundukXP29 апреля 2011, 11:37#
спасибо. добавил.

0
dezo29 апреля 2011, 04:59#
«Сайт о разработке мобильных приложений, в том числи и под iOS.»
Поправить бы.

0
BurundukXP29 апреля 2011, 07:22#
спасибо. поправил.

0
Shustrik29 апреля 2011, 13:32#
Рекомендую четыре книги издательства Apress

Для начинающих www.apress.com/apple-mac/iphone-ipad/9781430230243

Для продолжающих www.apress.com/apple-mac/iphone-ipad/9781430232520 и www.apress.com/apple-mac/iphone-ipad/9781430224037 Вторая немного устарела по SDK, но вещи которые там обсуждаться полезны и важны всегда.

0
BurundukXP29 апреля 2011, 20:45#
спасибо. добавлю ваши рекомендации с список.

0
BurundukXP29 апреля 2011, 20:52#
Рекомендую четыре книги издательства Apress

Только ссылки три. Вы какую-то книжку забыли? или просто опечатка?

+1
Shustrik30 апреля 2011, 11:38#
Каюсь! Забыл — www.apress.com/apple-mac/objective-c/9781430218159 Это для кто не знает Objective-C. Почти в любой «общей» книге по iOS есть глава про Objective-C, но здесь все разбирается более подробно и глубоко. Написано очень хорошо, доступно. Причем есть и перевод на русский www.ozon.ru/context/detail/id/4796926/, но насколько качественный сказать не могу, сам читал оригинал.

0
BurundukXP30 апреля 2011, 14:52#
спасибо. добавил. вообще, конечно, лучше всегда читать в оригинале. переводы радуют все реже и реже.

0
Shustrik1 мая 2011, 00:12#
это верно, к примеру перевод вот этой неплохой книги www.amazon.com/Programming-Objective-C-2-0-Stephen-Kochan/dp/0321566157 просто чудовищен. Реально ее промтом переводили, потому что даже невежа не смог бы написать таких перлов…

0
sojik3 мая 2011, 09:50#
Видимо ник Шустрик очень подходит автору, ибо он порекомендовал книгу для продолжающих, которая ожидает увидеть свет только в 28 октября 2011 года. Что же… будем ждать )

0
Shustrik4 мая 2011, 08:40#
Она лежит у меня на столе :) Просто я дал ссылку просто на более свежее переиздание этой книги. А так она вышла еще в 2009 году www.amazon.com/More-iPhone-Development-Tackling-Beginning/dp/143022505X/ref=sr_1_1?s=books&ie=UTF8&qid=1304483847&sr=1-1 Тоже самое верно и для www.apress.com/apple-mac/iphone-ipad/9781430230243 я просто дал ссылку на более свежее переиздание. Как и все переиздание они отличаются обновлениями по новой версии SDK и все.

+1
os_gs29 апреля 2011, 14:55#
Выложил несколько книг (они на английском, в PDF'е) на narod.yandex.ru:
1.Head First iPhone Development;
2.iPhone App Development: The Missing Manual;
3.iPhone Programming: The Big Nerd Ranch Guide;
4.Programming in Objective-C 2.0;

+1
pigeon2 мая 2011, 01:25#
еще пара блогов NSBlog и cocoanetics

0
BurundukXP2 мая 2011, 13:40#
спасибо, добавил в список ваши рекомендации.

0
Shustrik8 июля 2011, 20:10#
Вышла на русском новая книга, настоятельно рекомендую!
www.ozon.ru/context/detail/id/6311122/

0
kirchevsky15 июля 2011, 02:14#
Шикарная подборка ссылок. Огромное спасибо

0
iNickname2 сентября 2011, 19:14#
Подскажите, пожалуйста, как писать под Mac на Винде? Кроме как ставить PC-Хакинтош?

0
BurundukXP2 сентября 2011, 20:56#
для сборки приложения вам в любом случае понадобится Mac OSX.
чуть подробнее можно почитать в этой статье — habrahabr.ru/blogs/macosxdev/118116/ (раздел «Обязательно ли нужен Mac?»)

1 comment:

  1. C objective is required in order to develop apps for iOS. I don't even know have a Mac so I can't learn C objective at the moment, but I'll get one soon.

    ReplyDelete