The Elm Architecture. Функциональное программирование на Android

Поділитися
Вставка
  • Опубліковано 16 жов 2024

КОМЕНТАРІ • 17

  • @paulsoja2732
    @paulsoja2732 2 роки тому +3

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

  • @AndroidBroadcast
    @AndroidBroadcast  4 роки тому +2

    📰 Telegram канал с новостями для Android Dev - ttttt.me/android_broadcast
    💰 Поддержать проект на Boosty boosty.to/androidbroadcast или Patreon bit.ly/2TBOzlu

  • @elron2010
    @elron2010 4 роки тому +3

    всё правильно сказал про rx

  • @deletedchanneI
    @deletedchanneI 4 роки тому +3

    К разговору о применении TEA без UI - у меня TEA живет без UI в сервисе, слушает какие-то сообщения от сокета, но все экраны приложения рисуют состояние, смена состояния в сервисе - смена экрана приложения.

  • @rustamsitdikov
    @rustamsitdikov 4 роки тому +1

    Наверное перед обсуждением такой темы, нужно было получше разобраться в ней. Но в целом интересная беседа получилась.

    • @AndroidBroadcast
      @AndroidBroadcast  4 роки тому

      Нет желания чтобы собиралась куча специалистов в этой теме, в именно люди, которые имеют опыт в Android, кто-то знаете тему, кто-то нет. В результате чего выстраивается дискуссия

  • @alexandernifanin7366
    @alexandernifanin7366 4 роки тому

    Поддерживаю minSdk=16 (поднимаю вместе с Firebase). В целом нормально, но сложнее с каждым годом. Пришлось зафиксировать Retrofit на 2.6.4, подбирать библиотеки с хорошей поддержкой, добавились проблемы с сертификатом сервера, сокетами.

    • @AndroidBroadcast
      @AndroidBroadcast  4 роки тому

      Много пользователей ниже API 21? Какие регионы у приложения где эти пользователи?

    • @alexandernifanin7366
      @alexandernifanin7366 4 роки тому +1

      @@AndroidBroadcast Мало - 0,74%. Это из-за того, что редко проверяю уже на Андроиде 4 (в эмуляторе, и то забываю), в результате частые падения, ну и народ перестал там ставить. Поскольку приложение ориентировано на Россию, то 90% - российские пользователи. Москва и СПб - 10 и 14%.

  • @ЕвгенийКосиков-з4ь
    @ЕвгенийКосиков-з4ь 4 роки тому +1

    У меня интересная ситуация. Пишу приложухи под minSdkVersion = 14, т.к. работодатель не верит в официальные данные по распространенности версий андроид. До этого я писал под версию апи 7, а когда поднял до 14, чтобы использовать AndroidX, мне работодатель уже 3 раз за последний год сделал замечание об этом - можно ли мол вернуть назад, что он мол потерял большую часть своих пользователей. Хотя на самом деле устройств до версии апи 14 сейчас десятые доли процента от всех устройств. Кроме того у меня есть сильное желание в будущем использовать Compose, Keystore и другие фишки, для использования которых придется сильно поднять minSdkVersion.

    • @AndroidBroadcast
      @AndroidBroadcast  4 роки тому +3

      Бизнесу все равно на фишки и ему надо все переводить на язык цифр, а лучше денег.
      Надо оценивать плюсы и минусы от этой поддержки:
      - Каждая более низкая поддерживаемся версия API повышает расходы на разработку и тестирование
      - Из-за множества старых версий у пользователей с новыми версия ОС плохой пользовательский опыт использования приложения
      Чтобы оценить, какую версию поддерживать стоит опираться на статистику:
      - свое личную статистику из Google Play или других аналитик по количествам пользователей на старых версиях ОСи
      - Приносят ли деньги пользователи на старых версиях ОС?
      - Соизмеримы ли затраты поддержки старых ОС по сравнению с прибылью, получаемой от этих пользователей?
      - Сравнить длину сессии на старых устройствах против новых. Это может помочь если приложение бесплатное и важно чтобы пользователь проводил много времени.
      Глобальная статистика расходится с региональными, но Google такой информации не дает, к сожалению.

    • @AndroidBroadcast
      @AndroidBroadcast  4 роки тому

      Аргументы ничем могут не помочь только. Есть упрямый бизнес

    • @alexandernifanin7366
      @alexandernifanin7366 4 роки тому +2

      Работал в фирме, где был minSdk=19. Потом один „senior“ понял, что разучился справляться с трудностями и надо бы поднять до 21. Я предложил посмотреть статистику по доходам по каждой версии, так вот, с 19 шло достаточно много денег. Решили не убирать поддержку старых устройств. Смотреть нужно на распределение устройств по своим клиентам, а не в мире.

    • @dimka11ggg
      @dimka11ggg 4 роки тому

      @@alexandernifanin7366 у многих приложений уже min 23 sdk (android 6), про 4.4 кажется все забыли уже

    • @AndroidBroadcast
      @AndroidBroadcast  4 роки тому +1

      Мы в Replika думали перейти, но у нас оказалось достаточно много платящих пользователей и по итогу они покрывают труд 1 разработчика. Так что решили пока не убирать, да и с отказом от 5.0 не насколько проще станет

  • @valentinkalinin614
    @valentinkalinin614 4 роки тому +3

    если интересно про флаттер и редакс статейку напишу на медиум )

  • @paxpax1707
    @paxpax1707 4 роки тому

    Лол сейчас бы эффекты делать внутри редюсера хаха.