При разработке основного функционала приложения (движение пользователя по карте) мы использовали sdk Яндекс.Карт, который был прикручен в виде пакета для React Native. Сложности заключались в отсутствии нужных функций в навигации и движении по карте. Эти функции были реализованы на нативном языке Java и успешно использованы в основной части приложения (в React Native).
В приложении очень много взаимодействующей логики, поэтому каждый раз после разработки нового функционала тестируется полностью весь проект, даже если это был небольшой багфикс. Было много версий, на подходе 47, поэтому, чтобы каждый раз не переустанавливать APK, на всех устройствах была разработана функция обновления APK на всех устройствах автоматически (из админ. панели).