Безкоштовний офлайн-застосунок «Мандра» для походів Карпатами

Ігор Василенко, український інді-розробник, представив безкоштовний офлайн-застосунок «Мандра», що призначений для піших походів у Карпатах. Він містить понад сотню маршрутів, а також інформацію про 727 джерел води та 615 стоянок.

Особливості застосунку

Головна перевага «Мандри» — можливість роботи без мобільної мережі. Користувачеві потрібно лише один раз завантажити офлайн-пакет обсягом близько 126 МБ.

З технічної точки зору, застосунок розроблено на фреймворку Flutter, а для роботи з картою використовується MapLibre Native. Офлайн-карта об'єднує векторні тайли у форматі PMTiles та растровий рельєф. Застосунок запускає локальний HTTP-сервер для доступу до даних з пам'яті смартфона.

Функціонал та виклики

«Мандра» дозволяє імпортувати власні GPX-треки та розраховує дистанцію і набір висоти на основі детальної моделі рельєфу. Для кожного маршруту створено окремі сторінки з інтерактивною картою на вебсайті mandra.in.ua.

Під час розробки Василенко зіткнувся з кількома технічними проблемами:

  • Відсутність модуля R-tree у SQLite на Android ускладнила просторовий пошук об'єктів.
  • Завантаження офлайн-пакета обривалося після 50 МБ, тому було впроваджено механізм докачування.
  • Аналіз життєвого циклу застосунку вимагався для взаємодії з діалогом оцінки Google Play.

На сьогодні «Мандра» має понад тисячу завантажень у Google Play та оцінку 5,0. Застосунок повністю безкоштовний, без реклами та підписок, і не вимагає реєстрації. Він підтримується автором як приватний інді-проєкт для українських туристів.


Джерело: dev.ua (https://dev.ua/news/mandra-karpatamy-1793177184)

Пошук

Закрити