During the audit, we identified the following issues in the iOS app:
- unclear product availability in stores;
- excessively slow product loading;
- non-functional search and text scaling;
- no user authorisation;
- no option to mute notification sounds.
Following the audit, we refactored the iOS app and fixed all identified bugs and repaired PUSH notifications.
We selected 1C-Bitrix "Site Management" as the server solution and retained the server API structure to avoid a complete iOS app overhaul.
Then we configured data exchange with 1C "Enterprise Management" and implemented background data loading on app launch. The app now receives up-to-date info on product availability, prices, news, promotions, and counterparties.
The Android app was developed from scratch. We accounted for iOS bugs identified earlier, using Kotlin as the programming language.