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

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

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

30 Декабря

Отчётная и итоговая для этого года публикация о разработке приложения "Маяки России". Планировал до конца года поработать только над интерфейсом, но тесное общение с помогающим мне дизайнером-волонтёром (Артём, спасибо тебе ещё раз), расширило спектр моих работ. Самым серъёзным нововведением стала страница поиска по всем маякам. Это очень нужная функция для тех, кто хочет найти маяк, но не уверен, в каком регионе он находится. Из более мелких исправлений: фильтр "все маяки/мои маяки" в списке маяков региона, полная переработка логики кнопки "назад", добавление региона в табличку данных о маяке. Последнее сделано для того, чтобы лучше понимать, о каком маяке речь, если пользователь попал на эту страницу из поиска или из "моих маяков". Ещё полностью переработана страница выбора региона. Это первое, что видит пользователь при запуске приложения и она должна выглядеть максимально привлекательно.

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

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

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

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

Вас же я призываю устанавливать новую версию приложения (если у вас Андроид) и писать свои комментарии и пожелания в Телеграме. Ссылка на канал теперь есть в главном меню приложения. И хороших вам праздников!

29 Декабря

Наснимал что бог послал #56

27 Декабря

Наснимал что бог послал #55

Утро рождества: совершенно пустой Старый город, только коммунальщики работают.

24 Декабря

Хоть я больше не состою в элитном клубе владельцев Mavic 3, ситуацию мониторю. Негативных отзывов хватает, но... так и должно быть. Я уже давно понял, как это работает: в группах и на форумах в основном пишут те, у кого какие-то проблемы с устройством, а остальные просто молча пользуются. Что им написать: у меня всё отлично работает? Поэтому совершенно нормально, когда в группе обсуждения какого-то гаджета много комментариев типа "не понял/не разобрался/не работает". Что я понял для себя, Mavic 3 - это дрон для видеосъёмки. В своё время, Mavic 2 Pro в плане видео был шагом назад от топового последнего "Фантома". Сейчас DJI, как бы, возвращает этот долг, правда, задорого и спустя несколько лет.

Уже вышло первое обновление, как прошивки, так и приложения, и владельцы получили часть функционала, обещанного на январь. Негатив сейчас вызывают лишь БДСМ-намордник, царапающий корпус и подвес, и новая неотключаемая система возврата домой. Насчёт последнего надо пояснить. У дронов DJI всегда, при активации автовозврата домой, дрон поднимался на заданную пользователем высоту, летел на ней до точки возврата и садился. Проблемы начались, когда был выпущен DJI Mini, который из-за своих размеров плохо сопротивлялся ветру и были неоднократные случаи потери дрона при автовозврате. Mavic 3 сопротивляется ветру лучше всех дронов, что я видел, но почему-то именно на нём дебютировала новая более продвинутая система возврата. Теперь квадрик не поднимается высоко, а летит на той высоте, на которой он находился до потери связи, при этом он облетает все препятствия на пути. Все мы с детства знаем, что "против лома нет приёма". Также и тут: против проводов и тонких веток никаких сенсоров пока нет. Другое дело, что автовозврат как таковой, нужен далеко не всем, большинство летят назад в ручном режиме, а потерять связь ещё надо умудриться.

Из забавного. Блокировка подвеса, которую DJI продвигает как важную фичу (совсем не понимаю, в чём её крутость), иногда самопроизвольно выключается. Это может привести к поломке подвеса, так как БДСМ-намордник, судя по всему, больше для красоты и слабо фиксирует подвес. Народ пишет в техподдержку и... им высылают кусочек поролона точь в точь такой же, как был в коробке с новым дроном, чтобы они ставили его при транспортировке. Насчёт бесполезной зум-камеры компания тоже быстро "переобулась" и заявляет, что она сделана для исследования и разглядывания. То есть не для съёмки, так что и придираться тут нечего.

Autel Evo Lite+

Ну и главный вопрос: а как там Autel? Нормально, начали отгружать дроны по первым предзаказам и на Ютьюбе уже появились первые видео распаковки и полётов. Жду сравнений.

22 Декабря

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

Большая часть приложения, работу над которой я завершил сегодня - "Мои маяки". Это избранное, где пользователь может сохранять для себя маяки из приложения. На странице каждого маяка есть кнопка, которая позволяет добавить этот маяк в избранное или убрать оттуда. Также это можно сделать долгим нажатием прямо на странице списка маяков. На самой странице "Мои маяки" находится, собственно, список отмеченных маяков. Также там можно по-тиндеровски смахнуть маяк вправо и он будет удалён из списка. Теперь у меня есть железобетонное оправдание перед женой, зачем я ставил Tinder.

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

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