21 Января

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

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

Собственно, пока есть только страница приложения и APK-файл, который оттуда можно скачать. Play.Маркет будет позднее, там надо много чего подготавливать и немного денег заплатить. Версия для Айфонов тоже, надеюсь, скоро будет, для этого надо "яблочный" компьютер найти, чтобы там приложение откомпилировать.

Из интересных для меня нюансов. Последняя "фича", которая переделывалась - выход из приложения. Для Андроида есть жёсткое прекращение работы с потерей несохранённых данных и "кошерный" вариант, когда приложение с анимацией сворачивается, но остаётся в памяти. Логика просит третьего варианта, но я выбрал второй. С "яблофонами" всё ещё сложнее. Первый вариант считается там вне закона и фактически приравнивается к ошибке. А второго варианта там нет... Согласно Human Interface Guidelines, пользователь не должен сам закрывать приложение, он может только выйти на рабочий стол, а ОС сама решит, чего там дальше делать.

16 Января

Со своим приложением я, как может показаться, забил на весь окружающий мир. Это не совсем правда, просто времени на всё не хватает.

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

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

Ну и с другими фотками поизгалялся.

9 Января

Биг дэй, мазафака!

Чуть более трёх недель назад я писал, что "весь функционал приложения готов". Да, оставались мелочи, которые, как это часто бывает, отъели времени больше, чем основная часть разработки. Начну с того, что я "допилил" считанные минуты назад - карта. Я уже писал, что Google.Карты оставили не самое лучшее впечатление. Фиг бы с ним, но они ещё и платные и цена совершенно конская. Ещё в декабре я поискал альтернативы, достойного ничего не нашёл и решил выпускать приложение в релиз вообще без карт. Но на этой неделе мне попалась адаптация Leaflet под Flutter. Подключилась на ура и, что наиболее приятно, маркеров не закрысила. Карты подключил от MapBox. Что немаловажно в моём случае, есть возможность использования оффлайн-карт. Единственный досадный баг, который присутствовал: карта загружалась, но маркера начинали отображаться только когда тронешь экран. Простое понимание того, как всё работает, быстро дало решение. Надо сначала грузить данные о маркерах из файла, а потом инициализировать карту. Теперь всё работает просто сказочно.

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

В выходные, когда подготавливал фотки, всплыла ещё одна проблема: для некоторых маяков хотелось добавить не два снимка, а больше. Старый лэйаут имел по одной квадратной фотке во всю ширину сверху и снизу страницы с информацией о маяке. При повороте устройства в горизонтальное положение, нижняя картинка уходила вверх и обе фотки занимали половину ширины. Что делать, если фоток больше двух? Думал пару дней и нашёл решение в виде слайдера. Теперь, вместо верхней фотки, слайдер с автопрокруткой и наплевать пять там изображений или одно.

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

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

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

Из мелких переделок изменил общую палитру, чтобы избежать сходства с "синими соцсетями" - Фэйсбук, ВКонтос и Твиттер.

Ну и теперь главное: программная часть приложения готова. А вот контент ещё добавлять и добавлять: сделано лишь 30 маяков из 68. Потом будет тестирование и, если ничто не помешает, релиз.

7 Января

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

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

29 Декабря

Следующим пунктом поездки был маяк Мехикоорма. У меня это был единственный маяк Эстонии, который я ещё не снимал с дрона. В прошлую поездку я не успел сделать разрешение. В этот раз подал заявление в Департамент полиции и погранохраны за полтора месяца, через две недели после получения положительного ответа подал заявление в Леннуамет и дополнительно за шесть дней до полёта известил мэйлом кордон Муствее. Это всё стандартная процедура. Вдобавок ко всему этому, за 40 минут до полёта мне позвонил пограничник и спросил приеду ли я. И всё бы ничего, но за 10-15 минут до прибытия к маяку, к густому туману ещё и дождь добавился, причём, достаточно сильный. Приехав на место, я пообщался с пограничником и уныло побродил по берегу со штативом. Дождь мешал, объектив потел. Маяк работал, хоть это радовало.

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

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