JavaScript → Три подхода к методологии построения сложного клиентского приложения
Наверно, не существует единого рецепта, который бы всех устроил. Это касается любой проблемы. Для разработчиков этот тезис самоочевиден, и вовлеченность в использование и проектирование отдельных инструментов определяется, главным образом, лишь профессионализмом. Изобретение велосипедов романтично и неизбежно.
Особо вероятно изобретение велосипеда, когда рост сложности приложения происходит постепенно и в некотором смысле незаметно. Сложное приложение обычно является богатым приложением (rich), его элементы и особенности специфицированы W3C www.w3.org/TR/backplane/. Известный JavaScript-евангелист Addy Osmani так дополнительно определяет сложное приложение: “По-моему, крупное JavaScript приложение есть нетривиальное приложение, требующее значительных усилий разработчика для поддержки, причем наиболее сложное оперирование обработкой и отображением данных ложится на браузер” (http://addyosmani.com/largescalejavascript/).
Особо вероятно изобретение велосипеда, когда рост сложности приложения происходит постепенно и в некотором смысле незаметно. Сложное приложение обычно является богатым приложением (rich), его элементы и особенности специфицированы W3C www.w3.org/TR/backplane/. Известный JavaScript-евангелист Addy Osmani так дополнительно определяет сложное приложение: “По-моему, крупное JavaScript приложение есть нетривиальное приложение, требующее значительных усилий разработчика для поддержки, причем наиболее сложное оперирование обработкой и отображением данных ложится на браузер” (http://addyosmani.com/largescalejavascript/).
Разработка под Apple iOS → АРМПРФ

Возможно, кому-то я не открою Америки этим постом, но мне информация показалась интересной, а в Сети она не была широко освещена.
В России будет создана Ассоциация разработчиков мобильных приложений. Ого!
Разработка под Apple iOS → Как делалось iPhone-приложение для ServerClub
В преддверии осени я завершил разработку iPhone-приложения для хостинга ServerClub.com. Теперь выдалась свободная минутка, и мне хотелось бы воспользоваться ею, чтобы поделиться с Хабрасообществом некоторыми усвоенными в ходе проекта уроками, а также поведать о «граблях», которые встретились на пути.
Итак, началось все с того, что в HQ компании ServerClub.com, предоставляющей в аренду серверы и сопутствующий сервис, родилась идея дополнить веб-сайт мультиплатформенным мобильным клиентом, который предоставлял бы пользователям доступ к их серверам, данным по трафику, датчикам, тикетам, финансам, счетам на оплату, а также позволял бы заказывать серверы прямо из приложения. Вообщем, задумали они повторить весь функционал веб-клиента, переосмыслив и упаковав его в мобильное приложение. Сразу было понятно, что работы предстоит немало, но все же, как это часто бывает, оптимизм переборол разум, и я оценил работу в 1 календарный месяц, по прошествии которого я рассчитывал опубликовать приложение в App Store. Вот только в ходе разработки, согласования и уточнений каждая крупная фича «обросла» еще и мелкими нюансами, на реализацию и полировку которых ушло дополнительное время. Кроме того, неожиданные сюрпризы преподнесли ревьюверы, но обо всем по порядку.
Итак, началось все с того, что в HQ компании ServerClub.com, предоставляющей в аренду серверы и сопутствующий сервис, родилась идея дополнить веб-сайт мультиплатформенным мобильным клиентом, который предоставлял бы пользователям доступ к их серверам, данным по трафику, датчикам, тикетам, финансам, счетам на оплату, а также позволял бы заказывать серверы прямо из приложения. Вообщем, задумали они повторить весь функционал веб-клиента, переосмыслив и упаковав его в мобильное приложение. Сразу было понятно, что работы предстоит немало, но все же, как это часто бывает, оптимизм переборол разум, и я оценил работу в 1 календарный месяц, по прошествии которого я рассчитывал опубликовать приложение в App Store. Вот только в ходе разработки, согласования и уточнений каждая крупная фича «обросла» еще и мелкими нюансами, на реализацию и полировку которых ушло дополнительное время. Кроме того, неожиданные сюрпризы преподнесли ревьюверы, но обо всем по порядку.
Разработка под Apple iOS → О том, как идея побеждает маркетинг, а сельские дети калькулятор. В уме
Вместо предисловия
Гуляем в субботу с друзьями на одной московской площади. Вокруг празднично, много народу. Хороший приятель с исключительно гуманитарным образованием, работающий в продажах, неожиданно поворачивается и говорит: «Слушай, забыл сказать: вы своим приложением спасли меня от скуки. Мозг кипит, очень здорово! Особенно неметрическая система радует».
Воскресенье, вечер. Раздается звонок на мобильный: «Алло, Антон? Слушай, тут в задаче 925 нет подсказки с переводом вершков в аршины. Не забудь поправить в обновлении!» И это человек, который в пятницу жаловался, что считать в уме тяжело, выдержки не хватает.
Понедельник. Сижу рядом с домом в кофейне, дописываю код версии 1.1. Заходит мужчина лет тридцати. Хорошее пальто, костюм. Берет кофе, достает iPad и открывает новости. Через 15 минут вижу знакомый экран. Говорю: «Я — разработчик!» Он: «Врешь?» Показал паспорт, пообщались.
BlackBerry → Разработка для PlayBook с Native SDK
Хотел поделиться своим личным видением ситуации с разработкой для BlackBerry PlayBook и немного рассказать о своём опыте использования Native SDK. Так сложилось, что я уже несколько лет работаю с ОСРВ QNX, которая стала основой для операционной системы PlayBook — BlackBerry Tablet OS. Сразу скажу, что сама платформа PlayBook, как и QNX, мне нравится. Однако, не буду никого агитировать за или против, а просто расскажу, что и как.Наверное, стоит начать с того, что сейчас существуют две версии BlackBerry Tablet OS: текущая 1.0.x и бета-версия 2.0.0.x. Мне удалось поработать с двумя версиями. Вторая версия сейчас доступна для тестирования и должна выйти в середине февраля следующего года. Она будет включать много приятных изменений. Помимо прочего заявлена поддержка приложений Android. Есть, конечно, ряд ограничений, но авторы большинства приложений могут с лёгкостью перепаковать свои приложения для работы на PlayBook. Считаю, что это достаточно «вкусная» возможность. Приложения, разработанные для первой версии (в том числе и при помощи NDK), замечательно работают во второй.
Помимо уже существующих двух версий операционной системы для PlayBook, в следующем году ожидается выход платформы BBX. Платформа BBX также основана на QNX и будет использоваться при разработке не только планшетов, но и всех новых смартфонов BlackBerry. Очень похоже, что PlayBook представляет собой ступеньку от BlackBerry OS к BBX. Но это будет в следующем году, а пока рассмотрим то, что есть уже сейчас.
Facebook → SSL для разработчиков Facebook приложений из песочницы
Вопрос о защите приложений для Facebook, размещенных вне домена facebook.com – сиречь, на сторонних серверах, зашел давно – в мае этого года на официальном блоге FB была опубликована статья, в которой описывались нововведения, связанные с безопасностью данных пользователей этой социальной сети. Изложенные там требования для приложений, используемых на страницах сообществ (fan pages) могли показаться строгими, хотя они вполне справедливы, но так или иначе, нашего СНГшного брата-разработчика новость поначалу несильно заинтересовала.
Казалось бы, чего переживать по поводу «нерусского» Facebook’а, когда у нас есть VKontakte, и писать под него не переписать? Однако, сейчас все больше и больше «официальных страниц» появляется именно на FB
Казалось бы, чего переживать по поводу «нерусского» Facebook’а, когда у нас есть VKontakte, и писать под него не переписать? Однако, сейчас все больше и больше «официальных страниц» появляется именно на FB
Блог компании Samsung → Соревнования bada 2.0 Power App Race: $100 000 каждому из 10 победителей!
Господа разработчики, заводите ваши мотор-генераторы идей, включайте компьютеры на полную мощность и устанавливайте мышки и клавиатуры в удобное положение. Samsung Electronics дает старт глобальным соревнованиям разработчиков приложений для собственной мобильной платформы — bada 2.0 Power App Race.
Соревнования, созданные с целью мотивации и вознаграждения тех, кто разрабатывает инновационные, функциональные и оригинальные приложения для фирменной платформы Samsung, проводятся во второй раз и в этом году посвящены запуску bada 2.0.
Разработка под Apple iOS → Пинг-понг с модераторами App Store, или «Трамвай» — 20 лет спустя
Добрый день, хабражители!
Буквально неделю назад в app store наконец появилась электронная версия культового детского журнала «Трамвай», выпускавшегося в первой половине 1990-х. Поскольку в этом блоге часто рассказывают всевозможные successs stories на тему мобильных приложений, но практически никогда не пишут о создании iPad-журналов, нам показалось полезным поделиться кое-какими уроками и полученным опытом.

История началась в июле этого года. Выпустив наш первый iPad-журнал (им стал «Испытатель») и освоив платформу Adobe Digital Publishing Suite, мы решили выпустить что-либо для детей. И тут очень кстати подвернулась новость о современном переиздании детского журнала «Трамвай» — в виде многостраничного тома, содержащего полную подшивку номеров за 1990 год. Поэтому мы сразу же связались с маленьким, но гордым издательством «Вебов и Книгин», выкупившим права на републикацию журнала, и предложили сделать iPad-версию. Уже через неделю был заключен договор, и мы получили исходники журнала.
Буквально неделю назад в app store наконец появилась электронная версия культового детского журнала «Трамвай», выпускавшегося в первой половине 1990-х. Поскольку в этом блоге часто рассказывают всевозможные successs stories на тему мобильных приложений, но практически никогда не пишут о создании iPad-журналов, нам показалось полезным поделиться кое-какими уроками и полученным опытом.

История началась в июле этого года. Выпустив наш первый iPad-журнал (им стал «Испытатель») и освоив платформу Adobe Digital Publishing Suite, мы решили выпустить что-либо для детей. И тут очень кстати подвернулась новость о современном переиздании детского журнала «Трамвай» — в виде многостраничного тома, содержащего полную подшивку номеров за 1990 год. Поэтому мы сразу же связались с маленьким, но гордым издательством «Вебов и Книгин», выкупившим права на републикацию журнала, и предложили сделать iPad-версию. Уже через неделю был заключен договор, и мы получили исходники журнала.
Блог компании Digital Professionals Hub → Windows Phone: учебный курс от новичка к эксперту
Рады сообщить, что анонсирован новый учебный курс по Windows Phone, разработанный практически с нуля и уже обкатанный боевых условиях вечерней школы по Windows Phone.
У большинства существующих курсов по Windows Phone есть проблема в отсутствии баланса между “теоретической” и практической частями, а примеры приложений часто слишком сложны, поскольку пытаются продемонстрировать нам использование технологии в предположительно реальном окружении.
Новый курс позволяет новичку (даже не имеющему опыта с Silverlight) научиться разрабатывать приложения под Windows Phone, используя все самые интересные возможности платформы. Некоторые темы, затронутые в курсе, впервые опубликованы на русском языке.
У большинства существующих курсов по Windows Phone есть проблема в отсутствии баланса между “теоретической” и практической частями, а примеры приложений часто слишком сложны, поскольку пытаются продемонстрировать нам использование технологии в предположительно реальном окружении.
Новый курс позволяет новичку (даже не имеющему опыта с Silverlight) научиться разрабатывать приложения под Windows Phone, используя все самые интересные возможности платформы. Некоторые темы, затронутые в курсе, впервые опубликованы на русском языке.
Я пиарюсь → Developer Garage Санкт-Петербург, бизнес-инкубатор «Ингрия» 28 июля 2011 г

28 июля в Санкт-Петербурге состоится Developer Garage – конференция для разработчиков мобильных приложений, игр и сервисов. Это одно из самых значимых событий в сфере разработки и продвижения мобильного ПО. Developer Garage – формат узко специализированной конференции для разработчиков мобильных приложений, который позволяет глубже окунуться в тему, «разобрать ее на винтики» и тесно пообщаться со специалистами данной отрасли.