Завдання для тих, хто має досвід роботи в додатках з картами OpenStreetMap v 3 та v 5! Або бажання швидко розібратися та отримати необхідний досвід.
Додаток написано понад 10 років тому. В Android студіо Java. Додаток містить такі вікна. Одне з картою на весь екран, інше містить прийняту інформацію з блютуз та індикацію підключеного девайса блютуз, третє це меню програми (налаштування теми, мови, вибір шляху до карт та інше). + Відкривається маленьке спливаюче вікно з налаштуваннями дзвінка. Спливаюче вікно з пошуком пристроїв блютуз (сканер) Спливаюче вікно з підтвердженням дії натискання кнопки. Працює з картами офлайн, на базі опенстрітмап третьої версії. Має підключений девайс з блютуз з яким програма спілкується. На карті в програмі відображається інформація прийнята по блютуз. Крапки, відстань. Цей Весь функціонал написаний та працює.
Що потрібно зробити.
1. Перше це зберегти весь функціонал (не втратити функції програми які вже є та працюють, а додати) старого додатка (формули та інше за потребою перенести на новий або переписати без втрати функціоналу). Потрібно оновити двигун для роботи з версією п'ять (актуальної) опенстрітмап. Є варіант (обговорити з виконавцем) залишити версію 3 опенстрітмап.
2. Оновити дизайн. Зробити регульовані за розміром два вікна у програмі із системною інформацією (Ці вікна вже є, але не регулюються.). Є дизайн новий день і ніч у Figma. Реалізувати це у додатку.
3. Додати пункти меню загального системного, та відправлення повідомлень розробнику у разі потреби.
4. Додати кнопку, що відключається із загального меню програми, для відправки команди на пристрій підключений по блютуз. Надсилання команди з защитою від випадкового натискання (повзунок). Сам код я напишу, відповідь теж.
5. Додати відображення анімованого логотипу під час першого запуску програми після встановлення (7сек)
6. Додати Firebase у додаток. Підключити до облікового запису розміщення програми на майданчику гугл
Непосредственно Вихідники є, відправлю виконавцю.