
Akhmed
27.01.2017
07:14:55
у нас например проект собирается и тесты прогоняются даже при попытке сделать Pull Request. И система не дает принять PR если как минимум два других разработчика не сделают код ревью, не указана ссылка на задачу которая решается этим PR и блид + тесты не прошли удачно.

Vladislav
27.01.2017
07:28:28
ну вы и заморочились

Akhmed
27.01.2017
07:28:59
да в том то и дело что нет. Вот можем на митапе подробно рассказать как это делается.

Vladislav
27.01.2017
07:29:09
на каком?

Google

Akhmed
27.01.2017
07:29:41
на ближайшем. Если митап вообще будет ))
надо бы опрос провести - была бы такая тема интересна или нет

Алексеев
27.01.2017
07:30:49
Можно в группе замутить голосование)

Denis
27.01.2017
07:31:12
У кого-нибудь был баг с realm'ом и таблицы/коллешиона(mvvmcross)? Суть в том, что есть биндинг, который при изменнии коллекции в базе, перезагружает (просто релоад) таблицу. Первая загрузка все нормально, но изменяя какой-либо поле у объека колекции приложение просто крешится без трейслога(Xamarin studio). Причем изменение в базе не происходит(поле остается того же значения). Но если убрать привязку, то все норм(изменение происходит) О_о Есть идеи как это можно отдебажить? Или какой-нибудь рабочий пример?

Алексеев
27.01.2017
07:31:24
@slavachernikoff @SherievAkhmed я правильно понимаю что темы VSTS, Bitrise и TestCloud уже заняты?)

Akhmed
27.01.2017
07:32:28

Алексеев
27.01.2017
07:33:45
Нет, я ищу что свободное осталось) Мы например используем HockeyApp в работе, но дальнейшей интеграции нет

Akhmed
27.01.2017
07:33:51
у нас VSTS заливает в HockeyApp
и наш разработчик добавил автоматическое создание таски по крешу котороые прилетает в HockeyApp

Алексеев
27.01.2017
07:37:10
Про такой вариант я слышал, это интересно, но пока эту тему мне не удалось протолкнуть. Мы краши переодически так резолвим в HockeyApp

Igor
27.01.2017
07:37:59

Denis
27.01.2017
07:38:31
блин, боль:( спасибо.
Просто недавно изучать стал Xamarin.
И привык, что на свифте yapdatabase/realm можно подписываться на изменения и анимировано перезагружать таблицы. Без промежуточных массивов.

Google

Akhmed
27.01.2017
07:40:22
К тому же из за специфики у нас львиная доля пользователей на винде

Denis
27.01.2017
07:41:15
И еще такой вопрос: какие лучшие практики в навигации приложения?
mvvmcross предлагает через viewmodel в core части. Но я как то не совсем представляю как такое реализовать на свифте или обжс т.к. для этого необходимо создавать сильные ссылки между вью и вьюмодел, что приведет к утечкам памяти.

Akhmed
27.01.2017
07:41:49
ссылка может быть и слабой
по имени
просто договорится что ViewModel будет называтся MainViewModel а страница MainView и т.п.
при попытке перейти на MainViewModel будет пытатся перейти на MainView

Denis
27.01.2017
07:43:33
договорится с кем?:)
ну просто допустим есть вот такой пример
это перевод через вью все ровно? и вью держит сильную ссылку на вьюмодел, а та в свою очередь всегда слабую?

Igor
27.01.2017
07:45:57

Slava
27.01.2017
07:47:32

Akhmed
27.01.2017
07:47:35
но я знаю что MVVMCross умеет так же делать так как пользовался им где то год назад

Denis
27.01.2017
07:49:40
ммм... интересно. А вообще в ваших проектах часто случается, что на разных платформах приходится реализовавывать уникальный роутинг для определенной платформы?
предположил, что на иос можно алертом обойтись, а на андроиде это отдельный экран
то есть навигацию лучше в core части располагать?

Алексеев
27.01.2017
07:51:35
Запустил опрос
https://vk.com/xamarin_developers?w=wall-93227537_1637%2Fall

Igor
27.01.2017
07:54:05
Кстати, кто-нибудь смог заюзать https://fabric.io/ под Android (для расшаривания приложений тестерам)?
Пока смог запустить там только iOS версию Xamarin приложения (с теми еще костылями, но все таки), а Android ни в какую
HockeyApp конечно хорошо, но там дикие ограничения.

Akhmed
27.01.2017
07:58:05

Google

Akhmed
27.01.2017
07:58:29
но если пользуетесь MVVMCross то там уже все реализовано
и во ViewModel можно навигироваться между VM

Denis
27.01.2017
08:02:32
спасибо:)
Ладно, надо с таблицей разобраться( причем в формах это все нормально работает, а так какие-то странности.

Vladislav
27.01.2017
08:05:30
скинь скрин, что ты там такое делаешь?

Denis
27.01.2017
08:10:46
ну у меня есть простой сервис, который получает,мапит, записывает rss новости с канала.
Потом отображает их в таблице.
И при селекте определенной ячейки, меняет поле у объекта.

Vladislav
27.01.2017
08:11:15
я про ui
понял
кстати, у кого нибудь были проблемы, что при запуске эмулятора того же ios он не влазит в экран из за низкого разрешения? можно ли это как то исправить?

Igor
27.01.2017
08:16:43
cmd+1 ?

Vladislav
27.01.2017
08:17:24
я прост в макос вообще не шарю, спасибо, попробую

Igor
27.01.2017
08:17:59
Ну еще cmd + 2, cmd + 3, cmd + 4 (Menu -> Window -> Scale)

Slava
27.01.2017
08:29:10
а вот смотрите, федеральная антимонопольная служба ищет разраба на xamarin: https://hh.ru/vacancy/19516554?query=xamarin

Roman
27.01.2017
08:30:40
Чё-то ЗП не огонь, зато на правительство! :D

Maxim
27.01.2017
08:31:20
Мне бы такую "не огонь ЗП"((

Akhmed
27.01.2017
08:32:12

Maxim
27.01.2017
08:32:19

Gevork
27.01.2017
08:33:18
там гдето приставка junior потерялась

Slava
27.01.2017
08:36:55
Но сам по себе факт показательный и очень интересный

Igor
27.01.2017
08:42:23
Но сам по себе факт показательный и очень интересный
Факт чего? Того что в гос. структурах экономят на нативной разработки, им нужные фулстек-синьер за 1.7k$ (небось придется и бэкенд поддерживать) и там до сих пор используют продукты Microsoft?
Ну так это не новость.

Oleg
27.01.2017
08:42:40
Для "Дефолт сити" это считай минималка) 80-100к

Google

Oleg
27.01.2017
08:43:23
Где за 40к можно только сарай за мкадом снять)

Gevork
27.01.2017
08:43:50
если посмотреть hh.ru xamarin разработчику в редких случаях причем очень редких готовы дать более 150

Игорь
27.01.2017
08:46:05
они тысяч на 40 как миниумм ошиблись в описании вакансии)

Vladislav
27.01.2017
08:58:09

Slava
27.01.2017
09:15:46
Вопрос технологической валидации на стороне клиента
Почти у всех есть спецы по .net, которые подрядчика могут провалидировать
Ну и плюс Xamarin это не прямая экономия :)

Игорь
27.01.2017
09:27:10
мне кажется Xamarin надо рассматривать не как экономию, а как возможность найти .net разработчика(их побольше) который и back подпилить может и xamarin подпилить, при этом спецов с глубоким знанием мобайл в команду надо меньше.

Akhmed
27.01.2017
09:28:55
У Xamarin безусловно есть свои недостатки но тем не менее он хорош в больших проектах когда какая то сложная логика пишется всего лишь один раз
на предыдущем месте работы очень часто было что разработчики на каждой платформе в сложной логике наступали на одни и те же грабли стабильно
в этом плане экономия сил сразу видна
когда разработчик тратит две три недели на реализацию сложной логики то нет уже надобности повторно реализовывать эту же логику три раза

Vasiliy
27.01.2017
09:31:14
привет всем
скажите, можно ли как то обмануть студию подсунув iOS билдер с виртуальной машины?

Akhmed
27.01.2017
09:32:41
В смысле обмануть?
это штатная возможность студии

Vasiliy
27.01.2017
09:33:03
студия просит мак. я сую ей ноут с хакинтошем

Akhmed
27.01.2017
09:33:12
студии то по идее все равно

Google

Akhmed
27.01.2017
09:33:21
главное что бы агент запустился на маке

Slava
27.01.2017
09:33:25
Без разницы должно быть
Хоть мак из облака

Vasiliy
27.01.2017
09:33:37
странно
у меня видит мак, но не коннектится

Slava
27.01.2017
09:33:58
Логи надо смотреть
Может порты закрыты или неправильно xamarin стал на мак

Vasiliy
27.01.2017
09:34:31
все открыто, в одной сети. xamarin на винде

Slava
27.01.2017
09:34:39
Пробовали выключить/включить?
Переставить?

Vasiliy
27.01.2017
09:34:47
не
я просто раз попробовал, думал какие танцы нужны

Slava
27.01.2017
09:35:04
Попробуйте выключить/включить

Дмитрий
27.01.2017
09:35:12

Igor
27.01.2017
09:35:25
Проверь фаервол на windows и маке

Vasiliy
27.01.2017
09:35:29
отключены