Блог компании ZeptoLab → Интеграция iCloud на примере игры Cut the Rope
Привет хабра-житель. Сегодня я хотел бы поведать тебе о своем опыте интеграции iCloud в игру Cut the Rope.
На этот пост меня вдохновил отзыв одного пользователя, пришедший на почтовый адрес технической поддержки:
«I do not need any help, I just wanted to ask you something… How did you
run iCloud Cut the Rope even if it is not a universal application? I
alternate with iPhone and iPad without problems, and it is extraordinary.
Unfortunately, no other developer does this, it is only with universal
applications, so I wonder… you are a magician you or others are not
willing to do anything? You are number one for me, thank you for your
beautiful game and support it for long. Hello».
Не знаю насколько экстраординарно то, что для iPad и iPhone версии приложения используется один игровой прогресс, но сегодня я расскажу, как этого добиться. Тем более, что это очень просто. Так же я расскажу о некоторых проблемах и их решениях, с которыми мы столкнулись при интеграции.
На этот пост меня вдохновил отзыв одного пользователя, пришедший на почтовый адрес технической поддержки:
«I do not need any help, I just wanted to ask you something… How did you
run iCloud Cut the Rope even if it is not a universal application? I
alternate with iPhone and iPad without problems, and it is extraordinary.
Unfortunately, no other developer does this, it is only with universal
applications, so I wonder… you are a magician you or others are not
willing to do anything? You are number one for me, thank you for your
beautiful game and support it for long. Hello».
Не знаю насколько экстраординарно то, что для iPad и iPhone версии приложения используется один игровой прогресс, но сегодня я расскажу, как этого добиться. Тем более, что это очень просто. Так же я расскажу о некоторых проблемах и их решениях, с которыми мы столкнулись при интеграции.
Разработка под Apple iOS → Интегрируем Copy-Paste-Detection в Xcode, и не только
Сегодня ночью, проводя очередной code-review в наших проектах, наткнулся на большой кусок проявления чистейшего, кристализованного копипаста. Он не очень пришелся мне по душе, и как-то сразу всплыл вопрос:" А много ли копипаста у нас в проектах"? Google is my friend, поэтому решение нашлось очень быстро у jkennedy1980, который использовал CPD (copy paste detector), который входит в PMD (Pretty Much Done || Project Mess Detector || Programming Mistake Detector || ... ). В общем случае, CPD умеет находить copy-paste сходу для ряда языков(cpp, cs, java, php, ruby, ecmascript) и относительно легко расширяется, но мне же был нужен Objective-C. Как раз такой вариант и был у jkennedy1980, который использовал CPD в автоматической сборке jenkins'ом. Это в общем случае очень хорошо для любого проекта на любом языке, когда jenkins внедрен в процесс разработки, все права выставлены, и все знают где, когда и что надо нажимать. В случае же, когда разработчики не знают про jenkins, либо знают, но он где-то там далеко, такой метод мягко говоря не подходит. Xcode для iPhone/iOS разработчиков, все же, как-то ближе, и хотя для него все еще нельзя написать плагин,
Информационная безопасность → Сервис Path был уличен в загрузке всей адресной книги iPhone на свои серверы
Причиной очередного инцидента с потенциальным нарушением безопасности и приватности пользователей iPhone стал социальный сервис Path 2.0, отметившийся в ежегодной премии Crunchies Awards известного техноблога за лучший дизайн в 2011 году.
Сервис Path 2.0 позволяет путем использования мобильных приложений для iOS и Android делать записи и делиться контентом одновременно в нескольких социальных сетях. Сингапурский Ruby/iOS-разработчик Arun Tampi, исследуя поведение приложения Path, обнаружил, что вся адресная книга его смартфона (имена, номера телефонов, адреса электронной почты) отсылается на сервер приложения, причем разрешения на доступ ко всем записям не было дано (сам процесс обнаружения такого факта детально описан автором у него в блоге).
Сервис Path 2.0 позволяет путем использования мобильных приложений для iOS и Android делать записи и делиться контентом одновременно в нескольких социальных сетях. Сингапурский Ruby/iOS-разработчик Arun Tampi, исследуя поведение приложения Path, обнаружил, что вся адресная книга его смартфона (имена, номера телефонов, адреса электронной почты) отсылается на сервер приложения, причем разрешения на доступ ко всем записям не было дано (сам процесс обнаружения такого факта детально описан автором у него в блоге).
Android → Microsoft выпустила приложение OneNote под Android

В январе этого года компания Microsoft выпустила приложение OneNote под iPhone. До этого можно было обойти отсутствие функционала с помощью ребят с MobileNoter. На то время, по статистике представленной компанией, версия программы для персональных компьютеров была установлена 78 миллионов раз.
Сегодня, в своем блоге, Microsoft известило об выходе версии OneNote под Android.
Разработка под Apple iOS → Интеграция физического движка Box2D в UIKit-приложение для iOS из песочницы
Привет!
Сегодня мы покажем, насколько легко встроить физический движок Box2D в любое игровое приложение, написанное на стандартных фреймворках Apple. Примером послужит интерактивная книга, выпущенная нашей студией полгода назад. Эта книга была нашим первым приложением для детей, и когда мы начинали работу над ней, у нас было мало опыта в создании анимаций, поэтому мы выбрали знакомые нам мощные и отлично документированные стандартные фреймворки Apple – так было проще на тот момент. Книга была готова уже через два месяца. Однако некоторые задумки реализованы не были. Из этих пожеланий был оставлен список на будущее, чтобы, когда будет время и знания, вернуться к проекту.
Физика
Одним из пунктов была симуляция физического мира, чтобы у пользователя была возможность играть с предметами: создавать их, бросать, перекидывать из угла в угол средствами акселерометра и так далее. Для реализации этой возможности требовалась интеграция в проект физического движка. И вот, когда на новом проекте было освоены Cocos2D и Box2D, возник резонный вопрос: если Box2D по своей сути не зависим от графической реализации программы, то почему бы не использовать его в самой первой книге?
Подкасты → Trashcast №5
В честь этого знаменательного события мы решили выделить дополнительные средства на костюмы и декорации для записи юбилейного, пятого выпуска Трешкаста.
В этом выпуске:
- К нам присоединилась Мариночка!
- Google Sky Map становится open-source.
- Instagram может появиться на Windows Phone раньше чем на Android.
- HP анонсирует Open webOS.
- Samsung троллит пользователей iPhone.
- Слухи о Nokia Limia 910.
- Nokia терпит дикие убытки и скоро пойдет по миру.
- Обновленный LG Optimus 3D будет представлен на MWC.
- Motorola требует запретить iPhone 4S и iCloud.
- Руководство RIM ушло в отставку.
- De' Longhi приобретает фабрику Nokia в Румынии.
- Windows Phone разжился еще 10000 приложений, всего за 25 дней.
- Huawei представит два смартфона линейки Diamond.
- Слухи о HTC Primo.
- Sony Ericsson ST25i Kumquat.
Подкаст содержит ненормативную лексику.
прослушан 115 раз
Разработка под Apple iOS → Сказка о раскраске

В преддверии Нового 2012 года мы хотели выпустить коротенькую интерактивную книжечку по мотивам стихотворения “12 Поваров” Даниила Хармса. Оставался месяц, общая концепция была разработана, основные графические материалы готовы. По нашим расчётам мы как раз успевали выпустить приложение на русском языке в 30 числах декабря (из расчёта, что Apple будет рассматривать наше приложение 7 дней).
Как интерактивная книга эволюционировала в раскраску
Мы приступили к разработке первых страниц. Посмотрели результат: получалось ярко, красочно, но чего-то не хватало. Попробовали поменять цвета персонажей: кому-то нравился один вариант, кому-то другой, тогда мы поняли, что на вкус и цвет товарищей нет, и решили сделать раскраску.
Я пиарюсь → iPhoneкино — видеообзор приложений и игр для iPhone
Привет, хабрасообщество! Предлагаю вниманию видеорубрику, в которой обозреваются приложения и игры для смартфона от Apple. В конце каждой недели я рассказываю минимум про три приложения, в сегодняшнем выпуске это:
Блог компании LinguaLeo → iPhone-приложение LinguaLeo опубликовали в AppStore

Случился горячо долгожданный релиз iPhone-приложения LinguaLeo. Теперь счастливые обладатели айфонов смогут оценить удобство мобильного совершенствования английского языка, установив приложение на официальной страничке в AppStore. Внимание обладателям Android: приложение LinguaLeo для Android выйдет в ближайшие 2-3 месяца, пожалуйста, не переходите пока на iPhone!
О том, что умеет приложение и как им пользоваться, чтобы приятно и полезно развивать навыки владения английским языком,
Блог компании Touch Instinct → Два правила хорошей иконки iPhone приложения
Иконка iOs приложения это ваш самый первый визуальный контакт с пользователем. Где бы он не нашел приложение в топе, в поиске, по ссылке на AppStore, вначале он обратит внимание на иконку приложения. И часто именно от нее зависит пойдет ли он мимо или на страницу с подробностями.
Из этого следует два простых правила. Я попробую продемонстрировать их на наглядных примерах.

Из этого следует два простых правила. Я попробую продемонстрировать их на наглядных примерах.
