Пожалуй, это самая сложная часть проекта, и сейчас мы объясним, почему. Для тестирования приложения нам был необходим терминал Stripe. Но терминала у нас не было, и нам приходилось отдавать продукт для теста непосредственно клиенту (к чему он был изначально готов).
Тестирование приложения на Android стало возможным путём генерации в Android Studio его дебага-версии — собранного приложения, которое клиент мог легко установить на свой смартфон. iOS-версию мы тестировали с помощью специального сервиса Apple Inc — TestFlight.
Приблизиться к релизу нам мешал сбой Bluetooth-подключения из-за длительного обновления Stripe Terminal. Спустя 15 тестовых релизов Android-версии и около 20-ти релизов iOS-версии мы выявили причину бага, дали терминалу «подумать» в течение 7 минут и connect с приложением наконец состоялся.
Затем мы опубликовали приложение в маркетплейсах и успешно прошли модерацию. Это можно легко проверить, введя название приложения «Instant POS» в поисковое поле Google Play Store или App Store.
Комментарии