Aleksey
а как иначе?) Поменять сначала бек, а потом ждать, пока гугл заапрувит апдейт?)
Ну как бы да. Ты не можешь катить бэк позже фронта. И полагаться на тайминги Google тоже не можешь. А вообще да, Миша дело говорит.
Aleksey
мммм, ээээ. Ок?)
Что это? Зачем эта бессмыслица тут?
⬤ vitaly
Миша сказал одно слово)
Aleksey
Миша сказал одно слово)
Feature Toggle - достаточно, чтобы пойти в Google за ответами
⬤ vitaly
Которое лично мне ни о чём не говорит (и каналов девопсовских чтоб прям можно было спросить я тоже не нашёл)
Denis
сделай свои фичи под рубильником
Denis
и все
⬤ vitaly
я правильно понимаю, что этот рубильник в случае с андройд и иос должен находиться у меня в приложении, и я не смогу по отмашке самого главного белого господина нажать на "выкатить апдейт всего"?
⬤ vitaly
как я это вижу в своём вымышленном вменяемом мире: я отправляю в гугл, апстор, к чёрту на рога свои приложения, их там аппрувят, а потом я разворачиваю новую версию бека и дёргаю рубильник. Как в реальности?
⬤ vitaly
т.е. решений как из моего мира, где всё легко, нету? Нужно писать бек с поддержкой всех версий?
⬤ vitaly
я просто хочу одновременно развернуть иос, андройд и бек. Это нереализуемо?
Mike
±
⬤ vitaly
†
Ivansuper
†
Ну ты сам себя хоронишь если что
⬤ vitaly
я это и хотел сказать этим многозначительным крестиком.
Ivansuper
Непонятна проблема, особенно ее направление от уточнения про две платформы
Ivansuper
Чем отличается разворачивание фичи для андро от разворачивания фичи для андро и иос?
Артур
Привет всем, вопрос таков, как сделать что бы аполо генерило один объект для нескольких запросов(то есть не генерило один одинаковый объект внутри генерируемого класса для запроса)?
⬤ vitaly
Чем отличается разворачивание фичи для андро от разворачивания фичи для андро и иос?
я могу подстроиться под то время, когда левая пятка брина скажет, что прилага выкачена и нажать на рубильник апдейта бека. Если есть ещё и иос - я так не могу, потому что создаётся очевидная патовая ситуация, ведь пятки брина и кука не синхронизированы.
Ivansuper
Ты априори не сможешь опубликовать в двух сторах одновременно
Aleksey
я могу подстроиться под то время, когда левая пятка брина скажет, что прилага выкачена и нажать на рубильник апдейта бека. Если есть ещё и иос - я так не могу, потому что создаётся очевидная патовая ситуация, ведь пятки брина и кука не синхронизированы.
Так именно по этой причине у тебя все завязано на сервер, который просто умеет делать все. И как только пятки свое дело сделаны, сервер уже готов к работе с новыми версиями.
Ivansuper
В чем боль держать готовый сервер?
Mike
я могу подстроиться под то время, когда левая пятка брина скажет, что прилага выкачена и нажать на рубильник апдейта бека. Если есть ещё и иос - я так не могу, потому что создаётся очевидная патовая ситуация, ведь пятки брина и кука не синхронизированы.
ага, поэтому кто-то должен поддерживать разные версии. Учитывая, что приложения у пользователей обновляются зачастую гораздо позже, чем аппрувятся, поддерживать должен сервер
Ivansuper
У тебя есть сервак. Ждешь аппрува по двум сторам, потом уже ОДНОВРЕМЕННО маркетируешь что хочешь
Aleksey
оу, так там проблема в том, что у API нет версионности.
⬤ vitaly
окей, просто положу руку на плечо лиду и расскажу ему эти классные новости)
⬤ vitaly
у апи есть версионность, я искренне не понимаю, почему вы не понимаете, где я вижу проблему
Ivansuper
у апи есть версионность, я искренне не понимаю, почему вы не понимаете, где я вижу проблему
Потому что проблемы нет? Ну выйдет апп на гугл сторе раньше. Дальше что?
⬤ vitaly
Потому что проблемы нет? Ну выйдет апп на гугл сторе раньше. Дальше что?
проблема есть в том, что сервис принципиально не поддерживает старые версии
Ivansuper
А как же "у апи есть версионность"
⬤ vitaly
А как же "у апи есть версионность"
она есть чтобы сказать "у вас старая версия, она не поддерживается"
⬤ vitaly
это требование бизнеса, если чё
Ivansuper
Панчлайн
Ivansuper
⬤ vitaly
ну т.е. я не технически не знаю как это развернуть, просто для продукта принципиальна поддержка только последних версий
⬤ vitaly
Ну тогда вы в жопке
ну вот я и пытался тут разъяснить степень глубины этой жопки...
Ivansuper
Про глубину лучше рассказать тим лиду
⬤ vitaly
да, да, вот придёт - расскажу
Ivansuper
Вам надо учить сервер держать старый апи до появления новых версий. Потом его можно дропать
Роман
Подскажите, в примере MVVM c Dagger от google, view model инжектится через дагер и не используется ViewModelProviders.of(this).get(MyViewModel.class); ViewModel не наследуется от ViewModel, как тогда быть с привязыванием к жизненному цыклу, для прирывание загрузки?
Ivansuper
Переключатель не нужен — просто сервак должен уметь отличать новые клиенты от старых
Ivansuper
это невозможно
Тогда страдайте (без сарказма и обид)
⬤ vitaly
страдаем)
Aleksey
это невозможно
Почему «невозможно»?
⬤ vitaly
для меня, если честно, показалось малость (НЕ МАЛОСТЬ) странным, что вы воспринимаете эту ситуацию не как какой-то странный и лютый кастыль. Можно же было сделать отложенную публикацию? Хотяяяя... Вы уверены, что в гугле её нету? Мне кажется, я чёто такое видел...
⬤ vitaly
Почему «невозможно»?
требования бизнеса
Ivansuper
Если чего еще не дай бог пойдет не по плану — у вас там у всех жопы сгорят
Aleksey
требования бизнеса
Так требование бизнеса не означает, что вы должны ронять все и сразу) Ваша ж задача объяснить бизнесу, что возможно, а что - нет
Aleksey
Думаю, у вас еще есть время, пока вы не покатили в прод все в таком виде
⬤ vitaly
Если чего еще не дай бог пойдет не по плану — у вас там у всех жопы сгорят
нас устроит, если у части айфонщиков или андройдщиков минуту-другую сервер будет отвечать мол "абаждите апдейта минутку"
Anonymous
Друзья, кто может глянуть на кусочек моего резюме? Очень хочется узнать мнение опытных разработчиков)
Ivansuper
Пробуйте. Я все равно хз
Aleksey
нас устроит, если у части айфонщиков или андройдщиков минуту-другую сервер будет отвечать мол "абаждите апдейта минутку"
А что в это время увидят пользователи старых версий?) Которых, кстати, будет большинство
Ivansuper
Других вариантов пока нет. Думайте с тимлидом
Denis
требования бизнеса
так версии api никак не мешают. Вам в любом случае нужно делать миграцию. Просто у вас должно быть две версии (старая и новая). Если android/ios приложение зарелизилось, то пусть ходит по новой версии api
Denis
как только обе платформы сделали миграцию
Denis
вырубаете старое апи
Denis
и все
Denis
в приложении сделайте in app updates
Artem
Товарищи, стоит задача, изменить состояние спиннера в фрагменте ( а именно количество элементов спиннера), который находится в FragmentPagerAdapter вне рамок onCreateView. Возможно ли это?
⬤ vitaly
не поддерживаются старые апи, ну не поддерживаются, принципиально...
Артур
Народ, очень надо, подскажите пожалуйста если знает кто