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

Коничива, уважаемый!

За время вашего отсутствия мы тут вон чего понаписали:

29 Декабря

Последний пост про маяки в этом году

Казалось бы, написать уже нечего, но это не так. Начну с того, что несколько недель назад со мной связался один человек из Латвии и любезно поделился информацией о недействующих или уже утраченных маяках Латвии, которых нет у меня ни на сайте, ни в приложении. В итоге, добавил на страницу маяков Латвии следующие маяки: Бушниеку, Саунагциема, Лачи, Ладиню, Роя и Айнажский средний створный. Лачи есть в обеих книгах, что я приобрёл, а вот об остальных я не знал. Более, того, средний створный знак в Айнажи даже попал на мои фотки, когда я был там два месяца назад, перед самым закрытием границ.

Маяк Айнажи и средний створный знак

Теперь дело за малым - дождаться открытия границ, съездить в Латвию и посетить все из этих маяков. А когда будут свои фотографии, добавлю эти маяки и в приложение. Ну и напоследок несколько снимков работающего маяка Айнажи, сделанные два месяца назад.

Размышлял: Lentyay
23 Октября

Маяков много не бывает

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

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

Теперь немного об этом сайте и подаче маячной информации. Я уже около года обдумываю идею создания отдельного от newKAMiKAZE сайта по маякам, но пока минусы сильно перевешивают. Поэтому я всё же максимально адаптирую существующий сайт под маяки. Уже сделано следующее:

  • на странице маяков (для любой страны) сверху добавлены ссылки на страницы других стран
  • на карте появился новый тип маркеров - утраченный маяк
  • для страниц маяков добавлен блок комментариев

Из планируемого - отдельная страница для каждого маяка. Так будет лучше для SEO, вдобавок там можно показывать все посты так или иначе связанные с этим маяком, а не только историческую справку о нём. Короче, когда всё, казалось бы, закончилось, работа только началась.

Ну и немного рекламы. Есть сообщество МаякоМаньяки (иx ВК и Insta), которые выпускают сувенирную продукцию по своим рисункам. Стиль рисовки просто бомбический! Выше их футболка, очень нравится. Лично я с ними не знаком, но насколько понял по небольшому виртуальному общению, это семейная пара, где рисованием занимается супруга. Могу ошибаться. В чём уверен точно, их открытки и календари невероятно красивы!

Размышлял: Lentyay
20 Октября

Кажись, отстрелялся

Вроде как, закончилась моя эпопея со своим приложением. Я планировал выпустить обновление с маяками Латвии и Литвы в августе-сентябре. Формально я уложился, так как отправил приложение на код-ревью в Play Market и AppGallery 30 сентября. Совсем другой вопрос - версия для iOS. С ней бились долго и вышла она только вчера. В очередной раз, спасибо Александру за помощь. Кстати, в App Store есть лимит на длину названия приложения и "Маяки Эстонии, Латвии и Литвы" туда не влезли, так что там приложение называется "Маяки Прибалтики". Скорее всего, и версию для андроида переименую, а то одно приложение под двумя разными названиями - не дело.

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

Маяки Прибалтики

Размышлял: Lentyay
14 Августа

Сегодня расскажу, как обстоят дела с приложением, так как именно им и занимаюсь всё свободное время. Как я уже писал в соцсетях, в приложение будут добавлены все маяки Прибалтики, и оно будет переименовано. Изначально хотел переименовать в "Маяки Прибалтики" - короткое и максимально логичное название. Но потом мне подумалось, что если мне, как туристу, нужно будет найти что-то по маякам, например, Литвы, то и искать я буду "маяки Литвы" и никак не "маяки Прибалтики". В итоге название будет длинным - "Маяки Эстонии, Латвии и Литвы".

Теперь об изменениях "под капотом" приложения. Первое, что увидят пользователи - новая анимация при запуске приложения. Я её когда нарисовал, просто влюбился! Подолгу на неё залипал. Из неприятного - проигрыватель для анимации добавил к размеру приложения почти 20 Мб. Ниже объясню, почему это важно. Также заменил API карт. Примечательно, что я уже в четвёртый раз меняю картографический плагин. Первым был google_maps_flutter и его главным минусом было то, что он "воровал" рядом стоящие маркера. Суть в том, что если между маяками в реальности расстояние 2-3 км (для створных это обычное дело), то на карте отображался лишь один из них и при увеличении второй не появлялся. Баг был критичным настолько, что я поначалу думал вообще убрать карту из приложения, оставив только список. Какое второе API я пробовал не помню, но и с ним что-то было очень не в порядке. Если не изменяет память, проблема с размерами маркеров: на iOS они было в три раза крупнее, чем на Android. Третьим стал flutter_map и именно этот плагин и используется в той версии приложения, которую сейчас можно скачать. Всё тут прекрасно, за исключением одного неприятного момента с производительностью, с которым реальные пользователи вряд ли столкнутся. Ну и свои маркера тут добавлять не очень удобно. В итоге, сейчас я "пересел" на mapbox_gl. Это официальный плагин от Mapbox с векторными картами. Производительность лучше, чем у всего, что я пробовал раньше. Впрочем, и тут есть небольшой баг: при изменении ориентации устройства (вертикалоное положение и горизонтальное) перестаёт работать зум на карте. Пока не знаю, что с этим делать. Зато иконки маяков теперь в приложении и на сайте будут одинаковыми.

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

Теперь о самом интересном - о контенте. Как уже писал выше, добавятся маяки и светящие знаки Латвии и Литвы. Вместе с эстонскими будет ровно 100 объектов, причём ровное число получилось само. На странице со списком появится ещё один фильтр. Субъективно, всё удобно и понятно.

В настоящий момент весь контент по Латвии уже готов, за Литву пока ещё не брался. Проблема пришла оттуда, откуда я и боялся: размер приложения превысил 100 Мб. Дело в том, что данная цифра - ограничение Google Play Market. Если размер больше, то надо разделять ресурсы и докачивать их после установки. Думаю, все сталкивались с таким и не раз: качаешь приложение, запускаешь в первый раз и оно говорит, что надо ещё докачать файлы. В случае с моим приложением это будет выглядеть так: человек скачал приложение для поездки, вероятно не запускал его сразу после установки, мол, потом разберусь. Далее отправился в поездку по Прибалтике, запустил приложение, когда возникла в нём надобность, а приложение захотело докачать фоточки. Даже если человек не в роуминге, далеко не всегда на природе нормальный интернет. Короче, разделение ресурсов противоречит идеологии приложения, значит, надо вписываться в 100 Мб. Отказаться от начальной анимации я никак не могу, следовательно надо ухудшать качество фоток. Пробовал сначала делать это точечно, но в итоге пришёл к тому, что надо уменьшать размер всех фотографий с 1080 пикселей до 960. Просто взять и уменьшить уже сделанные фотки не вариант, так как там и так уже качество ухудшено. Пришлось тупо обрабатывать все фотографии заново, а их, если что, сейчас более 260 штук. Занимаюсь этим увлекательным и разнообразным делом уже третий день и только экватор преодолел. Идёт не особо быстро, так как для старых фоток даже обработку делаю заново, уменьшая количество эффектов. Также много фоток заменяю на новые.

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

Размышлял: Lentyay
29 Июня

Немного о замечательном маячном приложении, сделанном замечательным человеком для замечательных (кто бы сомневался) людей. Со вчерашнего дня оно дослупно ещё и в Huawei AppGallery. Примечательно, что в Huawei денег за это не берёт. Оно и понятно, им надо всеми возможными способами наращивать базу приложений, как-никак с самим Гуглом тягаются.

Интересно было, как это всё устроено для конечного пользователя. Само приложение "Маяки Эстонии" из Google Play у меня уже стояло. Я установил AppGallery, нашёл там "Маяки Эстонии" и мне сразу показало, что приложение уже установлено. Это хорошо, не будет создаваться двух копий одного приложения. Интересно, что будет, если выпустить обновление для AppGallery, но "придержать" его в Google Play?

Короче, пользователи Huawei, всё для вас!

Маяки Эстонии

Размышлял: Lentyay
Цитировать
в комментарии