Pull to refresh
8
0
Максим Евтух @Pocheshire

Разработчик мобильных приложений

Send message
Для Xamarin доступно достаточно много готовых bindings, однако полноценный ВКонтакте SDK появился совсем недавно.

К сожалению, не достаточно полноценный. Для использования биндинга в «боевых» проектах, лучше скачать исходники например этого форка. Обязательно проверить, что версия SDK последняя и собрать проект вручную.

Нужно это сделать хотя бы потому что на версии этого биндинга в NuGet на устройствах с версией iOS 10.1 и 10.1.1 без установленного приложения VK не работала авторизация через VkSdk. Решилось как раз обновлением версии SDK и ручной сборкой
Вот так делать нельзя, если вы хотите, что бы ваше приложение много места не занимало — придется включить Linker и он отсечет все что рефлексией регестрируется. Сервисы лучше создавать и инжектить ручками.

Такая конструкция была выбрана специально для иллюстрации простоты регистрации сервисов. У себя сервисы инжектим именно вручную из-за удобства такого способа в наших ситуациях.

Да можно настраивать Linker, но по опыту скажу, лучше очевидно описывать.

Лучше линковщик все равно настроить, т.к. он ощутимо влияет на размер приложения (хорошая статья на тему уменьшения веса приложения)
Выкладывать исходники не планировалось, но мы подумаем как все оформить и скинем ссылку на GitHub либо в комментарии, либо добавим в статью как UPD.
Спасибо, задумался. Да так, что аж полез смотреть цену лицензии на касперского
Спасибо, исправил.
не только в отсутствии каких-то важных фич, но и в нестабильности

К сожалению, с этим трудно поспорить. Ругаемся на баги Xamarin Studio всей командой. Остается только надеятся на улучшения в последующих версиях, потому что сама идея Xamarin'а очень и очень хороша.
В iOS версии приложений разницы не замечал, а вот в Android версии ответить затрудняюсь, т.к. пользуюсь своим смартфоном (HTC Desire C) преимущественно для звонков и на мой взгляд тормозит все одинаково.
У Xamarin есть еще и Trial на 30 дней, который позволяет использовать фичи Indie. Кроме того, они предоставляют скидки на лицензии студентам, но для этого надо с ними связываться.
По поводу отзывчивости — Parallels Desktop делает всё действительно хорошо. Visual Studio 2013 Ultimate вкупе с ReSharper выдает небольшие замедления при показе всплывающих подсказок (например, при просмотре методов какого-либо объекта проходит около половины секунды до подсказки). Отзывчивость интерфейса студии на виртуалке, на мой взгляд, не отличается от отзывчивости студии на Windows. Основные системные настройки моей виртуалки с Windows следующие:
процессоры — 2; оперативка — 3 Гб; видео — 512 Мб; hdd — 100 Гб; включена вложенная виртуализация (для работы с Windows Phone)

Мое личное мнение по поводу техники для разработки — если Вы не собираетесь переходить на кроссплатформенную разработку с помощью Xamarin, то стоит выбрать ту платформу для разработки, под которую Вы разрабатываете. Кроме удобства это, в числе прочего, поможет быть в курсе того, куда движется платоформа.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity