Что нового для мобильных разработчиков в Visual Studio 15.6 Preview

Хабр, привет! Меня зовут Ромуальд (можно просто Роман) Здебский. Я больше 11 лет работаю в Microsoft. В последние годы помогал ключевым партнерам Microsoft в выпуске популярных игр и приложений для платформы Windows, например клиентов ВКонтакте для Windows Store, таких игр как World Of Tanks Blitz, Cut The Rope 2 и многих других. С технологической точки зрения много занимался XAML-фреймворками и технологиями доступа к данным. Сейчас сферой моих технологических интересов является разработка мобильных приложений с помощью Visual Studio и Xamarin, технологии доступа к данным в Azure, CosmosDB и др. В прошлом месяце мы выпустили Visual Studio 2017 15.5 с новыми возможностями, включая эмулятор iOS Remoted Simulator, доступный всем разработчикам, средство просмотра XAML в режиме реального времени в эмуляторах Android с помощью Xamarin Live Player, новые шаблоны проектов Xamarin.Forms для .NET Standard и усовершенствованный механизм связывания с Mac. В январе стала доступна предварительная версия Visual Studio 2017 15.6. В этой статье мы обсудим, что было добавлено в эту версию, включая подготовку среды macOS сборки проектов, развертывание на iOS через Wi-Fi, просмотр интерфейса на базе XAML в эмуляторе Remoted iOS Simulator в реальном времени и многое другое. ...Далее...

[Из песочницы] VIPER и UITableView/UICollectionView с простыми ячейками

Доброго времени суток!

Недавно я начал переводить приложение, написанное по плохому MVC на VIPER. Это был мой первый опыт с VIPER-архитектурой и в силу того, что информации на просторах интернета на данный момент по этой архитектуре мало, я столкнулся с некоторыми проблемами. Используя самые общие знания и понятия по VIPER, я вывел на данный момент оптимальные для себя паттерны написания экранов, включающие в себя таблицы или коллекции.

Простые и сложные ячейки


Я разделяю ячейки на простые и сложные.

Простые ячейки — это такие ячейки, которым для выполнения своего предназначения достаточно отображать некоторые данные (текст, картинка) и отвечать простыми действиями на действия пользователя.

Сложные ячейки — такие ячейки, которым для выполнения своего предназначения необходимо дополнительно подгружать данные, которые имеют сложную бизнесс-логику внутри себя.

В данной статье речь пойдет о таблице с простыми ячейками.

Проблема


Проблема заключается в том, что ячейку надо как-то собирать, как-то слушать ее события и делать это в правильном месте.
Читать дальше →

Kodein — интересная альтернатива Dagger 2 для внедрения зависимостей в Kotlin

Здравствуйте, меня зовут Владимир, я работаю главным ИТ-инженером в СберТехе, в команде Digital Business Platform. Как-то раз за обедом мы обсуждали плюсы-минусы Dagger 2 и то, что хотели бы поменять в своей реализации. Нас много, и кода мы, соответственно, тоже пишем много, так что на тот момент в нашем приложении уже было 100500 методов и полтонны dex-файлов. Пораскинув мозгами, пришли к выводу, что писать меньше у нас не получится, зато можно уменьшить количество генерируемого кода при компиляции. Так было принято решение искать альтернативу существующему мастодонту от компании Google.


Читать дальше →

Дайджест интересных материалов для мобильного разработчика #237 (15-21 января)

В номо дайджесте мы рассказываем про особую магию HQ Trivia, самую необычную головоломку в Google Play, мгновенную локализацию, итоги 2017 года и перспективы 2018.

Читать дальше →

Крупнейшие мероприятия 2018 года: разработка

Как и было обещано, представляем вторую часть подборки крупных и полезных для IT-специалистов мероприятий 2018 года — или, по крайней мере, первой его половины. В этом выпуске мы сосредоточимся на разработке в разных ее проявлениях: мобильные приложения, веб, блокчейн, большие данные, облака, высоконагруженные системы и так далее. Более мелкие события местного значения мы планируем и дальше освещать в регулярных дайджестах; что же касается зарубежных конференций, ссылки на расширенный их список вы можете найти в конце статьи.


Читать дальше →

Дайджест интересных материалов для мобильного разработчика #236 (8 января — 14 января)

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

Читать дальше →

Свежие утилиты, плагины и инструменты дизайнеру и разработчику на заметку. Выпуск пятый



Несмотря на проблемы глобального потепления, в западном дизайн-сообществе вновь публикуются новые утилиты, плагины и сервисы, которые призваны улучшить workflow дизайнера и разработчика. В этом списке я привожу 20 нужных ссылок на новые штуки, которые были высоко оценены сообществом!
Читать дальше →

Свежие утилиты, плагины и инструменты для продуктивности дизайнера. Выпуск № 4



Несмотря на новогодние каникулы, в западном дизайн-сообществе по-прежнему публикуются новые утилиты, плагины и сервисы, которые призваны улучшить workflow дизайнера и разработчика. В этом списке я привожу 16 нужных ссылок на новинки, которые были высоко оценены сообществом!
Читать дальше →

Пасём биконов тучные стада

image


Так и сколько же их расплодилось! Где ни включишь снифер — толпа, стадо. Но можно сказать, что потерянное стадо. Как их найти? Что с ними делать? Как поставить их на службу человеку?


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


Показанные ниже радио-технические извращения, возможно, помогут спасти стада заблудших биконов. Или хотя бы доставят вам легкое технологическое удовольствие.

Читать дальше →


Последние посты