31 Июля

Маяки стран Балтии 3.5.1

Буквально вчера ночью вышло обновление моего приложения “Маяки стран Балтии” для Apple’ов, а ещё днём ранее для православного Android’а. Обновление серьёзное, я больше месяца тестировал его функционал. Давайте расскажу, чего я там наделал.

Я уже писал, что работаю над функционалом маячного паспорта. Собственно, он готов! Как это работает? Оказавшись недалеко от маяка, выберите в меню приложения пункт “Отметить посещённый маяк”. Если в радиусе 300 метров маяк или навигационный знак действительно обнаружится, он будет отмечен. В списке всех маяков возле него появится зелёная галочка, а на самой странице маяка будет отдельная отметка с датой посещения. Два нюанса: 1) если будет обнаружено несколько маяков, все они будут отмечены автоматически и 2) нельзя отметить уже утраченные маяки.

Разумный вопрос: а чем эта новая функция отличается от “Моих маяков”? Функцию “Мои маяки” я задумывал как некий кратковременный список. Например, на ближайшее путешествие или, если вы гид, на ближайшую экскурсию. Оттуда удобно открыть страницу каждого маяка и прочитать его историю. Соответственно, в техническом плане этот функционал тоже делался не для долгосрочного хранения. То есть хранить в “Моих маяках” посещённые объекты технически можно, но эти данные гарантированно будут потеряны, когда ОС смартфона решит очистить данные приложения.

Теперь главная особенность моего “Маячного паспорта”, ради которой весь огород городился: теперь можно залогиниться через Google или Apple и при переустановке приложения или смене телефона, данные о посещённых маяках можно восстановить. Делается это на новой странице настроек, куда можно попасть нажав на шестерёнку в нижнем правом углу главного меню.

Как и где можно посмотреть уже посещённые маяки? Если у "Моих маяков" есть отдельная страница и ссылка из главного меню, то у маячного паспорта всё не так. Посещённые маяки видно в главном списке маяков и на карте. Для обоих страниц добавлен соответствующая опция в фильтр, а так же обратный вариант - показать только непосещённые маяки.

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

Но и это не всё. Вторая новая функция – виджет для рабочего стола. Теперь и на Android и на iOS можно добавить виджет на рабочий стол, который будет показывать рандомное фото рандомного маяка из приложения. По тапу на виджете открывается приложение именно на странице того маяка, который показывается на виджете (то есть, пришлось ещё реализовать deeplinks). Обновляется виджет раз в час. Я давно что-то такое хотел, мне приятно лишний раз маяк увидеть. У меня на всех компьютерах, смартфоне и планшете обоями стоят мои фотки маяков. Вот теперь ещё и обновляемый виджет с маяками. Надеюсь, кому-то ещё пригодиться.

10 Июня

Маячный Тиндер

Я достаточно давно не писал о своём маячном приложении, так как писать там особо и нечего. Контент обновляется нонстопом сразу после каких-то моих поездок или появления новостей. А в плане функционала, как будто, всё необходимое уже реализовано. Как следствие, никаких новых функций с ноября 2024 не добавлялось. Обновления с тех пор были, но все они делались исключительно ради соответствия каким-то из новых требований ОС Android. Про Айфоны я вообще лучше не вспоминать. Благодаря отрицательной дружелюбности этой платформы, последнее обновление там выходило в ноябре 2023 года.

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

Во-первых, все такие вещи резко усложняют работу с AppStore и Google Play. Сейчас приложение “Маяки стран Балтии” имеет самый низкий возрастной рейтинг и требования к нему минимальные. Как только появятся чаты, загружаемый пользователями контент и прочие интерактивности, магазины приложений повысят возрастной рейтинг, ведь чисто технически вместо маяка всегда можно загрузить дикпик, там даже форма схожая с маяком. Повышенный возрастной рейтинг - больше требований, сложнее дистрибуция и т.д.

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

Аналогичная ситуация с отображением имён пользователей в каких-либо топах/таблицах/списках. Как только на горизонте появляется обнародование каких-то пользовательских данных, жизнь разработчика сразу становится печальнее и сумрачнее.

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

Если серьёзно, то пока это эта фича в разработке. Функционал это комплексный, делаю и тестирую я его отдельными частями. И первое, что было реализовано - определение текущего местоположения и расчёт расстояния до ближайшего маяка. Тестировал эту штуку каждый день по дороге на работу, я как раз в паре сотен метров от заднего Таллиннского маяка проезжаю. В какой-то момент пришла идея сделать компас почти как у Джека Воробья капитана Джека Воробья. Он будет показывать направление и расстояние до трёх ближайших маяков. Мне подумалось, что получится забавная приблуда. Так оно и вышло. Очень прикольно в ходе какой-нибудь поездки включить этот компас и посмотреть какой из маяков ближе.

В дополнение к этому много чего наоптимизировал. В частности жесты, как в Тиндере. Это недокументированная фича, добавленная ещё в 2022 году. В главном списке маяков добавить маяк в избранное можно не только долгим нажатием, но и свайпом влево. Вот только ложные срабатывания при простой перемотке свайпом бесили. Сейчас с ними покончено, а ещё теперь там же в главном списке свайпом вправо можно убирать маяк из избранного. Натурально как в Тиндере: понравился маяк - свайп влево, разонравился - свайп вправо.

Маячный Тиндер

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

14 Февраля

Форменное словоблудие

В конце прошлого года я впервые получил комментарий относительно моего приложения "Маяки Прибалтики", мол всё с ним хорошо, вот только название... Тогда я впервые и узнал, что "Прибалтика" - слово не кошерное, оно отражает имперский взгляд и вообще прокремлёвское. Я тогда над подобным бредом посмеялся, но из головы он не ушёл. И с тех пор некие тезисы подобного толка мне попадались ещё несколько раз. На этой неделе я решил поставить для себя точку в этом вопросе и сел гуглить. По итогу, да, всё так и есть. Вот цитата из Википедии: "...использование названия «Балтия» (латыш. Baltija), «страны Балтии» (эст. Baltimaad) является в настоящее время предпочтительным по отношению к термину «Прибалтика»."

Примечательно, что больше всего на эту тему рефликсируют латыши. Но лично я продолжаю считать это бредом. Да, я прекрасно понимаю, что топонимы могут иметь политический окрас и примеров тому немало. Но я никогда не думал, что такое может произойти с моей "Прибалтикой". Это хорошее слово, слово из детства, которое, к тому же, очень понятно в семантическом плане. С этой же стороны значение названия "страны Балтии" лично для меня не такое очевидное и однозначное. Не нравится оно мне и точка.

Но это моё сугубо личное мнение, которое не всегда важно. Поразмышляв несколько дней, я всё-таки решил переименовать русскоязычную версию приложения "Маяки Прибалтики" в "Маяки стран Балтии". Тут имеет смысл напомнить, что название "Маяки Прибалтики" тоже изначально компромиссное и с самого начала мне оно совсем не нравилось. На релизе приложение называлось "Маяки Эстонии". Позднее было переименовано в "Маяки Эстонии, Латвии и Литвы", хотя и вариант "Маяки Прибалтики" тогда тоже рассматривался. Эксплуатация показала, что длинное название почти нигде не помещается целиком и это очень плохо. Пользователи банально не знают названия приложения. Пришлось ещё раз переименовываться. Так за приложением закрепилось название "Маяки Прибалтики". И вот, спустя четыре с лишним года, я его переименовываю. Не потому, что сам считаю это нужным, а... просто переименовываю. Это ровно тот случай, когда плыть против течения нет ни малейшего смысла. Итак, уже вчера вечером обновление с новым именем вышло в Google Play и Huawei AppGallery, версией для Эпплов займусь в ближайшие дни. Вот такое словоблудие...

Приложение "Маяки стран Балтии"

28 Августа

Текущий месяц прошёл у меня под знаком приложений. Я не обновлял их более полугода, но халява не может длиться вечно: в какой-то момент Google уведомил меня, что если я не изменю целевую версию SDK в настройках каждого приложения, то все они будут удалены из Play Market до конца августа. Пришлось обновляться. В идеале, надо лишь открыть в Android Studio каждое из приложений, поменять одну циферку, скомпилировать и загрузить результат в "Маркет". Но насколько же наш мир далёк от идеального... За последние месяцы Flutter, на котором сделаны приложения, существенно изменился и мне пришлось делать много исправлений в коде, просто чтобы сохранить функциональность. Больше всего возни было с цветами и оформлением. Google наконец-то полностью интегрировал во Flutter свой UI Material 3. Когда он только появился, он был мне очень интересен, но не было возможности использовать его фишки в приложении. Потом я посмотрел, как оно работает на практике и всё желание с ним связываться пропало.

По итогу, на каждое из трёх приложений ("Маяки Прибалтики", "Маяки России" и "Маяки Болгарии") ушло по одному дню. Напомню, никакого нового функционала, лишь сохранение существующего. Впрочем, в "Маяках России" я попутно исправил пару визуальных "косяков". Но главная новость заключается в том, что с прошлой недели приложение "Маяки России" доступно и в RuStore. Считаю, что это просто замечательно!

Приложения "Маяки Прибалтики", "Маяки России" и "Маяки Болгарии"

Ну и "чтоб два раза не вставать" - немного об обновлениях контента приложения "Маяки Прибалтики". Стабильно каждые пару недель добавляю что-то новое. Из последнего, что запомнилось: новые фото маяков Осмуссаар, Нарва-Йыэсуу, Найссаар, Нинакюла и Мехикоорма, информация о местоположении разрушенных маяков на Осмуссааре и Найссааре, информация и фото временного деревянного маяка Найссаар и это не весь список. Вчера был в компании GT Corporation, которая более 20 лет занималась реставрацией маяков Эстонии. Привёз оттуда немного интересной технической информации о ремонте маяков. Самое главное, наконец-то мне внятно и доходчиво объяснили про бетонные кольца на маяке Мохни. Эта информация тоже уже в приложении. Как и подробности того, как башню маяка Манилайд переносили с места на место.

Кстати, ещё я обновил версию приложения в AppGallery, до сих пор гадаю, пользуется ли им там хоть кто-нибудь?..

8 Ноября

Вчера вышли обновления для приложений "Маяки Прибалтики" и "Маяки России". Вчера - на iOS, а на Android парой дней ранее. Изменение в обоих случаях микроскопическое - теперь кнопка возле координат маяка копирует эти самые координаты в буфер обмена.

Приложение "Маяки Прибалтики"

Идея эта пришла мне в голову во время разговора по телефону и показалась настолько полезной, что я решил реализовать её в обоих приложениях. Кроме того, в "Маяках России" изменил логику работы подэкранной кнопки "назад", которой кроме меня, наверное, уже никто не пользуется. Честно скажу, я так и не осилил полоску управления внизу экрана и пользуюсь старыми кнопками.

Ну и раз уж я залез в App Store Connect, можно статистику приложений посмотреть. Здесь можно ознакомиться с мартовскими показателями, но только для "Маяков Прибалтики". На сегодняшний день картина такова:

Приложение "Маяки Прибалтики" за всё время было установлено на 838 уникальных эппловских устройств и на 1070 девайсов на Андроиде. В настоящий момент приложение стоит на 384 Android-устройствах. Для Айфонов я такой инфы не нашёл.

Приложение "Маяки России" за всё время было установлено на 696 устройств на iOS и 736 на Android. Ровно половина из числа последних (368) - активные в данный момент установки.


Приложение "Маяки Прибалтики"
Приложение "Маяки России"


В общей сложности получается, что "Маяки Прибалтики" были установлены более 1900 раз, что на мой взгляд превосходит все ожидания. Реклама у приложения была минимальная. "Маяки России" были установлены более 1400 раз. Цифра большая, но могла бы быть и больше, ведь страна просто огромная и любителей маяков в ней немало. С другой стороны, у этого приложения рекламы было ещё меньше. Как-то так.

Цитировать
в комментарии

Warning: Undefined array key "page" in /data02/virt40099/domeenid/www.newkamikaze.com/dev/index.php on line 319