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

Достаточно долгое время мы занимаемся разработкой детских приложений под Android, постепенно постигая множество нюансов этой платформы. Есть одни грабли, которые подстерегают нас в каждом приложении, – это фрагментация экранов. Если делать одно изображение только под телефон маленького размера, то на планшете оно выглядит мягко говоря “не очень”. А если делать изображение высокого разрешения для планшетов и пытаться использовать его на телефонах, то с очень большой вероятность приложение вывалится с OutOfMemory.

Приходится готовить несколько экземляров одного и того же изображения под разные экраны. Еще сильнее облака сгущает новый монстр Galaxy Nexus 10 с безумным разрешением 2560х1600.

Используем векторные изображения SVG в приложениях Android, или как убить фрагментацию экранов и не потерять в качестве (плюсы, минусы, особенности)

В общем, неплохо бы что-то изменить, решили мы. А что если использовать в приложениях не растровые изображения, а векторные? Такие изображения легко масштабируются под разные разрешения экранов, при этом не теряя в качестве. Можно использовать всего одно изображение под разные разрешения и размеры.

Сказано — сделано. Итак, под катом история внедрения векторных изображений в одно из наших приложений. В статье мы поделимся опытом и особенностями использвания векторных изображений в формате SVG в приложениях Android.
Читать полностью »

Последние четыре с половиной года iOS App Store был землей обетованной для независимых разработчиков игр. Команды из двух или трех человек могли разработать и опубликовать приложение с реальным шансом пробиться на вершины хит-парадов. Любой мог получить свою «минуту славы»: хорватские братья (Doodle Jump), муж с женой (Temple Run) или строитель с минимальным опытом программирования (Geared). Это была современная золотая лихорадка.

Эти дни официально закончились. На самом деле они закончились еще в конце 2011, и даже накатывающаяся волна игровых консолей на Android не спасет независимых игровых разработчиков.

«Инди игры идут на спад», — написал креативный директор Zen Studios Нейл Соренс в прошлом месяце. «Один ботинок уже упал, жди другого», — сказал он о насыщении рынка мобильных игр и доминировании игр от крупных издателей на платформах цифровой дистрибуции.

Мест нет: почему твое приложение не станет следующим Temple RunЧитать полностью »

image

Снова горячо приветствуем тех, кто интересуется историями из мира разработки под мобильные платформы.

Некоторое время назад мы опубликовали свой опыт продвижения нашего первого продкута.

Теперь же наступило время подвести итоги и, как мы обещали, поделиться результатами за достаточно долгий период (больше полугода) жизни приложения.

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

Под BlackBerry OS 10 есть отличная среда разработки: QNX Momentics IDE, на базе Eclipse. И всё бы хорошо, но когда дело доходит до автоматизации сборки билдов, настройки билд-конфигураций на TeamCity, то IDE нужна как собаке пятая нога. Именно это было самой большой проблемой при портировании нашего движка на BlackBerry. Давайте разбирёмся, как можно собрать проект, упаковать дистрибутив, подписать его и запустить на эмуляторе — и всё это без использования IDE.

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

Приветствую всех хабравчан!

Совсем недавно реализовывала интересную, на мой взгляд, задачу в андроид приложении и решила поделится опытом с вами.
Задача заключается в следующем: смена цветовой гаммы приложения по одному клику. Так называемая реализация скинов для приложения.

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

Привет! Недавно я перешел из разработки casual игр для PC на игры для смартфонов. Поскольку я очень люблю платформу Android и игры, то частенько сам играю на своем Samsung Galaxy S. К сожалению, я убежден, что огромному количеству игр не достает глубины и качества. Поэтому я наивно мечтаю, что за несколько лет смогу увеличить количество интересных и качественных игр хотя бы на несколько тайтлов. А пока этого не произошло, я собрал свои наблюдения и замечания по часто встречающимся недостаткам в мобильных играх. Здесь я не буду упоминать очевидные вещи, справедливые для любых игр, так как их уже упоминали много раз до меня.

1. Первая проблема — управление гироскопом. Даже в идеальных условиях управлять наклонами устройства неудобно. Я пробовал играть в гонки, но несмотря на заложенную аналоговость, управлять было даже сложнее чем на клавиатуре (где ты либо поворачиваешь в стороны без возможности явно задать угол поворота). Может быть, я просто привык к клавиатуре и мыши, а современные дети таких проблем не почувствуют? Тогда приведу другие проблемы в подобного управления.
Пример: Chasing Yello, наклоном устройства игрок перемещает плывущую рыбку влево-вправо по вертикальной дорожке. Решил я как то поиграть в неё в автобусе, но не тут то было. Качка автобуса влияла на гироскоп и рыбка непредсказуемо дергалась. Стоит ли говорить о том, что лежа на кровати в такие игры играть вообще невозможно?
Проблемы в мобильных играх

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

Этим постом мы продолжаем серию статей на тему разработки веб-интерфейсов для touch-устройств.

Смартфоны с сенсорными экранами достаточно сильно распространены и стали незаменимыми помощниками многим из нас. Потому нельзя не учитывать их особенности при разработке мобильных веб-интерфейсов.
Сенсорное управление существенно отличается от привычного управления мышкой.
Пользователь взаимодействует пальцами с самим экраном. И в зависимости от того, какие движения и сколькими пальцами производит пользователь, интерфейс реагирует по-разному: если быстро коснулся экрана и отпустил палец, то срабатывает клик; если коснулся и провел пальцем по экрану – скролл; если провел двумя пальцами – zoom; и великое множество других вариантов реакции.

Сегодня речь пойдет о swipe, в простонародье – листалке. Swipe позволяет перелистывать «страницы» привычным движением пальца. О том, как грамотно реализовать swipe, я расскажу на примере блока новостей на главной странице портала Mail.Ru.

Touch web: Swipe

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

Головоломки в картинках. История о тренировке мозга

Идея создания приложения родилась случайно. Однажды в пятницу вечером мы с друзьями застряли в нескончаемой пробке. И чтобы как-то развлечься, мы стали загадывать разные логические задачки и головоломки. Это оказалось настолько увлекательно, что время пролетело незаметно. И я понял, что будь у меня с собой сборник загадок, то я бы всегда смог в нужный момент занять не только себя, но и компанию! И с этими мыслями я начал создание приложения «Головоломки в картинках».Читать полностью »


Привет трудящимся от бездельников.
В прошедшем году произошло событие, которое было слабо освещено на сайте.

Это событие — появления в новых iOS устройствах 4-ого Bluetooth. Или BLE — Bluetooth Low Energy. Чем это приятно для разработчиков под айос? Прочитайте и узнаете.
Кому лень читать, посмотрите 0x30-секундное видео с примером приложения, основанного на данной технологии.
Читать полностью »

Здравствуйте. Сегодня на глаза попался пост о курсе программирования под Android на сайте Linux Foundation, а вместе с ним — и немало комментариев о том, что хотелось бы видеть и перевод этих уроков. Поскольку я сейчас, после четырех лет разработки под микроконтроллеры, начал изучать и программирование для мобильных устройств, то параллельно решил сделать перевод первой части урока.

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


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