📰 Telegram канал с новостями для Android Dev - ttttt.me/android_broadcast 💰 Поддержать проект на Boosty boosty.to/androidbroadcast или Patreon bit.ly/2TBOzlu
К разговору о применении TEA без UI - у меня TEA живет без UI в сервисе, слушает какие-то сообщения от сокета, но все экраны приложения рисуют состояние, смена состояния в сервисе - смена экрана приложения.
Нет желания чтобы собиралась куча специалистов в этой теме, в именно люди, которые имеют опыт в Android, кто-то знаете тему, кто-то нет. В результате чего выстраивается дискуссия
Поддерживаю minSdk=16 (поднимаю вместе с Firebase). В целом нормально, но сложнее с каждым годом. Пришлось зафиксировать Retrofit на 2.6.4, подбирать библиотеки с хорошей поддержкой, добавились проблемы с сертификатом сервера, сокетами.
@@AndroidBroadcast Мало - 0,74%. Это из-за того, что редко проверяю уже на Андроиде 4 (в эмуляторе, и то забываю), в результате частые падения, ну и народ перестал там ставить. Поскольку приложение ориентировано на Россию, то 90% - российские пользователи. Москва и СПб - 10 и 14%.
У меня интересная ситуация. Пишу приложухи под minSdkVersion = 14, т.к. работодатель не верит в официальные данные по распространенности версий андроид. До этого я писал под версию апи 7, а когда поднял до 14, чтобы использовать AndroidX, мне работодатель уже 3 раз за последний год сделал замечание об этом - можно ли мол вернуть назад, что он мол потерял большую часть своих пользователей. Хотя на самом деле устройств до версии апи 14 сейчас десятые доли процента от всех устройств. Кроме того у меня есть сильное желание в будущем использовать Compose, Keystore и другие фишки, для использования которых придется сильно поднять minSdkVersion.
Бизнесу все равно на фишки и ему надо все переводить на язык цифр, а лучше денег. Надо оценивать плюсы и минусы от этой поддержки: - Каждая более низкая поддерживаемся версия API повышает расходы на разработку и тестирование - Из-за множества старых версий у пользователей с новыми версия ОС плохой пользовательский опыт использования приложения Чтобы оценить, какую версию поддерживать стоит опираться на статистику: - свое личную статистику из Google Play или других аналитик по количествам пользователей на старых версиях ОСи - Приносят ли деньги пользователи на старых версиях ОС? - Соизмеримы ли затраты поддержки старых ОС по сравнению с прибылью, получаемой от этих пользователей? - Сравнить длину сессии на старых устройствах против новых. Это может помочь если приложение бесплатное и важно чтобы пользователь проводил много времени. Глобальная статистика расходится с региональными, но Google такой информации не дает, к сожалению.
Работал в фирме, где был minSdk=19. Потом один „senior“ понял, что разучился справляться с трудностями и надо бы поднять до 21. Я предложил посмотреть статистику по доходам по каждой версии, так вот, с 19 шло достаточно много денег. Решили не убирать поддержку старых устройств. Смотреть нужно на распределение устройств по своим клиентам, а не в мире.
Мы в Replika думали перейти, но у нас оказалось достаточно много платящих пользователей и по итогу они покрывают труд 1 разработчика. Так что решили пока не убирать, да и с отказом от 5.0 не насколько проще станет
два года назад начал смотреть этот видос и подумал, что фигня какая-то. А вот сейчас уже сам пришел к такому подходу и было интересно послушать.
📰 Telegram канал с новостями для Android Dev - ttttt.me/android_broadcast
💰 Поддержать проект на Boosty boosty.to/androidbroadcast или Patreon bit.ly/2TBOzlu
всё правильно сказал про rx
К разговору о применении TEA без UI - у меня TEA живет без UI в сервисе, слушает какие-то сообщения от сокета, но все экраны приложения рисуют состояние, смена состояния в сервисе - смена экрана приложения.
Наверное перед обсуждением такой темы, нужно было получше разобраться в ней. Но в целом интересная беседа получилась.
Нет желания чтобы собиралась куча специалистов в этой теме, в именно люди, которые имеют опыт в Android, кто-то знаете тему, кто-то нет. В результате чего выстраивается дискуссия
Поддерживаю minSdk=16 (поднимаю вместе с Firebase). В целом нормально, но сложнее с каждым годом. Пришлось зафиксировать Retrofit на 2.6.4, подбирать библиотеки с хорошей поддержкой, добавились проблемы с сертификатом сервера, сокетами.
Много пользователей ниже API 21? Какие регионы у приложения где эти пользователи?
@@AndroidBroadcast Мало - 0,74%. Это из-за того, что редко проверяю уже на Андроиде 4 (в эмуляторе, и то забываю), в результате частые падения, ну и народ перестал там ставить. Поскольку приложение ориентировано на Россию, то 90% - российские пользователи. Москва и СПб - 10 и 14%.
У меня интересная ситуация. Пишу приложухи под minSdkVersion = 14, т.к. работодатель не верит в официальные данные по распространенности версий андроид. До этого я писал под версию апи 7, а когда поднял до 14, чтобы использовать AndroidX, мне работодатель уже 3 раз за последний год сделал замечание об этом - можно ли мол вернуть назад, что он мол потерял большую часть своих пользователей. Хотя на самом деле устройств до версии апи 14 сейчас десятые доли процента от всех устройств. Кроме того у меня есть сильное желание в будущем использовать Compose, Keystore и другие фишки, для использования которых придется сильно поднять minSdkVersion.
Бизнесу все равно на фишки и ему надо все переводить на язык цифр, а лучше денег.
Надо оценивать плюсы и минусы от этой поддержки:
- Каждая более низкая поддерживаемся версия API повышает расходы на разработку и тестирование
- Из-за множества старых версий у пользователей с новыми версия ОС плохой пользовательский опыт использования приложения
Чтобы оценить, какую версию поддерживать стоит опираться на статистику:
- свое личную статистику из Google Play или других аналитик по количествам пользователей на старых версиях ОСи
- Приносят ли деньги пользователи на старых версиях ОС?
- Соизмеримы ли затраты поддержки старых ОС по сравнению с прибылью, получаемой от этих пользователей?
- Сравнить длину сессии на старых устройствах против новых. Это может помочь если приложение бесплатное и важно чтобы пользователь проводил много времени.
Глобальная статистика расходится с региональными, но Google такой информации не дает, к сожалению.
Аргументы ничем могут не помочь только. Есть упрямый бизнес
Работал в фирме, где был minSdk=19. Потом один „senior“ понял, что разучился справляться с трудностями и надо бы поднять до 21. Я предложил посмотреть статистику по доходам по каждой версии, так вот, с 19 шло достаточно много денег. Решили не убирать поддержку старых устройств. Смотреть нужно на распределение устройств по своим клиентам, а не в мире.
@@alexandernifanin7366 у многих приложений уже min 23 sdk (android 6), про 4.4 кажется все забыли уже
Мы в Replika думали перейти, но у нас оказалось достаточно много платящих пользователей и по итогу они покрывают труд 1 разработчика. Так что решили пока не убирать, да и с отказом от 5.0 не насколько проще станет
если интересно про флаттер и редакс статейку напишу на медиум )
Лол сейчас бы эффекты делать внутри редюсера хаха.