Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Пройдите все испытания в игре кальмара второго сезона

Игра в кальмара 2: новые испытания

Аркады, Казуальные, Для мальчиков

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Android разработка + Приложение на Android

С этим тегом используют

Android Разработка Gamedev Программирование Игры Мобильные игры Приложение Пикабу Приложение Пикабу Баг Google Play Баг на Пикабу Все
54 поста сначала свежее
477
JediPhilosopher
5 лет назад
Android Developers

Навигатор для прокладки интересных пешеходных маршрутов⁠⁠

Уже довольно долгое время я разрабатываю Sight Safari - навигатор, который строит не самые короткие (как Гугл или Яндекс), а самые интересные пешеходные маршруты.


Вот оказались вы в незнакомом городе и надо вам дойти до метро/вокзала/отеля. Яндекс-Гугл посоветуют вам кратчайший маршрут, но это не очень интересно. Иногда хочется сделать небольшой крюк и по пути пройтись по парку, или мимо каких-нибудь памятников, чтобы совместить дорогу и осмотр достопримечательностей.


Но как узнать, где искать эти достопримечательности? Туристических путеводителей может под рукой не оказаться, да и не для всех городов и районов они есть. Часто они затрагивают только центр города, и вряд ли так уж много путеводителей охватывает спальники, типа условного Купчино. Однако даже там часто есть на что поглядеть по дороге.

Навигатор для прокладки интересных пешеходных маршрутов Приложение на Android, Навигация, Туризм, Android разработка, Длиннопост

Мой навигатор решает эту проблему. Строит маршруты, которые длиннее процентов на 20, чем кратчайшие, зато в разы интереснее.


Долгое время сервис жил в виде веб-версии, но пользователи настойчиво просили Android-приложение. Так что пришлось им наконец заняться.


Алгоритм поиска путей


Сперва пара слов о базовой идее. Алгоритм работы у сервиса такой:

1. Парсим Open Street Map

2. Выдираем оттуда объекты, представляющие потенциальный интерес у туристов, используя теги для фильтрации. Например, здания с тегом historic или tourism, объекты с тегом park или garden и т.п.

3. Считаем зоны видимости объектов. Используется простой трассировщик лучей, нужно это так как в городе часто здания загораживают друг друга, и с улицы может быть плохо видно стоящее в глубине двора историческое здание

4. Берем популярную библиотечку для поиска путей GraphHopper

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


Более подробное описание алгоритма можно найти на Хабре.


После того, как базовая веб-версия была готова, встал вопрос о создании мобильного приложения. Заниматься им, честно говоря, не очень хотелось - опыта в Android у меня не так много. Поначалу я пытался отделаться экспортом построенных маршрутов в KML файл - такие файлы умеют открывать многие популярные приложения с картами. Однако потом все-таки начал пилить свое.


Osmdroid - тормоза и фризы


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


По запросу "OSM Android SDK" первым делом выдает библиотечку osmdroid, которая обещает быть полной заменой стандартного гуглового MapView. Поначалу все было хорошо, встроить по туториалам его удалось достаточно быстро.


Но почти сразу проявились проблемы с производительностью. Сама по себе карта работала довольно шустро, однако стоило добавить на нее хотя бы пару маркеров или линий - и все начинало ощутимо лагать при скролле. В трекере мы нашли несколько багов, такая проблема воспроизводилась много у кого, но разработчики по-видимому не могли или не хотели уделить ей время.


Поскольку для нашего приложения отображение маркеров очень важно - пришлось искать альтернативу.


Mapbox


Вторым вариантом стал SDK MapBox. У них там есть куча платных фич, однако само использование MapView в своем приложении бесплатно (платно - всякие API типа роутинга, но он у нас свой собственный).


Пришлось немного подхачить отображение маршрутов. Так как их карта ожидает объект в том формате, который возвращает их API, а мы его не используем. Пришлось поковырять структуру их JSON, опытным путем выкинуть все лишнее и завернуть наш собственный маршрут в эту структуру.


В итоге приложение стало выглядеть вот так. Пример показывает, как прямому маршруту по Суворовскому проспекту (он идет под надписью "Пески") приложение предпочло крюк через Таврический сад, где парк и больше всяких памятников и красот:

Навигатор для прокладки интересных пешеходных маршрутов Приложение на Android, Навигация, Туризм, Android разработка, Длиннопост

Немного про UI


На самом деле, работа с картой в таком приложении - самое простое. До меня уже несколько человек пытались на энтузиазме запилить приложение под наше открытое API. Как правило, энтузиазма хватало как раз сделать карту и отображение маршрутов, все ломались на UI. Потому что даже такое вроде бы простое приложение содержит довольно много экранов, форм, поп-апов и прочей скучнейшей и нуднейшей в разработке мутотени.


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

Навигатор для прокладки интересных пешеходных маршрутов Приложение на Android, Навигация, Туризм, Android разработка, Длиннопост

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


Но для них - свой набор входных данных и своя форма ввода. Там пользователи хотят указывать область, внутри которой нужно искать достопримечательности, и время.

Пример кругового маршрута по двум паркам на час с небольшим вокруг станции метро "Парк Победы" в Питере:

Навигатор для прокладки интересных пешеходных маршрутов Приложение на Android, Навигация, Туризм, Android разработка, Длиннопост

В Android есть типичная проблема - Activity классы быстро превращаются в этакий God-object, с тысячами строк кода и кучей логики вперемешку с отображением. Бороться с этим призваны всякие хитрые варианты архитектуры. В своем приложении я использовал MVP с помощью библиотечки Moxy. Вкратце - приложение делится на Model (данные), View (отображение, собственно Activity) и Presenter (логика, вынесенная в отдельный класс и работающая с View через интерфейс). На самом деле довольно очевидная вещь, из тех что ты сперва начинаешь сам изобретать, а потом узнаешь что оказывается у нее уже есть какое-то умное название.


Про Moxy есть хорошая статья на Хабре. Главный профит этой библиотечки - что она берет на себя заботу о сохранении состояния приложения и обработку всяких смен ориентации и прочих причин пересоздания Activity. Presenter по сути заполняет очередь команд (на основе бизнес-логики нарисовать то-то там-то, отобразить такой-то поп-ап), которая при необходимости проигрывается заново если Activity была пересоздана.


Заключение


Приложение мы пилили без малого год и все еще продолжаем его допиливать. Работает оно бесплатно и без рекламы, взять можно тут: https://play.google.com/store/apps/details?id=city.sightsafari.android


Из крупного - осталось суметь сделать оффлайн-режим. Это важная фича для путешественников, так как интернет в дороге есть не везде. Но это весьма нетривиально, так как поиск пути у нас сделан довольно сложным и ресурсоемким, не всякий телефон его потянет. Да и кода придется много переносить.


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


Работает пока в 100+ городах России и мира. Оставить заявки на добавление новых городов можно тут в комментариях или в нашей группе ВК.

Навигатор для прокладки интересных пешеходных маршрутов Приложение на Android, Навигация, Туризм, Android разработка, Длиннопост
Показать полностью 5
[моё] Приложение на Android Навигация Туризм Android разработка Длиннопост
94
14
Sefir2250
Sefir2250
5 лет назад
Android Developers

Мое первое Android приложение, Pizza Calculator⁠⁠

Началось все около 2 лет назад я прочитал на Пикабу вот этот пост, в котором расписано, что 2 пиццы по 30см диаметром меньше чем одна на 45см. Почитал комментарии и понял, что людям не хватает в этом вопросе ещё и сравнений веса и длины корочки, вот так у меня и появилось желание написать калькулятор, который все это мог бы посчитать.

На тот момент из опыта в каком-либо программировании у меня были только онлайн курсы по основам C# и пара написанных лаб.

На первую консольную версию приложения я потратил больше месяца, она умела сравнивать любое количество пицц по 4 показателям (площадь, длина корочки, отношение цены к площади и цены к весу), а также умела учитывать едите вы корочку или нет. Сравнение было упрощённым и сопостовляло результаты пиццы к предыдущей в списке (вторую сравниваем с первой, третью со второй и т.д.) Выглядело это вот так:

Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост

Спустя практически год я решил перенести свое творение на Android, сделать приложение с нормальным интерфейсом и полноценным сравнением пицц.

Если бы я начинал делать приложение сейчас, я бы отказался от идеи Xamarin + C# и выбрал бы Java. Полезной информации, гайдов и примеров готового кода для Java гораздо больше и новичку было бы проще, та и Android Studio в плане мобильной разработки удобнее чем Visual Studio.

Первым успехом было приложение с одной кнопкой, которое просто запускалось на моем телефоне. Добавив поля для ввода данных, я столкнулся с первыми серьезными трудностями, я не мог сделать отображение своих объектов (пицц) в списке ListView. Во многих гайдах было описано как отобразить уже заранее созданный список объектов, а для моей ситуации требовалось переписывать базовый адаптер.

Я на этом остановился и месяца три вообще не занимался приложением, пока не узнал что есть список RecyclerView и гайдов про него гораздо больше. Так я нашел блог одного индуса, который описывал как сделать адаптер для RecyclerView и списка List<T>. Мне потребовалось две недели чтобы адаптировать его пример кода под мои нужды: добавить больше информации про объект в списке и картинку. Я использовал CardView и мой список стал немного похож на фид новостей Google:

Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост

В фотошопе я нарисовал интерфейс, который хотел реализовать:

Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост

Проблемой на этом этапе стало адаптировать соотношение всех размеров интерфейса под разное разрешение и соотношение сторон экранов, было решено отказаться от горизонтальной ориентации приложения.

Проблему удалось решить с помощью ConstraintLayout, он позволял указывать размеры в % и закреплять соотношение сторон в нужных пропорциях. Сейчас приложение смотрит на ширину экрана и делает высоту одной карточки как 70% от этого значения, а все остальные элементы настроены уже на нужный процент от высоты или ширины карточки. Также использовался TextView, который изменял размер шрифта в зависимости от размера самого блока TextView, без этого на больших разрешениях экрана текст был очень мелким.

Для главного экрана также были реализованы плавающие кнопки "добавить", "сравнить" и колесо прогресса при загрузке второго экрана с графиками сравнения всех пицц.

Построить графики по нужным данным вроде бы просто, но как добавить к ним взаимодействия, чтобы сравнивать одну пиццу со всеми остальными, а не только 2 с 1 и т.д. Были найдены графики от Syncfusion (не реклама), которые умеют скролится в сторону и одновременно отображать таким образом любое количество нужных расчетов. Также они позволяют взаимодействовать с конкретным столбцом в графике, что после нескольких дней переписок с тех. поддержкой позволило реализовать текущий функционал, когда мы жмём на нужный столбец и эта пицца сравнивает себя со всеми остальными, но уже в процентах. Таким образом можно понять, что площадь пиццы больше, например, на 10%, а дороже она уже на 20%:

Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост

На этом глобальный функционал был окончен, я также добавил несколько мелочей: кастомный шрифт Google NotoSans, адаптивную иконку приложения, перевод на 6 языков (рус, укр, англ, болгарский, чешский и итальянский), спасибо моим друзьям за переводы.

Наступил самый волнительный момент, подготовка приложения и всех сопутствующих материалов к публикации в Play Market. Было заготовлено 5 скриншотов, с короткими подсказками функционала приложения, а также было написано подробное описание. Все это опять требовалось перевести на все необходимые языки и только потом добавлять.

И вот этот день настал, я отдал честно заработанные 25$ за регистрацию учётной записи разработчика для Google Play Console.

Я залил все скриншоты, описание и прочее и столкнулся с новыми проблемами. Требовалась целевая версия Android API 28 (Android Pie), а мое приложение собиралось для API 27. Ну ничего страшного подумал я и скачав нужное SDK пересобрал приложение. И снова ошибка, с 1 августа Google требует обязательное наличие 64 битной версии приложения, пол часа поиска и этот вопрос был решен. Потом Play Console попросила чтобы приложение было собрано как Android App Bundle, а моя Visual Studio 2017 этого не умела и я потратил ещё пол дня чтобы с этим разобраться.

Не смотря на все описанные трудности и два года времени от идеи до реализации приложения, оно наконец-то доступно для всех желающих в Play Market по ссылке. Приложение абсолютно бесплатное и не содержит рекламу.

Буду рад вашим отзывам и постараюсь ответить на все вопросы в комментариях. Если приложение хоть кому-то будет интересно, то сделаю вторую версию с расширенным функционалом и добавленным в базу меню пиццерий ближайших стран.

И напоследок несколько скриншотов:

Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост
Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост
Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост
Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост
Мое первое Android приложение, Pizza Calculator Пицца, Калькулятор, Android разработка, Приложение на Android, Длиннопост
Показать полностью 9
[моё] Пицца Калькулятор Android разработка Приложение на Android Длиннопост
12
12
Maxon1989
Maxon1989
5 лет назад

Написание программы для диагностики авто как практика программирования на Java. Результаты года и планы⁠⁠

Здравствуйте.

Я разрабатываю приложение для поиска неисправностей автомобиля и расшифровки кодов ошибок его ЭБУ через elm327 (на данном этапе только по стандарту OBD2) на Android для развития навыков программирования на Java и здесь раскажу об итогах года и планах развития работы c elm327 в моем приложении.


После релиза я обещал выложить пост о продвижении приложения, ведь мало его создать, нужно еще и продвинуть как-то, чтобы его начали скачивать. После публикации на Пикабу в первый день было 30 скачиваний, затем некоторый провал на пару недель по два три скачивания в день и уже начали опускаться руки, от того, что никому это приложение не нужно, но потом после обработки алгоритмами GooglePlay приложение начало индексироваться и искаться в поиске по запросу "Расшифровка кодов ошибок". Сейчас приложение стало уже выходить на первых позициях в поиске по этому и подобным запросам. Денег на рекламу и мотивированные установки я пока не тратил ни копейки.

Написание программы для диагностики авто как практика программирования на Java. Результаты года и планы Автодиагностика, Android разработка, ELM327, Приложение на Android, Авто, Длиннопост

За год удалось заработать 100 долларов, мало конечно, но для начала достаточно.

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

В ноябре обновил приложение и добавил около 20000 расшифровок ошибок определенных производителями. Также добавил возможность расшифровывать сразу несколько кодов ошибок, чтобы видеть более полную картину неисправностей в случае большого количества ошибок.


Но главная цель была сделать полный цикл поиска расшифровки ошибок в моем приложении и делать это не хуже, а может даже и лучше, чем другие аналогичные приложения. Для этого я начал искать, как читать данные через elm327 на Java.


И нашел! Библиотека obd-java-api (разработчик Pires) позволяет работать с bluetooth адаптером elm327 для взаимодействия с ЭБУ автомобиля. Интегрировав эту библиотеку в мое приложение, я получил возможность читать коды ошибок OBD2(система бортовой диагностики для систем, связанных с токсичностью выхлопных газов) попутно расшифровывая считанные коды ошибок, а также сбрасывать ошибки, связанные с токсичностью выхлопов и гасить лампу CheckEngine.


В будущем хочу добавить возможные причины неисправности для некоторых ошибок и может быть даже примерное расположение датчиков.

Написание программы для диагностики авто как практика программирования на Java. Результаты года и планы Автодиагностика, Android разработка, ELM327, Приложение на Android, Авто, Длиннопост

Что же дальше?


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


Во-вторых мне нужно добавить пользовательские строки инициализации Elm327, чтобы обеспечить чтение автомобилей с переходными протоколами, на смену которым пришел стандартизированный OBD2. Эти строки конечно уже есть во многих программах диагностики авто на Android, но мне интересно разобраться в этом на практике. В основном отличия в адресах ЭБУ двигателя и тестера, и обмене на уровне адресов блоков, а не функциональном адресе OBD2 по умолчанию в Elm327;


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


Первый вариант - чтение кодов ошибок как можно большего количества блоков управления (доступных для чтения при стандартной распиновке модуля elm327) по протоколу UDS, а также сброс этих ошибок.

Для этого нужно каким-то образом найти адресацию запросов и ответов специфичных ЭБУ (для Renault я нашел много информации для размышления в Ddt4All, а вот на другие марки пока не получается найти (есть противоречивая информация по адресации блоков для BMW и VAG));


Второй вариант - чтение стандартных и нестандартных параметров (так называемых PID) с построением графиков. Правда добавлять кастомные csv файлы с PID как в Torque мне пока не по зубам, но запрограммировать максимальное количество наборов PID для разных моделей авто попробовать можно.


Сейчас у меня 75% пользователей, установивших мое приложение, почему-то удаляет его обратно, надеюсь этот показатель изменится в лучшую сторону после внедрения нового функционала..


В честь начала декабря и приближающегося нового года раздаю 31 промокод на ПРО-версию без рекламы и с возможностью делиться результатами расшифровки группы ошибок и поиска кодов ошибок через Elm327:

1) ZTD6GVFC7CGJQVVUW613LXV

2) SCF2180DG7FU5RTUTCKM0FV

3) 5KLL4PEJZVGJW9ZQSAEHER5

4) T4DXA32Y22NUHZQ3ET5145S

5) CTFC8JDGSZ4B6F667CC3QUA

6) 5D5S2YQ09XQK9LD7QR6HTUR

7) 2MQ9F7NZ85HBA44B4AQNPAM

8) 21LKGHQRFN7W0CP97SAQZGJ

9) 361EHRR1U7RUTMH0UDT18ZY

10) K3SD9AK4B7BE3A9NQEQ5GWY

11) 11FJ3YZQBZZW7LN4CPWT6Q7

12) H95TXKLX9RJP72W0S38G7LX

13) RHKSF35HBH4J36UTRDF0FW5

14) AF2CFTPK2ZYGF3Z61251DQP

15) HLUPZ4G7SJH2UJG452BSX29

16) 9HA0WCXXWMUKTMSVCT3RJV0

17) CSDZAZZD2WYDCS0MNNK63ZT

18) 91EASHV9WD9JPJPL8YMMAAF

19) 53L1RYKWWQV36PWEYG4BZA2

20) TGTY9HAALMXQT8SEC27R2SE

21) S57GQ9U8G8QC2WA5FSYKJYM

22) S21JT8ZEVZNPCRNTTZDEU2A

23) 2PBVJE2UYR1JM02R3LUM0YP

24) WP5V2R3TNP3TVVG24T2LALU

25) JF4Q77VXEZKUXR51W8EXUEA

26) 58XCRAJRW0Z5PYVH9J29M3A

27) BRT34K0C5G1KKKB00NPWT3V

28) 1A0KP8HVWFP7K6G95XC19NL

29) X8PBXVAG3GB2GM1UEJKNP85

30) GB5RR0RAXL64DG9KS86SBEW

31) TSTC0710SG9MMLWJU8N2CJ6


Просьба отписываться в комментариях о том, какой номер промокода вы использовали.


Если будут проблемы с активацией промокодов пишите на почту wheelsoftlab.tech@gmail.com


Для заинтересовавшихся вот ссылка на приложение: https://play.google.com/store/apps/details?id=ru.wheelsoft.f...

Показать полностью 2
[моё] Автодиагностика Android разработка ELM327 Приложение на Android Авто Длиннопост
58
SiberianKing
5 лет назад
Android

Проблемы с gcam для asus zenfone 5 (ZE620KL)⁠⁠

Увидит ли кто из понимающих данный пост, но попытка не пытка.

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

Проблема: Любой порт камеры ставлю рабочий, нерабочий не важно, выдержка максимум 1 секунда, а хочется иметь все 32с, на которые телефон способен в стоковом приложении камеры.

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

Google Camera Asus zenfone 5 Asus Android Приложение на Android Android разработка Астрофото Ночной режим Текст
8
14
LoGoFiOS
LoGoFiOS
5 лет назад
Лига Разработчиков Видеоигр

Охота на Вампуса или переосмысление классической игры⁠⁠

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

Здравствуй, Пикабу!


Есть у меня хобби или же иначе, если вы против англицизмов, увлечение – я создаю игры для мобильных устройств. И сегодня я хочу поведать о том, как я писал классическую игру под Android.


Однажды, ведомый желанием опробовать новые для себя технологии в лице языка Java и IDE Android Studio, я принялся размышлять над тем, а что же, собственно говоря, мне такого интересного сделать? Обучение лучше всего проходит в тех случаях, когда ты работаешь над чем-то, что приносит тебе удовольствие. В моём случае этим “чем-то” должна была стать игра. Прекрасно понимая, что всё новое – хорошо забытое старое, я принялся изучать древние компьютерные игры. Так я наткнулся на кое-что любопытное, что захотел повторить, переосмыслить, дать новую жизнь, внести красок... ну и далее по списку.


I SMELL A WUMPUS.
SHOOT OR MOVE?

Слышали ли вы, мои читатели, когда-нибудь о Вампусе? Нет? Что ж, позвольте мне рассказать.

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

Hunt the Wumpus (Охота на Вампуса) – классическая текстовая игра, придуманная в 1973 году неким Gregory Yob. Думаю, что вы можете себе представить, как выглядела игра в начале 70-х годов, если нет, то вот пример интерфейса:

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

Игра не для нынешнего поколения, не находите? Здесь же не нужно ставить 3 в ряд! Одни буквы!


Если кратко о сути происходящего, то игрок перемещается по лабиринту, являющимся додекаэдром (Ok, Google “додекаэдр это…”) и исследует его. В лабиринте обитают Вампус, летучие мыши, а ещё есть комнаты с ямами. Если игрок попадает к мышам, то они переносят его в любую случайную комнату, если в яму или к Вампусу, то игра заканчивается. Игроку доступно два действия: перемещение между комнатами и выстрел из лука. По мере поступления сообщений, выводящихся в игровой лог, у игрока складывается картина лабиринта, что и где находится. Что за сообщения? Если в одной из соседних комнат есть мыши, то до игрока донесётся шум, если ямы, то сквозняк. От Вампуса же доносится запах (такой силы, что прошибает аж на 2 комнаты!). Целью игры же является найти Вампуса и пустить стрелу в его зловонную задн... ну, вы поняли. Конечно, есть ещё некоторые нюансы, но я их оставлю на совести любопытного читателя. =)


В общем, я решил сделать именно Охоту на Вампуса. Эта классная игра и хоть она и не кажется сложной, но в ней нужно анализировать информацию, идти на риск. В общем, она может быть довольно захватывающей.


Спустя месяц работы у меня была готова первая версия игры. Здесь были реализованы достижения, вся логика игры, сделаны настройки и прочее. В общем, классический Вампус с современным налётом, который можно было запустить на телефоне/планшете. Не буду говорить про свой тернистый пусть по освоению Java и AS, а просто покажу свой, хмм, первый результат:

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

На скриншотах: главное меню, игровое окно, окно настроек, простыня текста правила игры.


Конечно, игра вышла непривлекательная, но для меня важнее было получение опыта, чего я и добился. Далее я планировал найти художника, чтобы он заменил мне фоновые картинки, после чего я опубликовал бы Вампуса и отправился по пути разработчика дальше.


Мне повезло, что в моём круге знакомств был человек, к которому я мог адресовать свои пожелания (передаю тебе привет, Анастасия) и тут то всё и завертелось...


Начали мы с обсуждения мира игры. И знаете, что самое забавное? Оказалось, что никакого мира у Вампуса нет! Совершенно непонятно кто такой Вампус, почему игрок должен его убить и прочее и прочее. Сплошные загадки. В конечном счёте мы сошлись на том, что даже у такой небольшой игры должна быть своя история, свой лор, если угодно, и он появился!


Нами была придумана легенда, согласно которой Вампус совершенно не злобное, но любящее подшучивать над людьми с незапамятных времён, существо. Это существо стоит в одном ряду с Чупакаброй, Лохнесским чудовищем, Йети и пр. В общем, вызывает интерес у определённого круга людей, чьи зеленокожие предки-ящеры воздвигали пирамиды.


Кстати, во так выглядел первый вариант главного меню, переделанного под форум. Из сообщений можно узнать кое-что о Вампусе (стилистику сообщений взял с реального русскоязычного криптозоологического форума, а такие и правда есть, поищите):

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

Игрок же стал завсегдатаем такого форума, решившим доказать, что Вампус существует, получить его фотографию. Поэтому он отправляется на поиски жилища Вампуса, находит его, заходит внутрь и… дальше начинается игра.


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


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


Вот как создавались комнаты. Сначала словесное описание, а далее эскиз с пояснениями и, в конечном счёте, готовый результат:

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

А вот как стали выглядеть достижения:

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

Первое даётся за попадание в комнату, в которой находятся сразу Вампус и яма. Второе за открытие секретной концовки (всего их 5!). Всего достижений 11.


Механику мы оставили прежней, но заменили лук и стрелы на фотоаппарат и плёнку, уменьшили «силу» камеры с 5 до 3 комнат (т.е. камера может за раз отснять несколько комнат – механика стрелы!).


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


Конечный результат можно увидеть на скриншотах и на видео ниже.

Охота на Вампуса или переосмысление классической игры Android, Игры, Android разработка, Разработка под Android, Мобильные игры, Приложение на Android, Видео, Длиннопост

Стоит ли говорить о том, насколько сильно изменилась игра? Но самое главное это то, что в

основе легко узнаваемая классическая Hunt the Wumpus, которая была нами дополнена и украшена.


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


Разумеется, эта игра далеко не для всех. Но если вы любите классические старые игры или слышали про Вампуса, загляните, быть может вам понравится. Я думаю, что вы знаете, что следует набирать в Google Play. ;)


Спасибо за внимание!


P.S. Берегитесь летучих мышей!


P.S.S. Если решитесь сыграть - возьмите листочек и ручку, рисуйте жилище Вампуса, так будет легче. ;)

Показать полностью 7 1
[моё] Android Игры Android разработка Разработка под Android Мобильные игры Приложение на Android Видео Длиннопост
9
64
Mishantus
Mishantus
5 лет назад
Лига Разработчиков Видеоигр

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе.⁠⁠

Привет всем, как и обещал в комментариях к прошлому посту (https://pikabu.ru/story/kogda_chitaesh_svoi_staryie_perepisk...).

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

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

С чего бы начать...
Ну, во-первых, о неделе скачиваний, которую объявили астрологи. В прошлую пятницу я релизнул игру и начал рассказывать о ней миру. Пост на пикабу,на 4пда, на паре форумов, 50$ на рекламные посты с игрой в двух тематических телеграмм-каналах и рекламный пост в группе вк на 400к участников. Начиналось всё вроде неплохо, по количеству просмотров и лайков, я думаю что самый большой выхлоп дала группа ВК(35$ ушло именно туда). И под вечер пятницы я даже наблюдал вот такую картину:

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Мне показалось это отличным результатом, во второй колонке новые пользователи за последние пол часа, 109 скачиваний за 30 минут, это 2616 скачиваний за 24 часа, обрадовался я. Но с каждым последующим получасом цифра падала, через день количество новых пользователей упало до 10-15 за пол часа. И в итоге, за день, всё это дало мне 366 скачиваний.

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Думаю, что 300 из них было с рекламы, форумов и 4пда(там, кстати говоря, меня не поддержали совершенно, очень много минусов и негатива, не смотря на мою общительность и исключительно доброжелательность, пост через день удалили), плюс скачиваний 30 были от друзей, которых я просил поддержать меня. Итого пикабу-эффект дал мне +-30 скачиваний. Так что астрологи немного просчитались :). Но, неделя скачиваний всё-таки была, об этом дальше.

Я быстро понял, что 360 скачиваний это не то, что мне нужно, чтобы хотя бы показаться где-нибудь в топе набирающих популярность викторин, да и 50 баксов на такое удовольствие - слишком много( по 14 центов за скачивание).
У меня в запасе было еще 300 $, которые я собирался потратить на рекламу. И после не слишком удачного вложения в рекламные посты, подумал, что было бы неплохо просто купить побольше скачиваний, тем самым искусственно подняв игру выше, где и начнутся хоть какие-то органические скачивания, и дело пойдет.
Так и поступил, в эту же ночь с субботы на воскресенье я купил 5000 скачиваний на одном из ресурсов, которые их продают, за всё это дело выложил ровнюсенько 300$(0.06 центов за скачивание).

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Начал пускать трафик, примерно по 1к загрузок в день

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Дело пошло просто замечательно, я стал набирать позиции в поиске и через три дня вышел в топ 7 набирающих популярность викторин!!! И показался на сотых местах в топе бесплатных викторин!

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Я посчитал, что это успех, ведь в запасе у меня еще было 2000 скачиваний, а я уже так далеко зашел. Доход от рекламы тоже шел, по 2-3$ в день. Но счастье(а его просто не описать словами) длилось недолго, внезапно, через буквально часа 3-4 получаю "письмо счастья".

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Да да, большие дяди снова против меня, и меня снова где-то забанили :)))) история повторяется, но теперь то я к ней готов. Удалили, да, по причине нарушений правил "Metadata policy", придрались к "4 фото - 1 слово" в описании.

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

ХОТЯ, за всё это время, с этим описанием, я уже выпускал 2 обновления, и 2 раза незначительно  корректировал скриншоты и само описание. Но удалили его внезапно, и конечно же, в самый неподходящий момент. Ну и конечно все вытекающие:

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Я быстро предпринял меры, всё исправил, и уже через день игра была снова в маркете. И еще через пол дня восстановилась реклама(к счастью, ибо было написано, что повторная проверка может занять до 7 дней, удивительно). Но это уже было не особо важно, конечно же, из топов игра пропала, по поиску - вообще, то показывалась, то нет, стабилизировалась только еще через день. А к тому времени, 5000 скачиваний закончились, и остался я, как говорится, у разбитого корыта!

Я - безусловно благодарен произошедшему. Как я вам и рассказывал, именно после первой "неудачи" с этим приложением, я в корне изменил своё отношения к неблагоприятным событиям в делах. Именно поэтому я очень рад, что произошло именно так, как произошло. Купил бы я те уроки, которые сделал из него и тот опыт и выводы, которые усвоил за 360$? Конечно!

И теперь, вкратце, и по тегам.

- Что дальше?
Дальше - неудержимое желание продолжать и развиваться в этом направлении. Ребята из комментариев убедили меня перейти сразу на 3DUnity, вместо движков поскромнее. Море идей, и полная уверенность в том, что это будет определенно следующий уровень в моём инди-геймдеве. И вооружившись опытом, который я получил с первого "ОтНачалаИдоКонцашного" релиза, буду создавать новый проект, новую игру, теперь уже, в оба App маркета. Обещаю делиться интересными событиями с вами, связанными с этим проектом(если будут), и с новыми.

- Какие же всё-таки уроки с этих 350$ ты усвоил?

1) Мотивированные скачивания в голом виде - отстой! Они могут идти только как часть продвижения. Совсем малая. Они не дают реальных игроков, или дают, но очень мало. Скачивание то растут, но и удаления тоже, и снижается уровень возврата игроков, и еще много много всего, что негативно сказывается на рейтинге приложения.
2) Идея моей игры - безусловно крутая. Я до сих пор так считаю, НО, больше пары дней(в лучшем случае) в неё не поиграешь, закончатся уровни, и всё. Возврат игроков - очень низкий. Среднее игровое время - очень низкое. Следовательно, доход - очень низкий. Монетизация внутриигровых покупок продумана, но продумана хреново, не думаю, что кто-то у меня что-то купит в магазине, тем более, в СНГ сегменте. Да, то что я сделал игру не "международного" уровня, тоже ошибка, уменьшил доходы примерно в оченьмного раз.
3) Гугловские алгоритмы РЕАЛЬНО хорошо работают, и не смотря на то, что по условиям тех 5000 скачиваний, люди должны были оставить игру у себя и запустить её через день, все их липовые отзывы и оценки в 5 звёзд от покупных ребят - были удалены, практически все. Удалялись где-то через 1-2 дня, после того, как были оставлены. Подвох я уловил не сразу :).

4) Викторины - популярный сегмент в сторах, но, всё равно, они пользуются меньшим спросом, люди любят динамику, движение, сюжет, аркадность и увлекательность.
- Итоговые цифры:

Установок за неделю(за всё время - 6390)

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Прибыль за неделю (за всё время - 10,48$)

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Текущая картинка активности:

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Вот так вот, если в первом посте про мою игру я жаловался на -1$, то теперь их -340 :).
Надеюсь было интересно, как обычно, рад всем вопросам.

И специально для вас, выпустил обновление, в котором можно ввести промокод, вот тут:

"Пикабу-эффект". Слитые 300$ на мотивированные скачивания и App Removed после пары часов в топе. Android, Google Play, Android разработка, Викторина, Gamedev, Приложение на Android, Инди, Игры, Длиннопост

Промокод - pikabuThanks
Не знаю зачем они вам, но мне приятно, отблагодарить вас всех хоть как-то, за внимание и советы.
По традиции, ссылочка на объект внимания: https://play.google.com/store/apps/details?id=com.mishtus.ug...
Всем добра и хороших выходных!

Показать полностью 12
[моё] Android Google Play Android разработка Викторина Gamedev Приложение на Android Инди Игры Длиннопост
20
2
quanngow
quanngow
6 лет назад

Оптимизация разработки под Android⁠⁠

Оптимизация разработки под Android Android, Разработка, Android разработка, IT, Android studio, Приложение на Android, Длиннопост

На сегодняшний день, Android Studio является популярнейшей средой разработки под ОС Android. Поэтому узнав несколько трюков и инструментов для разработки, вы значительно увеличите вашу продуктивность.

Начну с банальных и баянистых советов, которые не знают разве что новички:

Не используйте мелкий шрифт, ведь его трудно читать

Поставьте себе тему Darcula, потому что темный фон снижает напряжение для глаз

И используйте стандартный Code Style, например AOSP Codestyle

Когда с простыми советами покончено, можно переходить и к чему-то посложнее. Шпаргалка с горячими клавишами для Android Studio пригодится вам, чтобы увеличить скорость вашего взаимодействия со средой разработки.

Оптимизация разработки под Android Android, Разработка, Android разработка, IT, Android studio, Приложение на Android, Длиннопост

Использование Live Templates в Android Studio также ускорит вашу разработку:

newInstance — создает статическую функцию newInstance внутри фрагмента

Toast — создает Toast.makeText(context, «», Toast.LENGTH_SHORT).show();

fbc — findViewById с кастом

const – определение интовой константы

logd — генерация Log.d(TAG, «»);

logm — имя текущего метода и его аргументы в лог

logt – статическая TAG-строка с именем класса для лога

psf — public static final

soutm — печатает текущие имена классов и методов в System.out

soutp — выводит имена и значения метода в System.out

visible — установить видимость (true/false)

gone — Установите видимость View GONE

Теперь, поговорим об использовании плагинов для Android Studio. Их огромное множество, но здесь я расскажу о самых полезных из них.

String Manipulation
Данный плагин позволяет изменять стиль текста (camelCase, kebab-lowercase, KEBAB-UPPERCASE и т.д.), кодировать / декодировать, увеличивать / уменьшать, сортировать, фильтровать и выравнивать.

Rainbow Brackets
Вместо того, чтобы часами искать скобки, которые вы забыли закрыть, просто раскрасьте их с помощью данного плагина. Сэкономленные нервные клетки и часы работы гарантируются.

Project Lombok
Это Java-библиотека, которая генерирует шаблонный код за вас, сохраняя ваш код лаконичным и читабельным. Поскольку Lombok является библиотекой времени компиляции, он не сделает ваше приложение более тяжеловесным.

Vector Drawable Thumbnails
Расширение позволит вам открыть ваши векторные рисунки по одному щелчку мыши, вместо того, чтобы открывать отдельное приложение для этого.

Android Input
Данный плагин позволит вам вводить текст прямо в ваше Android-устройство или эмулятор. Также запоминает последний введенный текст.

Если этого материала вам было мало, вот еще две записи на Английском, относящихся к теме моей статьи:

Встроенный терминал в Android Studio

Настройка Android Studio

И еще кое-что...

Если вам была понравилась моя статья, то еще больше вы можете найти у меня в Telegram канале @pushkproger

Показать полностью 1
[моё] Android Разработка Android разработка IT Android studio Приложение на Android Длиннопост
1
10
AlexNixGames
6 лет назад
Android

Опыт ASO и немного историй, 1 часть⁠⁠

Привет Пикабу! Хочу поделиться опытом своим опытом в ASO, а точнее - продвижении приложения путем размещения его на различных ресурсах. Работа еще в процессе - и скорее всего материал по итогам и выводам будет отдельно. В статье будет мой краткий опыт, список ресурсов, которые я пока что накопал, с примечаниями-замечаниями и немного лирики. Я надеюсь, что этот материал понадобится анонимному неофиту - я в свое время такой материал не нашел.

В этой части будет чутка лирики, пару картинок и опыт по общим положениям  ASO, во второй - таблица и много текста.

Небольшое вступление: моя профессиональная деятельность до недавнего времени не была связана с мобильными приложениями, хоть и была в ИТ - автоматизировал процессы продаж и сервиса, настраивал MS CRM с прекрасными людьми. Но ничего не бывает вечно, команду настиг ветер перемен - работать стало менее комфортно, перспективы будущего резко теряли цвета. В это время появилась возможность выйти на вольные хлеба в сегменте мобильных игр.

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

Среди сотни задач, которые стояли у меня при создании мобильных игр (они не заброшены, есть на маркетах и от них даже регулярно прилетают какие-то центы, но о них мб будет другой пост) была задача по ASO - App Store Optimization, т.е комплекс мер по улучшению видимости и привлечению внимания к приложению. Но в тот раз я зацепил его поверхностно, по обязательным элемента - скриншоты, описание, ключевики, иконка. В какой-то момент решил продвигать на специализированных ресурсах - но не нашел нормальной информации. 

Размещение на известных мне форумах - 4pda, xda - было неочевидным, надо было разбираться, а сил и времени на это не было. Да и игры были настолько не оконченные, что я постеснялся запилить статейку тут, на пика.

Спустя год эта задача вернулась ко мне в новом качестве - теперь это моя основная задача, времени на нее достаточно, долговая яма мне и голодная смерть моей семье и кошкам не грозит, приложение отличное и конкурентоспособное.

Основные моменты ASO вы можете узнать где угодно - инфы по верхам тонны, но хочу поделиться тем, что оказалось для меня новым:

1). Проверьте зарегистрированные ТМ даже на частичное совпадение в обе стороны - лично я накололся на названии Catetris (Теперь оно стало Tetrocats - плиз не смотрите, она не доделана до конца и багует) - даже проверку гугла не прошел, частичное совпадение на трейдмарковое наименование автопроверка нашла в цифровой подписи продукта. А за попытку публикации приложения с названием Catetris маркет может даровать вечный бан на учетку.


2). Не бойтесь гугл транслейт - при условии, что ваше описание будет сразу составлено с учетом перевода на другие языки. У нас - 23 языка, я чуть позже докину еще 4. Я пользуюсь двумя трюками - перевод туда и обратно - если перевелось адекватно, то можно юзать, и параллельный перевод двумя переводчиками - гугловым и яндексом. Стараюсь добиться того, чтобы получившееся предложение имело сходный смысл в обоих переводчиках. Не спешите и переводите описание частями.

Хороший вариант - 2 описания. Максимально простое, полное ключевиков, для перевода на неизвестные языки и сложное и насыщенное для тех языков, правильность которых вы можете проконтролировать своими знаниями и знаниями друзей и знакомых.


3). Помните о терминах - пользуйтесь википедией и ресурсами извлеченных АПК для формирования ключевиков. Википедией - на примере нашего Метронома - открываем статью Метроном и переключаем языки. Вы удивитесь как причудливо переводиться метроном на некоторых языках по мнению гугла. Кажется что этот пункт противоречит предыдущему? Только отчасти - термины нужны нам только для названия и некоторых стринговых переменных, общие ключевики и фразы вполне можно перевести и общим переводчиком. К примеру - “Метроном используется музыкантами для игры\воспроизведения музыки на музыкальных инструментах, таких как <перечисляем несколько инструментов>.” - очевидно что термин тут только Метроном, остальное предложение отлично переведется и переводчиком.


4). Не пытайтесь впарить некачественное приложение - вы привлекаете внимание мотивированной публики, это не магазинное скачивание и не бездушная реклама. Когда человек найдет приложение в маркете и нарвется на забагованное кальцо - 1 из 10 а то и меньше поставит кол. Если же человек настолько интересуется темой, что перейдет по ссылке с описания на стороннем ресурсе - поверьте, поставить вам единицу ему едва ли затруднит.


Приложение выложено менее чем 3 месяца назад, наша надежность на 15.03.19:

Опыт ASO и немного историй, 1 часть Android разработка, Aso, Метроном, Приложение на Android, Длиннопост, Google Play

5). Не ждите многого от сторонних ресурсов - теоретически можно повторить успех FunCorp, который завирусился в свое время на Reddit, принес тонну золота и успешный успех своим создателям. Скорее же всего вы выиграете пару-тройку позиций в маркете. Ну или не потеряете, потому что ваши конкуренты так же активно занимаются улучшением индексации своими методами


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

Опыт ASO и немного историй, 1 часть Android разработка, Aso, Метроном, Приложение на Android, Длиннопост, Google Play

7). Создавайте локализации - пользуйтесь возможностью устанавливать различные иконки различные страны. Надписи, обозначения (если они есть), цвета - пользователи отлично реагируют, когда видят привычную цветовую гамму, знакомые слова и символы. Просто перевода не всегда достаточно, отличия могут встретится в самых привычных местах. Из простых конкретных примеров - метрическая и английская\американская система мер. Для измерительных приложений, нацеленных на рынок США, наличие сантиметров или метров на иконке будет крайне не уместно.


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

Показать полностью 2
[моё] Android разработка Aso Метроном Приложение на Android Длиннопост Google Play
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии