Рубрика «mobile development» - 89

Как вы, наверное, знаете, наша компания является региональным партнером VisionMobile в России (мы переводим и издаем великолепные аналитические отчеты серии «Экономика разработчиков», которые вы можете найти на нашем сайте). Сейчас VM проводит новое исследование Developer Economics 2013, посвященное инструментам, которые используют разработчики при создании приложений, и приглашаем вас принять в нем участие.

Исследование Developer Economics 2013: участие

Почему это важно

В прошлый раз россияне были третьими по количеству прошедших опрос, после китайцев и американцев, что очень приятно. Надеюсь, что и в этом исследовании мы покажем достойные результаты. Важно это для того, что бы понимать, как движется российская разработка и есть ли глобальные отличия от мировой ситуации.Читать полностью »

22 октября американская аналитическая компания Flurry выпустила очередной отчет, посвященный изучению пользовательской вовлеченности. На Хабре уже мелькал голый перевод статьи, но мы в компании решили его проанализировать и в этом посте поделимся результатами.

По данным, полученным при изучении более 230 000 приложений, зарегистрированных в системе, была построена «матрица вовлеченности»: все приложения разделены на категории и ротированы в зависимости от частоты использования в неделю и % пользователей, которые продолжают пользоваться приложением по истечении 90 дней.

image

Как видно из таблицы, наилучшими показателями вовлеченности обладают приложения, имеющие социальную составляющую (социальные сети и многопользовательские игры, знакомства и различные im-сервисы), что и неудивительно. В зависимости от типа приложений, американские аналитики даже рекомендуют оптимальный вид монетизации. Так для приложений с высокой частотой использования, но небольшим процентом возвращений (квадранты II и III) — это платные приложения и in-app purchase, а для приложений с высокой долей возвратов (I и IV) — рекламная модель.

Но даже больший интерес, на наш взгляд, представляют не сами эти данные, а сравнение их с аналогичным отчетом компании за 2009 год.
Читать полностью »

Фирма Flurry, занимающаяся аналитикой мобильных приложений, выпустила обновленную версию своего наиболее популярного исследования, впервые опубликованного три года назад. В предыдущем отчете «Мобильные приложения: Деньги, модели и привязанность», компания провела углубленный анализ привязанности пользователей в категориях приложений. Сегодня Flurry делает это снова, фокусируясь на более 700 000 приложений, работающих на iPhone, iPad и, уже, iPad Mini.

Как и в оригинальном отчете, Flurry опять отобразила категории приложений на графике, согласно частоте их использования. Для целей данного исследования Flurry использовала 90-дневное окно удержания (отображенное на оси Х) и частоту использования в неделю (на оси Y).

Массив данных включает статистику приложений, которые использовались более чем 1.7 миллиарда раз в неделю. У Flurry есть доступ к данным многих приложений, поскольку 80 000 компаний теперь используют предложение Flurry Analytics в своих 230 000 приложениях. Категории, использованные для нового сравнения, в основном были унаследованы от Apple App Store. Однако, Flurry разделили некоторые приложения на собственные категории. Таким образом, например, они разделили «Социальные игры» и «Однопользовательские игры».

Матрица: Перезагрузка: новый отчет Flurry о вовлеченности в приложенияЧитать полностью »

AndroidAnnotations — упрощаем и укорачиваем код без вреда для здоровья проекта (I часть)
Уже несколько лет существует и совершенствуется открытая библиотека для Android — Android Annotations
Она похожа на RoboJuice по возможностям, но если изучить ее тщательнее, то станет ясно — она гораздо обильнее по возможностям и реализована более удобным для использования в проекте способом.
Об этой библиотеке уже писали на Хабре, но кратко, да и она сама обновилась.
Что ж, пройдемся по AndroidAnnotations подробно, тем более она вошла в джентельменский набор разработки под Android.
Читать полностью »

Джефф Прешинг (Jeff Preshing) опубликовал отличную демонстрацию, как нормальный код C++ возвращает непредсказуемый результат на процессорах со слабо упорядоченной обработкой очереди запросов (Weakly-Ordered CPU), то есть на всех многоядерных ARM-процессорах. Например, на iPhone или каком-нибудь современном Android-устройстве.

Простая программа C++ с двумя потоками 20.000.000 раз прибавляет единичку к значению, защищённому мьютексом, — и каждый раз на выходе получается разный результат, который меньше 20.000.000!

Демонстрация сбоев программы при отсутствии барьеров памяти

Как говорится, наш враг — CPU.
Читать полностью »

В качестве вступления

Итак, я не буду рассказывать про то, что такое социальные сети и как они используются в игровых (да и неигровых) приложениях. Скажу просто, что однажды поставили передо мной задачу научить нашу игру публиковать всякие разные вещи в Facebook и Twiter.
Игра у нас создается с использованием движка Unity3d. Никаких встроенных возможностей по работе с социальными сетями в нем не предусмотрено. Зато есть возможность писать плагины на c/c++/objective c/… Т.е. на нативном языке платформы. Этим и предстояло мне заняться. Приложение мы разрабатываем под ipad, соответственно платформа iOS и язык Objective-C.
Ниже я расскажу, что и как у меня получилось, поделюсь кодом и задам пару вопросов уважаемому хабрасообществу.
Сразу уточню, что плагин еще не отлажен до конца! Но чем поделиться все равно найдется.
Читать полностью »

Мобильные приложения: HTML5 против нативного кода В августе этого года Facebook выпустила новую версию своего приложения для iOS. Оно стало полностью нативным. Это событие привело к новому раунду дебатов по поводу преимуществ нативных приложений по сравнению с HTML5-приложениями. Я тоже хочу высказаться по этому поводу.

Общественное мнение в данном случае весьма поляризовано. Недавно я участвовал в одной дискуссии. Она началась с обеспокоенность одного человека тем, что его компании теперь придется разрабатывать клиент для Microsoft Surface в дополнение к Android и iPad. А закончилась дискуссия высказыванием другого: «А можно использовать HTML5 и разом получить клиента на все три платформы».

Марк Андреессен (Marc Andreessen), влиятельный в сети человек, сказал: «Приложения будущего — это веб-приложения. Все будет жить в сети. Нативные мобильные приложения на платформах вроде iOS и Android — это промежуточный шаг на пути к полностью мобильной сети. Этот временный этап может продолжаться очень долго потому что сети до сих пор ограничены. Но если вы позволите мне сделать смелое предположение, что однажды у нас будет повсеместно доступно высокоскоростное беспроводное подключение к сети, то очевидно, что в конце концов все придет к веб-приложениям. Потому что технология хочет, чтобы все было именно так.»

Похоже, что большинство людей, смотря на эту ситуацию, видит только черное и белое. Я склонен видеть оттенки серого.

Вопрос

Главный вопрос: насколько толстыми должны быть клиенты?

Читать полностью »

Сегодня я получил извещение по почте о том, что для многострадальной Blackberry OS 10, которую всё никак не выпустят вовремя, начат приём приложений на сертификацию требованиям новой системы.

Стоит напомнить, что RIM всячески старается обратить на свою платформу внимание разработчиков, силы которых заняты Android и iOS. Так, в начале этого года, компания предлагала бесплатно планшет PlayBook 16 Гб за портирование своих приложений на BlackBerry OS; затем, чуть позднее, объявила о акции, согласно которой, разработчик приложения, прошедшего сертификацию в магазине приложений AppWorld и которое не сможет заработать за год сумму в 10 000$, получит гарантированно получит разницу на свой счёт (правда, есть еще условие, написанное обычным шрифтом: приложение всё-таки должно заработать не менее 1000$. Таким образом — в RIM страхуются от возможного шлака вообще никому не нужных приложений, которую будут претендовать на участие в предложении).
Читать полностью »

Rovio и CERN будут учить детей ядерной физике с помощью Angry BirdsСоздатели Angry Birds из Rovio и CERN, Европейская организация по ядерным исследованиям, совместно разрабатывают «веселый опыт обучения», целью которого является увлечение детей наукой. Совместная работа является частью новой инициативы Rovio по использованию популярности бренда Angry Birds в обучающих целях. Финская компания запустит новую обучающую программу под брендом Angry Birds Playground, нацеленную на детей от 3 до 8 лет, в финских детских садах (в Финляндии есть одноименные детские парки).Читать полностью »

Sony открыла API Floating touch

Floating touch, или «парящее касание» – технология, позволяющая управлять сенсорным экраном без непосредственного прикосновения к дисплею.

Эта разработка Sony была впервые представлена этой весной на смартфоне Xperia Sola, а с недавним апдейтом она стала эффективнее, приобретя ещё один полезный навык под названием glove mode – теперь экраном Sola можно управлять даже будучи в перчатках. Убойная фича в преддверии зимы.

Что касается собственно «парящего касания», то до сих пор насладиться ей сполна не давали довольно узкие возможности для применения, ограничивающиеся подсветкой ссылок в родном браузере смартфона. Однако теперь эта ситуация должна измениться – вместе с последним апдейтом Ice Cream Sandwich для Xperia sola стало доступно API Floating touch – и каждый девелопер сможет использовать возможности бесконтактного управления в своём приложении. Будет очень интересно взглянуть, что из этого получится.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js