Документы на сайте TouchDev.ru http://touchdev.ru/documents TouchDev.ru — лучшая информация по разработке программ для iPhone, iPod Touch, Mac OS X AppCode. Разборка и сборка главного орудия http://touchdev.ru/documents/4343 <p class="hyphenate">Долгое время я&nbsp;хотел написать про&nbsp;то,&nbsp;как&nbsp;пользоваться <i>AppCode</i>. Но&nbsp;меня останавливало одно простое обстоятельство. Я&nbsp;знаю, что&nbsp;это&nbsp;крутое приложение с&nbsp;совершенно гениальном редактором кода. Но&nbsp;я&nbsp;сросся с&nbsp;ним&nbsp;настолько, что&nbsp;просто не&nbsp;замечаю большую часть его&nbsp;возможностей. Они&nbsp;для&nbsp;меня сами собой разумеющиеся, естественные. И&nbsp;когда я&nbsp;пытался сформулировать план текста или&nbsp;хотя бы&nbsp;ключевые моменты, то&nbsp;получалось, что&nbsp;писать не&nbsp;о&nbsp;чем. Об&nbsp;управлении курсором? О&nbsp;возможностях копипейста и&nbsp;другой работы с&nbsp;текстом? О&nbsp;рефакторингах? О&nbsp;поиске и&nbsp;замене? Это&nbsp;все&nbsp;есть и&nbsp;в&nbsp;других редакторах.</p> <p class="hyphenate">Все&nbsp;осложнялось тем, что&nbsp;сам&nbsp;<i>AppCode</i> был&nbsp;бетой с&nbsp;не&nbsp;до&nbsp;конца понятными возможностями. Наобещаешь чего-то, что&nbsp;есть в&nbsp;<i>IntelliJ Idea</i><span class="sbrace"> </span><span class="hbrace">(</span>а&nbsp;там&nbsp;есть «фсе»), но<span class="sbrace">&nbsp;</span><span class="hbrace">(</span>пока) нет&nbsp;в&nbsp;<i>AppCode</i>, будете потом ругать, что&nbsp;наврал.</p> <p class="hyphenate">С&nbsp;тех&nbsp;пор&nbsp;<i>AppCode</i> вышел из&nbsp;беты, радует пользователей наличием вполне взрослого редактора, отличного движка анализа и&nbsp;разбора <i>С</i> и&nbsp;<i>Objective-C</i>, высококлассным отладчиком и&nbsp;кучей других вкусностей. Так&nbsp;что&nbsp;поглядим, что&nbsp;тут&nbsp;так, что&nbsp;не&nbsp;так.</p> Полный текст находится по адресу: http://touchdev.ru/documents/4343 Fri, 24 Feb 2012 21:00:00 GMT Публикация приложения на Android Market http://touchdev.ru/documents/3876 <p class="hyphenate">И&nbsp;вот&nbsp;ваше приложение готово, пора выпускать его&nbsp;в&nbsp;свет. Что&nbsp;нужно для&nbsp;этого сделать?</p> Полный текст находится по адресу: http://touchdev.ru/documents/3876 Fri, 09 Sep 2011 11:15:40 GMT Gigya для iPhone http://touchdev.ru/documents/3408 <p class="hyphenate">Как&nbsp;добавить в&nbsp;авторизацию через социальные сети в&nbsp;свое приложение для&nbsp;iPhone? Всех драконов можно победить самому. А&nbsp;можно позвать в&nbsp;помощники Gigya.</p> Полный текст находится по адресу: http://touchdev.ru/documents/3408 Mon, 02 May 2011 20:00:00 GMT Работаем с Вконтакте API. Часть 2. http://touchdev.ru/documents/3080 <p class="hyphenate">ВКон­так­те&nbsp;— ре­сурс не&nbsp;тре­бу­ю­щий пред­став­ле­ния. Это&nbsp;и&nbsp;вто­рая по&nbsp;ве­ли­чине соц. сеть в&nbsp;ми­ре, и&nbsp;огром­ней­шее хра­ни­ли­ще раз­лич­но­го аудио-​ и&nbsp;ви­део­кон­тен­та. </p> <p class="hyphenate">Ин­те­рес раз­ра­бот­чи­ков к&nbsp;ВКон­так­те вполне объ­яс­ним&nbsp;— мил­ли­о­ны ак­тив­ных поль­зо­ва­те­лей каж­дый день, а&nbsp;та­к­же, до­воль­но вы­год­ная парт­нер­ская мо­дель раз­ме­ще­ния при­ло­же­ний. </p> <p class="hyphenate">Нема­ло­важ­ную роль в&nbsp;этом иг­ра­ет и&nbsp;до­воль­но удоб­ный API. Вот&nbsp;о&nbsp;нем&nbsp;как&nbsp;раз&nbsp;и&nbsp;пой­дет речь.</p> Полный текст находится по адресу: http://touchdev.ru/documents/3080 Sun, 13 Feb 2011 21:00:00 GMT Работаем с Вконтакте API. Часть 1 - Авторизация. http://touchdev.ru/documents/3037 <p class="hyphenate">ВКонтакте&nbsp;— ресурс не&nbsp;требующий представления. Это&nbsp;и&nbsp;вторая по&nbsp;величине соц. сеть в&nbsp;мире, и&nbsp;огромнейшее хранилище различного аудио- и&nbsp;видеоконтента.</p> <p class="hyphenate">Интерес разработчиков к&nbsp;ВКонтакте вполне объясним&nbsp;— миллионы активных пользователей каждый день, а&nbsp;также, довольно выгодная партнерская модель размещения приложений.</p> <p class="hyphenate">Немаловажную роль в&nbsp;этом играет и&nbsp;довольно удобный API. Вот&nbsp;о&nbsp;нем&nbsp;как&nbsp;раз&nbsp;и&nbsp;пойдет речь.</p> Полный текст находится по адресу: http://touchdev.ru/documents/3037 Fri, 04 Feb 2011 21:00:00 GMT Трудно ли сделать хорошую программу? http://touchdev.ru/documents/2706 <p class="hyphenate">Ответ, в&nbsp;принципе, простой. Очень трудно. Но&nbsp;во&nbsp;что&nbsp;это&nbsp;все&nbsp;выливается? В&nbsp;физический труд мешкотаскания, то&nbsp;есть кодописания? Или&nbsp;самое сложное&nbsp;— дизайн? Или&nbsp;алгоритмическая основа? Что?</p> <p class="hyphenate">Некоторое время назад в&nbsp;стор попала моя&nbsp;очередная программа, которую я&nbsp;делал<span class="slaquo"> </span><span class="hlaquo">«</span>для себя». То&nbsp;есть так, чтобы мне&nbsp;было приятно. Мне&nbsp;также очень повезло, что&nbsp;над&nbsp;этой программой удалось поработать с&nbsp;очень крутым дизайнером, <a href="http://ilyabirman.ru">Ильей Бирманом</a>. Он&nbsp;обеспечивал дизайн и&nbsp;концепцию интерфейса, а&nbsp;я&nbsp;—&nbsp;реализовывал его&nbsp;безумные идеи и&nbsp;кодил код.</p> <p class="hyphenate">Программа эта&nbsp;называется<span class="slaquo"> </span><span class="hlaquo">«</span><a href="http://ilyabirman.ru/portfolio/therules-app/">Правила русского языка</a>» и&nbsp;представляет собой офлайновую версию сайта <a href="http://therules.ru">therules.ru</a>. Если ее&nbsp;запустить, то&nbsp;все&nbsp;кажется предельно просто. Но&nbsp;за&nbsp;этой простотой, как&nbsp;обычно… за&nbsp;ней&nbsp;таится страшное. Страшно много работы. Страшно много решений. Страшно много вопросов, которые требуют ответа. И&nbsp;страшно много увлекательного. </p> <p class="hyphenate">Я&nbsp;расскажу несколько эпизодов из&nbsp;разработки, которые, надеюсь, помогут и&nbsp;как&nbsp;советы разработчикам, и&nbsp;просто как&nbsp;веселые истории.</p> Полный текст находится по адресу: http://touchdev.ru/documents/2706 Thu, 06 Jan 2011 21:00:00 GMT Создание аккаунта разработчика в App Store http://touchdev.ru/documents/2553 <p class="hyphenate">Аккаунт разработчика нужен не&nbsp;только разработчикам, создающим приложения, но&nbsp;и&nbsp;компаниям, которые планируют распространять приложения в&nbsp;App&nbsp;Store от&nbsp;своего имени, именно на&nbsp;них&nbsp;и&nbsp;ориентирована данная статья. </p> Полный текст находится по адресу: http://touchdev.ru/documents/2553 Sun, 05 Dec 2010 21:00:00 GMT Objective-C биндинги http://touchdev.ru/documents/2551 <p class="hyphenate">Наверное, наиболее привлекательной возможностью в&nbsp;Objective-C, можно назвать биндинги. И&nbsp;если про&nbsp;то,&nbsp;как&nbsp;связать данные с&nbsp;графическим представлением при&nbsp;помощи <i>InterfaceBuilder</i> написано очень и&nbsp;очень много<span class="sbrace"> </span><span class="hbrace">(</span>даже на&nbsp;русском :)&nbsp;),&nbsp;то&nbsp;вот&nbsp;о&nbsp;том, как&nbsp;и&nbsp;почему вся&nbsp;эта&nbsp;магия работает можно найти разве что&nbsp;на&nbsp;сайте Apple.</p> Полный текст находится по адресу: http://touchdev.ru/documents/2551 Thu, 02 Dec 2010 08:55:27 GMT Что происходит во время загрузки Mac OS X http://touchdev.ru/documents/2537 <p class="hyphenate">Статья Алексея Плотникова описывает что&nbsp;происходит на&nbsp;различных этапах загрузки мака, что&nbsp;может помочь при&nbsp;диагностике неисправностей, а&nbsp;кроме того это&nbsp;просто интересно.</p> Полный текст находится по адресу: http://touchdev.ru/documents/2537 Tue, 30 Nov 2010 09:31:05 GMT Mac App Store — не для сегодняшних разработчиков под Mac http://touchdev.ru/documents/2484 <p class="hyphenate">Продолжая тему магазина приложений для&nbsp;Mac&nbsp;OS&nbsp;X,&nbsp;публикую перевод заметки Марко Армент<span class="sbrace"> </span><span class="hbrace">(</span>Marco Arment), где&nbsp;он&nbsp;высказывает свои вопросы и&nbsp;рассуждения по&nbsp;поводу перспектив этого магазина. В&nbsp;частности, он&nbsp;затронул несколько вопросов, не&nbsp;раскрытых в&nbsp;моей заметке с&nbsp;прошлой недели, а&nbsp;также прогнозирует, насколько успешным может оказаться такое начинание Apple.</p> Полный текст находится по адресу: http://touchdev.ru/documents/2484 Wed, 10 Nov 2010 09:11:40 GMT Провал мобильного Flash http://touchdev.ru/documents/1802 <p class="hyphenate">Про&nbsp;Flash и&nbsp;мое&nbsp;отношение к&nbsp;нему на&nbsp;мобильных платформах я&nbsp;уже&nbsp;неоднократно писал, поэтому сейчас&nbsp;— просто слово человеку, который попользовался Flash на&nbsp;Android 2.2&nbsp;и&nbsp;что&nbsp;у&nbsp;него из&nbsp;этого получилось.</p> Полный текст находится по адресу: http://touchdev.ru/documents/1802 Mon, 23 Aug 2010 01:15:43 GMT Раздача приложений ­«по воздуху», наконец и на iOS4 http://touchdev.ru/documents/1790 <p class="hyphenate">Статья Craik Pyke, в&nbsp;которой рассматриваются возможности и&nbsp;недостатки рассылки приложений Over-the-Air</p> Полный текст находится по адресу: http://touchdev.ru/documents/1790 Sun, 22 Aug 2010 20:00:00 GMT Ждущие потоки и зачем они могут понадобиться на практике http://touchdev.ru/documents/1581 <p class="hyphenate">Речь пойдет о&nbsp;решении не&nbsp;типовой задачи программирования на&nbsp;языке Objective-C с&nbsp;использованием Cocoa Touch. Будут затронуты некоторые общие моменты многопоточного программирования, разобран вопрос создания потока, подобного главному потоку приложения. Всё&nbsp;это&nbsp;происходит на&nbsp;примере исправления довольно критического бага класса NSURLConnection. В&nbsp;конце статьи приведён весь исходный код, который вы&nbsp;можете свободно использовать в&nbsp;своих проектах.</p> Полный текст находится по адресу: http://touchdev.ru/documents/1581 Wed, 28 Jul 2010 07:13:38 GMT Блоки в Objective-C, часть 2 http://touchdev.ru/documents/1664 <p class="hyphenate">Новая статья Майка Эша, посвященная  блокам в&nbsp;Оbjective-C. Больше подробностей, примеров, практик использования.</p> Полный текст находится по адресу: http://touchdev.ru/documents/1664 Sat, 17 Jul 2010 18:57:22 GMT iPhone 4 против дизайнеров http://touchdev.ru/documents/1672 <p class="hyphenate">Статья описывает как&nbsp;изменилась работа с&nbsp;графикой с&nbsp;появлением нового экрана iPhone 4&nbsp;с&nbsp;большим разрешением. Также, коротко описано, как&nbsp;работать с&nbsp;графикой для&nbsp;универсальных приложений и&nbsp;какие иконки теперь нужны. </p> Полный текст находится по адресу: http://touchdev.ru/documents/1672 Mon, 12 Jul 2010 10:35:39 GMT