«Баги синхронизации и порядок в хаосе»: Как моё приложение для лесников обрастает «мясом»
Привет, Пикабу! На связи Дмитрий, автор «Lesorub Pro».
Развитие своего проекта в одиночку — это вечные качели. Вчера ты радуешься новой фиче, а сегодня ловишь «фантомные» баги от пользователей. Сегодня хочу коротко рассказать о том, как приложение переживает «трудный возраст» и почему мне пришлось переделывать главный экран.


🐛 Ошибка «Тройной агент»
Недавно пользователи заметили странное: делаешь один расчет в архиве, а он сохраняется трижды. Сначала на устройстве, потом летит на сервер, потом еще раз... В итоге — каша в истории.
Оказалось, классическая ошибка логики при синхронизации: приложение так сильно хотело убедиться, что данные не пропали, что отправляло их с избытком.
Исправил в версии 2.6.2. Теперь всё четко: один замер — одна строчка. Если у кого-то двоилось (или троилось) в глазах — обновляйтесь, теперь «трезвый» режим.
🏠 Из калькулятора в «Швейцарский нож»
Когда я начинал, в приложении было три кнопки. Сейчас там:
— ИИ-сканер (по номеру авто, по А4, по карте);
— Кубатурники по всем ГОСТам;
— Раздел «Бригада»;
— Склад;
— Маркет и работа.
В какой-то момент пользователи начали писать: "Дима, я пока найду нужную кнопку в этой ленте, бревна уже уедут!".
Стало понятно — проект вырос из коротких штанишек. Поэтому в свежем обновлении я полностью переделал главный экран. Добавил фильтры по категориям. Теперь можно в один клик оставить перед глазами только «Сканеры» или только «Таблицы». Стало в разы быстрее.


🔨 Что дальше?
Продолжаю допиливать экспорт в PDF и работу с архивом. Приложение остается бесплатным, и я очень ценю, что вы помогаете находить косяки в расчетах и логике.
Если работаете с лесом (или просто интересно, как ИИ щелкает бревна по госномеру фуры) — залетайте, тестируйте.
Ссылка на RuStore (версия 2.6.2 уже там):
С уважением, Дмитрий Кременевский.





















