
iCoder
24.06.2018
13:58:43

Nikolai
24.06.2018
17:34:49
Насколько сложно пилить байндинги для kotlin-библиотек? Есть ли разница с Java?

Кита
24.06.2018
17:55:50

Google

Nikolai
24.06.2018
19:10:38
Никогда не делал байндинги для Swift, на первый взгляд выглядит довольно сложно: https://github.com/Flash3001/Xamarin.Swift3.Support
С котлином должно быть попроще, там же обещен 100% interop с джавой
Странно что МС ничего не делает в этом направлении


Кита
24.06.2018
19:13:57
Потому что они находятся в вакууме, из-за того что разработчики ушли в формсы в основном и ищут решение на формсах а не нативные, а значит и запросов на подобные вещи нет
Мое глубокое убеждение - чтобы платформа не сдохла, чтобы соответствовала самым высоким запросам, нужно привлекать в платформу нативных разработчиков как можно больше и только потом во вторую очередь .netчиков. Microsoft делает ставку не на ту лошадь. Есть огромный риск в что один прекрасный день, когда кто-то Google или Apple координально повернет индустрию разработки мобильных приложений - Microsoft попросту не сможет за оптимальное время среагировать. Это самый большой риск который я вижу на данный момент. Спросите у Microsof когда Xamarin будет поддерживать Instant Apps

Endo
24.06.2018
19:20:44
посоветуйте плз какой-нибудь материал, с которого начать изучение xamarin
надо сделать приложеньку-календарь под андроид и ios

Nikolai
24.06.2018
19:43:14
Ну, instant apps - практически неподьемная штука для замарин из-за толстого рантайма
Но тулзу для создания байндингов для свифта чего не сделать-то
Действительно, ждут когда Apple выкатит какой-нибудь новый UIKit полностью на свифте

Олег
24.06.2018
21:22:52

Endo
24.06.2018
21:23:54

Олег
24.06.2018
21:25:44
Суть приложухи какая? Требования какие? Просто все основы описаны без мввм. В метаните есть раздел, уделяющий внимание мввм, но он там мелкий и не раскрывает сути

Endo
24.06.2018
21:28:57

Google

Endo
24.06.2018
21:31:18
Короче мне б самое простое и рабочее приложение под Андроид и айос сбилдить, а дальше я наверное смогу сделать из него что мне нужно (:
Прост мб какой-то годный видеокурс есть или что-то подобное
Наверное на pluralsight что-то наскребу завтра...

Олег
24.06.2018
21:33:39
в любом случае, все приложение будет крутиться вокруг DatePicker и навигации. Ну и локальной авторизации может, если будет какая-нибудь напоминалка по дате.

Endo
24.06.2018
21:34:30

Олег
24.06.2018
21:43:57
Учту, спасибо
Есть курс на udemy. Я прошел, много ребят тут прошли. Лично мне он помог упорядочить всю инфу, которую я нашел после метанита и ютубских каналов. После всего курса сможешь базовые приложения делать.

Endo
24.06.2018
21:44:41

Олег
24.06.2018
21:44:42
я проходил только формс, но там есть общий курс для формса и нативки, плюс работа с азуре вроде была.

Endo
24.06.2018
21:45:01

Олег
24.06.2018
21:46:31
https://www.udemy.com/xamarin-forms-course/
это вот формс, который я проходил. Но там есть за те же деньги полный.
около 700 рублей вроде как.
нет, не идеально. В любом случае лучше знать нативку и как работают внутренности каждой платформы.
меньше вопросов будет в будущем. Ну и кастом рендеры будешь щелкать спокойно самостоятельно.

Endo
24.06.2018
21:51:28

Кита
24.06.2018
21:52:28
да оспади, заходишь в чат нативщиков - пользуешься поиском по ключевым словам и вот ты уже сеньор)

Paul
24.06.2018
22:29:45
Кто-н работал с фрейворком контактов на iOS 9+ ?
Ключи вроде CNContactKey.EmailAddresses это NSString, а CNContactFormatter.GetDescriptorForRequiredKeys(CNContactFormatterStyle.FullName) это ICNKeyDescriptor. Как это все совместить, чтобы забить в метод GetUnifiedContacts?
На Swift такой проблемы почему-то нет

Endo
25.06.2018
05:40:23

Google

Alexander
25.06.2018
06:02:56
как сбиндить элементы в StackLayout, если уже биндится I18NPortable в XF?

vladimir
25.06.2018
08:37:29
лучше переписать на тот, который предлагает XF в гайдах

iCoder
25.06.2018
08:42:22
откройте его и посмотрите. Как сохранить LEFT и RIGHT DRAWER на всех страницах?

Evgeniy
25.06.2018
08:44:02

vladimir
25.06.2018
08:44:02
хотя там есть примеры, как привязать локализацию в XAML

Alexander
25.06.2018
08:44:33
странный вопрос
перефразируйте, пожалуйста
через I18NPortable осуществляется локализация приложения, в oncreate страницы производится биндинг
BindingContext = new PageCategoryViewModel
{
CurrentPage = this
};
далее идет загрузка данных с сайта и производится биндинг в всякие там Label и прочие:
stack.BindingContext = data;
и тогда соответственно локализация не производится

vladimir
25.06.2018
08:44:59
а как она должна производиться?
что должно локализовываться?
и что за OnCreate страницы? в XF что-то новое добавили что ли?
и оффтоп: почему ViewModel знает в View - так не должно быть (поле CurrentPage)

Alexander
25.06.2018
08:50:15

vladimir
25.06.2018
08:51:49
https://github.com/xleon/I18N-Portable/blob/master/Sample.Forms/Sample.Forms.Core/ViewModels/MainPageViewModel.cs#L14
и там же и комментарий с предупреждением
в общем, делайте нормальную локализацию по гайдам и с Resx
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/localization/text?tabs=vswin

Alexander
25.06.2018
08:53:59

Google

vladimir
25.06.2018
08:54:01
там несложно

Alexander
25.06.2018
08:56:30

Max
25.06.2018
08:57:08

Admin
ERROR: S client not available

Max
25.06.2018
08:57:20
Там достаточно просто
Рекомендую поставить какой-нибудь plugin для vs
Для менеджа resx
Файл со стандартным языком оставляйте без спецификации языка
И только на нем ставьте "public code generate"
На остальных кодогенерации быть не должно
Тогда все будет ок
Так же в офф гайде есть локализация прямо из Xaml
При помощи расширения xaml

Vladislav
25.06.2018
09:03:33
или хотя бы какой нибудь

Max
25.06.2018
09:07:54

Alexander
25.06.2018
09:17:38

Max
25.06.2018
09:17:50

Kirill
25.06.2018
09:18:57

Google

Vladislav
25.06.2018
09:19:39
Kirill в любом случае это лучше простого xml редактора

Max
25.06.2018
09:21:41
Я забыл что вы мне в личку кидали?

Vladislav
25.06.2018
09:22:20
Kirill спасибо, товарищ. Родина о вас помнит

An
25.06.2018
09:22:47
Раньше ios прилолежие стартовало на маке, а сейчас в студии. Как стартануть на маке?
При дебаге

Vladislav
25.06.2018
09:24:46
An в настройках в разделе Xamarin -> ios есть галочка какая то связанная с запуском эмуля на винде, ее надо отключить

An
25.06.2018
09:26:13
Спасибо

Kirill
25.06.2018
09:29:37
Remote Simulator

Vladislav
25.06.2018
09:32:25
?Совалерист? пора писать мемуары "Есть ли жизнь на маке после решарпера?"

Max
25.06.2018
09:41:58
Каждый раз проигрываю с мысли о том, что макос удобнее, чем венда, а потом вспоминаю, что спонсор удобства - JetBrains

Andrey
25.06.2018
09:49:44

Max
25.06.2018
09:50:21