С разработкой приложения под android есть ряд сложностей. 

1. Количество версий андроида. У пользователей на руках телефоны с android 6, 7, 8, 9, 10, 11, 12, 13, и там каждый раз какая-нибудь новая ситуация, а приложение должно (мы так хотим) работать везде одинаково хорошо.

2. Тюнинг. Есть разные кастомные прошивки от производителей телефонов на который приложение вообще не работает, не может установить соединение с сервером, особенно это касается китайских телефонов HUAWEI, Appo и всякой экзотики о которой порой узнаёшь впервые, когда тебе пишет пользователь, а «почему у меня не проходит регистрация?»

3. Карта памяти. В телефонах на андроиде у пользователя может быть кроме памяти телефона ещё и карта памяти, и на разных версиях обращение к ней организовано в системе по разному, порой это вызывает глюки с невозможностью сохранить файл.

4. Очень гибкие настройки доступа к ресурсам телефона. Пользователи, часто не понимая того, запрещают необходимые для работы приложения действия. Например блокируют по умолчанию мобильный интернет для приложений, и потом не понимают отчего всё остальное работает а аудиоведа нет.

Конечно, всё это теоретически можно предусмотреть и быстро решать проблемы по мере их выявления, имея хороший бюджет на разработку и достаточно программистов в штате. Но, увы, это пока не наш уровень. Наша команда сотоит всего из нескольких человек.