В процессе разработки мы:
1. Провели аналитику исходного кода существующего приложения и библиотек Google, определили весь код, связанный с внутренними сервисами Google, для его последующей замены.
2. Провели аналитику библиотек HarmonyOS, которые могли бы обеспечить оптимальную альтернативу в вопросе связи приложения с внутренними сервисами.
3. Изменили логику сканирования штрих-кодов, создали новый экран сканирования, используя Open-Sourse (открытые) библиотеки.
4. Был переделан весь внутренний роутинг приложения.
5. Пуш-уведомления от FireBase были заменены на аналог от HarmonyOS.
6. Карты Google мы заменили Яндекс Картами.
7. Адаптировали геокодинг.
8. Deep linking от Firestore заменен на совместимый аналог.