
Kirill
01.10.2018
23:03:29
Если гугл не помогает, естественно)

Boris
02.10.2018
02:16:44
Один чувак хочет делать интерфейс со слоями, постоянно параллаксно двигающимися относительно друг друга в соответствие с движением гироскопа
"Как фон на iOS", но 3 слоя
Так вот, вопрос... Насколько это больная затея на XF? Советовать сразу Cocos или подождем?

Google

Slava
02.10.2018
05:02:20

Boris
02.10.2018
05:57:32


Кита
02.10.2018
06:40:10
И два раза делать абсолютно одинаковый до пикселя UI?
Я таким на основной работе занимаюсь и не сказал бы что считаю это грамотной затеей
Это грамотная затея. А нормальное отношение к этой затее показывает уровень зрелости программиста. В первую очередь по уровню важности и уровню ценности business values стоят пользователи и их пользовательский опыт использования программы или приложения, а уже потом на месте 10-20 удобство программиста, и я могу сказать что это понимание для программиста в разы важнее чем знание платформы или языка или других софт скиллов. Поэтому да, прекращайте любить в первую очередь себя, берите, реализуйте все с использованием нативных практик и так вы начнете любить пользователя как себя самого) Для пользователя важно чтобы программа работала ожидаемо, а с Forms к сожалению на данный момент это утопия особенно в реализации чего-то сложного, выходящего за рамки стандартной реализации, к которой относится и параллакс задников и скроллирующегося контента


Boris
02.10.2018
06:57:19
Это грамотная затея. А нормальное отношение к этой затее показывает уровень зрелости программиста. В первую очередь по уровню важности и уровню ценности business values стоят пользователи и их пользовательский опыт использования программы или приложения, а уже потом на месте 10-20 удобство программиста, и я могу сказать что это понимание для программиста в разы важнее чем знание платформы или языка или других софт скиллов. Поэтому да, прекращайте любить в первую очередь себя, берите, реализуйте все с использованием нативных практик и так вы начнете любить пользователя как себя самого) Для пользователя важно чтобы программа работала ожидаемо, а с Forms к сожалению на данный момент это утопия особенно в реализации чего-то сложного, выходящего за рамки стандартной реализации, к которой относится и параллакс задников и скроллирующегося контента
Ну вот смотри, у нас платформа для умного дома. У пользователя в стену вмонтирована шутка типо планшетеца, а у самого у него допустим, айфон. В статике кажется, что пользовательский опыт на них очень схожий.
Но при пользовании становится заметно, что всякие мелочи не совпали потому что сделаны по разному, ошибки совершенно разные какие-то и т.п. Убедившись что на телефоне у него все работает хорошо, он пойдет в следующий раз к вмонтированному планшетику и повторит те же действтия, т.к. у него уже сложилось понимание что они верные и вдруг получит совершенно непривычные вещи в UI или вообще ошибку.
Это типо хорошо?
Я могу согласиться, когда приложения различаются поведением и визуально и изначальная затея дизайнера и спеца по UX.
Но когда ты пытаешься 2 раза сделать пиксель-в-пиксель одну фигню - это бред.


Кита
02.10.2018
07:16:49
Ну вот смотри, у нас платформа для умного дома. У пользователя в стену вмонтирована шутка типо планшетеца, а у самого у него допустим, айфон. В статике кажется, что пользовательский опыт на них очень схожий.
Но при пользовании становится заметно, что всякие мелочи не совпали потому что сделаны по разному, ошибки совершенно разные какие-то и т.п. Убедившись что на телефоне у него все работает хорошо, он пойдет в следующий раз к вмонтированному планшетику и повторит те же действтия, т.к. у него уже сложилось понимание что они верные и вдруг получит совершенно непривычные вещи в UI или вообще ошибку.
Это типо хорошо?
то о чем ты пишешь это стилизация. Но вот что действительно пользователи умеют - это переключать контекст. Они это уверенно делают при переключениях с одной соцсеточки на другую. Важно понимать что в конечном итоге важен не сам голый дизайн, а дизайн микровзаимодействий интерфейса с юзером и понятные названия, которые скрывают за собой ожидаемый результат. При этом выглядеть одинаково пиксель в пиксель им совсем не обязательно. Многие микровзаимодействия на одной платформе например ios могут идти из коробки, а на ведре их придется писать ручками. Более того никогда не подгадать какая будет платформа у пользователя в качестве основной, поэтому не следует приложению под ios делать даунгрейд до уровня андроида например и пытаться сделать одинаковый UI и там и там.


Boris
02.10.2018
07:21:35


Кита
02.10.2018
07:35:16

Boris
02.10.2018
07:39:05

Slava
02.10.2018
07:39:08

Boris
02.10.2018
07:40:03
Не прокатывало, т.к. "им пяти лет, нам скоро сотка. мы пережили вв2, они не факт что 1 фин кризис переживут" и т.п.

Slava
02.10.2018
07:41:06
Если только вау-эффект добавить, то XF тут не лучший выбор. Вау обычно долго и дорого делать. Для пользователя это дай Бог лишь +1% к юзабилити и улучшению пользовательского опыта

Google

Кита
02.10.2018
07:41:15

Slava
02.10.2018
07:42:48
Дизайнерские фантазии обычно не имеют ничего общего с реальной ценностью приложения. Если эту ценность надо поднимать спец эффектами... То что-то не то в Датском королевстве


Кита
02.10.2018
07:47:31
Дизайнерские фантазии обычно не имеют ничего общего с реальной ценностью приложения. Если эту ценность надо поднимать спец эффектами... То что-то не то в Датском королевстве
Гораздо большая польза это при скроллинге длинного текста например показывать прогресс скролла от одного заголовка к другому, а параллакс например картинки профиля обладает примерным эффектом, только менее явным и показывает исключительно момент доскроливания в самое начало. Действительно не очень полезная штука. Проблема что к ней привыкли. А к параллаксу в зависимости от гироскопа приучили юзеров на ios на начальной странице. Но в первую очередь конечно приложение должно решать главную задачу для чего оно создавалось, и только потом реализовывать свистелки. Возможно аппка на той стадии когда надо и фантазии дизайнеров реализовать) Мы от куда знаем. Тем более игры это вообще отдельный мир

Axel
02.10.2018
07:51:05
Народ, а какой общепринятый кошерный способ сделать такую кнопку в XF?

Boris
02.10.2018
07:52:29
И на iOS чтобы тоже она была?

Axel
02.10.2018
07:53:44
Нет, про андройд речь
Не уточнил, извиняюсь

Boris
02.10.2018
07:54:21
А на iOS что?

Axel
02.10.2018
07:56:29
Я просто тыкаю формз в целях расширения кругозора. Поэтому проект на них, но приложение на данный момент только на дроид. Как там будет на ios пока не думаю, может никак
Т.е. вопрос не столько о том как сделать круглую кнопку, а больше о позиционировании. Zindex изменять? Как сделать и не прослыть васяном?
Неужели никто на дроид таким вопросом не озадачивался? Стандартный для дроида элемент управления же

Pavel
02.10.2018
07:59:48
эта кнопка называется fab button. Скорее всего в формах есть какой-то дефолтный контрол или компонент на нугете с ее реализацией.
в ios такого нет, будешь создавать просто круглую кнопку руками

Boris
02.10.2018
08:00:42
https://alexdunn.org/2017/04/26/xamarin-controls-xamarin-forms-floatingactionbutton-including-ios/

Кита
02.10.2018
08:03:37
Вообще формально в этом пакете эта кнопка есть. Но ты замучаешься эту кнопку связывать со скроллом например или с другими элементами, как это делается на нативе обычно. Fab ради круглой Fab с одним action такая себе затея. Она должна прятаться/показываться меняться в зависимости от контекста, чего в XF она не делает)

Axel
02.10.2018
08:06:01
Ок, спасибо всем

Кита
02.10.2018
08:26:57
https://cloudmakers.ru/3-osnovnye-tipa-animatsii-v-dizajne-mobilnyh-prilozhenij/ чтобы было понимание к чему надо стремиться)

Олег
02.10.2018
08:37:02
Ребят, вопрос про обновление УИ в xaml. Вроде бы проходил уже эти проблемы, но сейчас хз чего.
Иммитация аккордеон-бара, но костыль.
Есть класс, в нем есть string ArrowImage. Класс создается во VM вместе с OnPropertyChanged. При нажатии срабатывает гестур комманда, которая просто меняет картинку в объекте. Но картинка не меняется.

Google

Олег
02.10.2018
08:37:19
в xaml у image соответственно binding ImageRight

Alexander
02.10.2018
08:38:47
Ребята, почему все рендеры (UWP) заворачивают нативные элементы в Panel? да ещё не в одну. Писец ёлка получается,

Олег
02.10.2018
08:39:23
IsVisible срабатывает, картинка у класса не меняется. Хелп!

assylzhan
02.10.2018
08:56:47
Всем привет. не могу отловить Unhandled exception/ есть глобальный catch?? пробовал, так
https://peterno.wordpress.com/2015/04/15/unhandled-exception-handling-in-ios-and-android-with-xamarin/ но не получилось

Kirill
02.10.2018
08:57:53

Alexander
02.10.2018
08:59:37

Олег
02.10.2018
09:00:00

Boris
02.10.2018
09:00:21

Kirill
02.10.2018
09:01:10

Alexander
02.10.2018
09:03:44

assylzhan
02.10.2018
09:04:04

Kirill
02.10.2018
09:04:20
Там будет стектрейс

Boris
02.10.2018
09:04:46

Google

Boris
02.10.2018
09:04:57
Ну только если речь не об убер-простом приложении
Тогда не ясно правда чего тебя эти панели заботят)

Alexander
02.10.2018
09:05:59

assylzhan
02.10.2018
09:06:26

Kirill
02.10.2018
09:06:40

assylzhan
02.10.2018
09:07:10
Thread finished: <Thread Pool> #9
The thread 0x9 has exited with code 0 (0x0).
Thread finished: <Thread Pool> #3
Thread started: <Thread Pool> #11
The thread 0x3 has exited with code 0 (0x0).
Thread started: <Thread Pool> #12
Thread started: <Thread Pool> #13
Thread started: <Thread Pool> #14
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object.

Kirill
02.10.2018
09:08:18

assylzhan
02.10.2018
09:09:58

Kirill
02.10.2018
09:10:13
Наверно

Кита
02.10.2018
09:12:23
и будет счастье. Хотя конечно остается вероятность получить неполный стэктрейс - но она ниже

assylzhan
02.10.2018
09:14:45

Кита
02.10.2018
09:15:11
ну стэктрейс покажет точку кода где у тебя произошел эксепшн

Boris
02.10.2018
09:16:37

assylzhan
02.10.2018
09:18:57

Кита
02.10.2018
09:19:37
stacktrace это список вызовов методов друг за другом. История фактически того каким образом ты дошел до жизни такой и у тебя возник где-то exception

assylzhan
02.10.2018
10:29:05
Ребята, а как через SearchBar с пустой строкой, дернуть binded команду. Просто получается если ввожу 'а', то получаю список элементов, содержащих 'а'. Потом если удалю эту букву, список не обновляется.

Boris
02.10.2018
10:30:18

Google

assylzhan
02.10.2018
10:34:52

Александр
02.10.2018
12:29:06
Если в ресурсах задейфайнен цвет, я могу ему как-то в хамле вьюхи изменить альфу, или нужно дефайнить отдельный цвет?

Kirill
02.10.2018
12:32:41

Александр
02.10.2018
12:34:13
Цвету? Или вьюхе? Если вьюхе - то не катит, это для градиента. Нужно для start/end color. Start задефайнен, а End нужен такой же как старт, только прозрачный


Georgy
02.10.2018
12:34:27
Кто может подсказать на Xamarin.Android возникает ошибка System.Net.Sockets.SocketError.TimedOut после смены типа сети с Wifi на мобильный интернет и наоборот. Мне приходят сообщения от FCM, но вот отправить через System.Net.Http.HttpClient на свой сервак не могу. Увеличить таймаут или известная ошибка?
HttpClient client = new System.Net.Http.HttpClient { BaseAddress = Uri };
HttpResponseMessage response = null;
string serializedVilue = JsonConvert.SerializeObject(value);
StringContent content = new StringContent(serializedVilue, Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
response = await client.PostAsync(requestUri, content);

Александр
02.10.2018
12:35:34

Kirill
02.10.2018
12:36:57
ну или Color().MultiplyAlpha(ALPHA) указать

Кита
02.10.2018
13:33:08

Georgy
02.10.2018
14:51:51


Sergey
02.10.2018
14:52:41
Всем Здравствуйте. Может кто сталкивался с использованием/учётом metrics.Density при отработке OnTouch на планшетах с HDPI / XHDPI дисплеями,
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:src="@android:drawable/ic_menu_gallery"
android:layout_width="fill_parent"
android:layout_height="750dp"
android:gravity="left"
android:scaleType="matrix"
android:id="@+id/imageView1" />
<TextView
android:id="@+id/StatusLabel"
android:layout_width="600dp"
android:layout_height="wrap_content"
android:text="Статусная Строка" />
</LinearLayout>
у меня простейщий дайут но когда я кликаю пальцем на ImageView - кооржинаты получаю через GetX() GetY() но получается что их нужэно на metrics.Density перемножать для правильности отображения - может какой мануал где есть ?
буду признателен

Петр
02.10.2018
15:31:30
Приветствую ребята
есть разработчики андроид иос свободные? можите написать в личку?

Андрей Родионович
02.10.2018
15:35:18