Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Binwell
АО «Интач Страхование» является одним из лидеров российского рынка прямого страхования и активно продвигает онлайн-инструменты для своих клиентов. Одним из важных компонентов инфраструктуры «Интач» не так давно стал личный кабинет для iOS и Android, разработанный в нашей компании. Приложение создано на базе Xamarin.Forms с общей базой кода между платформами на уровне 85 %. Для автоматического тестирования был использован сервис Xamarin Test Cloud, а прокси для подключения к CRM-сервису компании «Интач» был развернут в Azure.
Во время презентации мы расскажем о том, как внедрили Mobile DevOps в наш производственный процесс и какие плюсы это дало. Дополнительно остановимся на том, как положительно Xamarin.Forms влияет на разработку.
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Binwell
Презентация с нашего доклада в рамках Microsoft DevCon School "Современная архитектура": https://events.techdays.ru/Modern-Architecture/2017-04/
Во время доклада мы рассказывали о роли мобильных приложений для бизнеса, подходу к созданию архитектуры мобильных приложений на базе MVVM и DDD, а также дополнительно рассмотрели использование конвейера Mobile DevOps и автоматизированного UI-тестирования.
Краткое описание компании Binwell, используемых технологий и процессов. Также в презентации показаны интересные кейсы по использованию Xamarin для разработки бизнес-приложений и Azure для создания облачных middleware-служб с соблюдением высоких требований к безопасности.
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
В рамках доклада для стартапов будут представлены преимущества получения бесплатных мощностей облачной платформы Microsoft Azure, которые можно использовать для быстрого старта своего проекта.
Полный цикл разработки и Xamarin.Forms при создании мобильного клиента «Интач...Binwell
АО «Интач Страхование» является одним из лидеров российского рынка прямого страхования и активно продвигает онлайн-инструменты для своих клиентов. Одним из важных компонентов инфраструктуры «Интач» не так давно стал личный кабинет для iOS и Android, разработанный в нашей компании. Приложение создано на базе Xamarin.Forms с общей базой кода между платформами на уровне 85 %. Для автоматического тестирования был использован сервис Xamarin Test Cloud, а прокси для подключения к CRM-сервису компании «Интач» был развернут в Azure.
Во время презентации мы расскажем о том, как внедрили Mobile DevOps в наш производственный процесс и какие плюсы это дало. Дополнительно остановимся на том, как положительно Xamarin.Forms влияет на разработку.
Архитектура мобильных приложений с примерами на Xamarin.Forms [RUSSIAN]Binwell
Презентация с нашего доклада в рамках Microsoft DevCon School "Современная архитектура": https://events.techdays.ru/Modern-Architecture/2017-04/
Во время доклада мы рассказывали о роли мобильных приложений для бизнеса, подходу к созданию архитектуры мобильных приложений на базе MVVM и DDD, а также дополнительно рассмотрели использование конвейера Mobile DevOps и автоматизированного UI-тестирования.
Краткое описание компании Binwell, используемых технологий и процессов. Также в презентации показаны интересные кейсы по использованию Xamarin для разработки бизнес-приложений и Azure для создания облачных middleware-служб с соблюдением высоких требований к безопасности.
Microsoft Azure - введение в основные сервисы для разработки и инфраструктуры...Microsoft
В рамках доклада для стартапов будут представлены преимущества получения бесплатных мощностей облачной платформы Microsoft Azure, которые можно использовать для быстрого старта своего проекта.
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Microsoft
Введение в основные сервисы для разработки и инфраструктуры для быстрого старта проекта.
Веб-разработка
Мобильная разработка
Очереди
Traffic Manager
IoT
Azure CLI
В Windows Azure вы можете легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Windows Azure также помогает переносить ваши приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит ваше время и деньги.
В презентации обзорно рассматривается архитектура IaaS и ее компоненты (облачные службы, виртуальные машины, хранилища, диски), виртуальные сети, способы внешней коммуникации, встроенные средства обеспечения высокой доступности.
Ара Исраелян "Как ускорить разработку приложений"IT Event
Зачем существуют сервисы back-end-as-a-service, какие пробелы закрывают? Рассмотрим опыт разработки и выведения на рынок облачного сервиса для разработчиков, расскажем про его боевое крещение. И самое приятное, создадим Android-приложения в реальном времени.
Windows Azure now offers a new feature currently in customer preview called Virtual Machines & Virtual Networks.
This new functionality provides Windows Azure with an IaaS platform for you to deploy your own virtual machines.
In Windows Azure IaaS you can easily deploy and run Windows Server and Linux virtual machines in Windows Azure.
This session explains the Virtual Machine storage architecture and demonstrates how to provision and customize virtual machine in Windows Azure and how to securely connect them to on-premises IT infrastructure with Windows Azure VPN’s.
Тестируем тесты с PIT (мутационное тестирование)Vitebsk Miniq
Презентация подготовлена по материалам выступления Евгения Барановского на витебском Dev Day MiniQ (https://vk.com/devdayminiq), который был проведен 15 сентября 2016.
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Microsoft
Введение в основные сервисы для разработки и инфраструктуры для быстрого старта проекта.
Веб-разработка
Мобильная разработка
Очереди
Traffic Manager
IoT
Azure CLI
В Windows Azure вы можете легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Windows Azure также помогает переносить ваши приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит ваше время и деньги.
В презентации обзорно рассматривается архитектура IaaS и ее компоненты (облачные службы, виртуальные машины, хранилища, диски), виртуальные сети, способы внешней коммуникации, встроенные средства обеспечения высокой доступности.
Ара Исраелян "Как ускорить разработку приложений"IT Event
Зачем существуют сервисы back-end-as-a-service, какие пробелы закрывают? Рассмотрим опыт разработки и выведения на рынок облачного сервиса для разработчиков, расскажем про его боевое крещение. И самое приятное, создадим Android-приложения в реальном времени.
Windows Azure now offers a new feature currently in customer preview called Virtual Machines & Virtual Networks.
This new functionality provides Windows Azure with an IaaS platform for you to deploy your own virtual machines.
In Windows Azure IaaS you can easily deploy and run Windows Server and Linux virtual machines in Windows Azure.
This session explains the Virtual Machine storage architecture and demonstrates how to provision and customize virtual machine in Windows Azure and how to securely connect them to on-premises IT infrastructure with Windows Azure VPN’s.
Тестируем тесты с PIT (мутационное тестирование)Vitebsk Miniq
Презентация подготовлена по материалам выступления Евгения Барановского на витебском Dev Day MiniQ (https://vk.com/devdayminiq), который был проведен 15 сентября 2016.
Our staff consists of reliable, experienced, Real Estate Consultants qualified and qualified according to the needs of our customers, experts and architects with expertise from Architects, Construction Engineer, Map Engineer, City Planner, Shipbuilding Engineer, Agricultural Engineer, Engineer Finance Engineer and Economist.
Chelsea Burns conducted an inquiry project to determine which cereal stays crunchiest in milk the longest out of Frosted Flakes, Apple Jacks, Cocoa Krispies, Pops, and Froot Loops. She put each cereal in a separate bowl with milk and observed them over time. She found that Frosted Flakes became soggy the fastest while Pops stayed crunchiest the longest. Based on this, she concluded that "gun-puffed" cereals like Pops maintain crunchiness in milk longer than "oven-puffed" or cooked cereals like Frosted Flakes.
The document compares and summarizes the specifications of several smartphones including the iPhone 5, iPhone 4S, iPhone 3G, iPhone, Samsung Galaxy S3, Samsung Galaxy S, Blackberry Curve, and Blackberry Bold. Key details provided for each phone include screen size and resolution, thickness, weight, processor, storage, cameras and introduction date.
Flinderz is een online platform in wording. Op het platform kunnen mensen game-like een woonprofiel opbouwen. Hiermee vindt u zeer uiteenlopen aanbod, maar ook gelijkgestemden.
Wij willen meer mensen beter, sneller en vanuit hun wensen laten wonen. Op naar een vraaggestuurde woningmarkt! Geïnteresseerd naar onze verdere vorderingen? en wilt u met ons discussiëren over deze vorderingen? Meld u dan aan bij onze linkedin groep Flinderz.
Como entendemos la IV Revolución Industrial y los paradigmas que nos ha dejado la I Revolución Industrial. Cuál es nuestro rol ahora? Cómo tomamos conciencia de la importancia y la urgencia de enfrentar los nuevos desafíos?
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Microsoft
В этом докладе рассказано про несколько полезных облачных сервисов, которые вы можете использовать для сбора, аналитики и взаимодействия с вашими пользователями на различных платформах и с большим количеством возможностей по таргетированию.
Пространство интеллектуальных решений - решение комплексной автоматизации бизнес-процессов, включающее чат-бота, рабочее место оператора и аналитику. Коробочное решение, сотни готовых сценариев, мультиязычность, интеграция в любое цифровое ядро, любой канал связи, голос, Vision AI, алерты и нотификации, OnPremise логирование, категоризация всех обращений пользователей, аналитика любого уровня сложности, фиксированная цена
Единый центр идентификации и авторизации (ЕЦИА) - это framework позволяющий использовать готовые, проверенные механизмы для работы с персональными и конфиденциальным данными, который состоит из сервера централизованного хранения конфиденциальных и персональных данных, а так же свободно распространяемого SDK.
Комплексная презентация IT for Retail
***********************************************
• Разработка и интеграция мобильного приложения на платформах Android и iOS. B2C & B2B
• ИТ Консалтинг и Аудит. Внедрение. Разработка. Интеграция
• Планшет руководителя
• MD AUDIT 4.0 «Облачная платформа для планирования и проведения проверок торговых точек».
• B2B мобильные устройства \Оборудования SAMSUNG
• MDM: EMM Knox \ SAP Afaria \ EMM Microsoft
• SAP Mobile Documents
• IPS (Indoor Positioning Systems)
• Event Look решение для профессиональной организации мероприятий
КРОК создает мобильные интерфейсы для офисных и бизнес-приложений, промышленных решений, разработок сторонних производителей любого уровня сложности: от информационных приложений до сложных интеграционных решений. Для управления мобильными устройствами КРОК внедряет решения класса MDM, которые позволяют создавать и применять единые политики, проводить инвентаризацию, удалять важные данные при утере или компрометации мобильных устройств.
Подробнее о разработке мобильных корпоративных приложений и управлении мобильными устройствами http://www.croc.ru/solution/integration/mobile/
Similar to DevCon School. Advaced Cloud Scenarios (20)
6. Web
Apps
Mobile
Apps
API
Management
API
Apps
Logic
Apps
Notification
Hubs
Content Delivery
Network (CDN)
Media
Services
HDInsight Machine
Learning
Stream
Analytics
Data
Factory
Event
Hubs
Mobile
Engagement
Biztalk
Services
Hybrid
Connections
Service
Bus
Storage
Queues
Backup
StorSimple
Site
Recovery
Import/Export
SQL
Database
DocumentDB
Redis
Cache
Search
Tables
SQL Data
Warehouse
Azure AD
Connect Health
AD Privileged
Identity Mngt
Operational
Insights
Cloud
Services
Batch Remote App
Service
Fabric Visual Studio
Application
Insights
Azure SDK
Team Project
Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store /
Marketplace
VM Image Gallery
& VM Depot
БЕЗОПАСНОСТЬ
И УПРАВЛЕНИЕ СЕРВИСЫ ПЛАТФОРМЫ ГИБРИДНЫЕ
ОПЕРАЦИИ
7. Компоненты Azure Storage
Tables
Структурированные
наборы данных,
NoSQL-хранилище
«ключ-значение»
Queues
Надежное
хранение и обмен
сообщениями
в рабочих процессах
Blobs
Файловые данные,
мультимедиа,
документы, любые
двоичные файлы
Files
Доступ к файлам
из VM по SMB 2.1,
перенос и работа
старых приложений,
надежность Storage
14. Push-уведомления?
Привлечь внимание пользователя
Показать оповещение
Добавить бэдж на иконке iOS приложения
Обновить живую плитку на Windows
Почему настолько популярны?
Функционально богаты и разнообразны
1000 раз дешевле чем SMS
Увеличивают возврат пользователей на 50-100%,
10x эффективность по сравнению с email
15. Сложности push-уведомлений
Различия в PNS протоколах (HTTP vs. TCP, xml vs. JSON payload)
Различия в свойствах и возможностях (плитки vs. тосты vs. бэджи)
PNS работает с дескрипторами; уведомления нужно доставить пользователям/группам
Необходимо хранить ассоциации дескриптор/пользователь/группа
Одновременная рассылка миллионам пользователей без задержек
Уведомления получаемые пользователем должны соответсвовать временному поясу,
языку, личным предпочтениям
16. Azure Notification Hubs
Один раз
Клиент запрашивает дескриптор устройства у
Platform Notification Service (PNS)
Бэкенд приложения регистрирует дескриптор в
Notification Hub для пользователя/группы
Бэкенд приложения передает сообщение и
группу/пользователя для Notification Hub
Notification Hub посылает сообщение и
соответствующий дескриптор для PNS
APNs WNS
Notification Hub
App back-end
iOS app Windows Store
app
Google app
17. Notification Hubs
✓ iOS / Android (GCM) / Windows 8.x/ Windows Phone 7.x & 8/Xamarin/PhoneGap
✓ Бэкенд приложения не беспокоится о различиях между протоколами PNS
✓ Организация дескрипторов устройств
✓ Сегментация: Notification Hub ассоциирует дескрипторы с тагами,
представляющими логических пользователей или групп
✓ Броадкаст: посылка уведомления тэгу реализует одновременный броадкаст
миллионам устройств в один вызов API.
✓ Персонализация: позволяет регистрировать шаблоны для каждого дескриптора, что
позволяет трансформировать сообщения согласно временного пояса, языка и
других личных предпочтений пользователя, не утруждая бэкенд приложения
✓ Аутентификация и доступ на основе ролей
✓ богатая диагностика
✓ мультитенантнасть и изоляция
18. Тэги
Тэги
каждый дескриптор устройства может быть
зарегистрирован с одним или более тэгами
Тэги - простые строки, их не нужно заранее
создавать
Пример: броадкаст группам
по интересам
послать уведомление всем пользователям
интересующимся футболом с помощью
одного вызова API
Тэг выражения позволяют богатую
сегментацию
Notification Hub
App back-end
Tag:”Beatles”Tag:”Wailers”
Tag:”Beatles”
22. Телеметрия для всестороннего обзора
платформа
инфраструктура
приложение
1
3
4
5
Мониторинг извне
Трассировка и события от кода
Поведение приложения
Производительность инфраструктуры
Пинг URL и веб-тесты из 8 глобальных точек
Все что разработчик пожелает отправить
в Application Insights
Написание кода не требуется – запросы,
время ответа, исключения, логи и т.д.
Системные счетчики производительности
2 Поведение пользователя
Как приложение использовалось?
23. 1. Сбор телеметрии
на каждом уровне:
мобильные приложения,
серверные приложения
и браузер
2. Телеметрия поступает в сервис
Azure Application Insights, где она
обрабатывается и сохраняется
3. Предоставление
всестороннего обзора
доступности,
производительности и
потребления приложений
Application
Insights
Azure Application Insights
27. Собственный магазин приложений
Уведомление тестеров об обновлениях
Сбор в реальном времени
Стэк ошибок в понятном виде
Сбор обратной связи внутри приложения
Ответ напрямую тестерам
37. Azure Mobile Engagement
Сервис вовлечения пользователя, сбора информации и контроля
действий, управления промо-кампаниями для мобильных приложений
• Аналитика в реальном времени для быстрой реакции на действия
• Настраиваемые на действия пользователей пуш-уведомления
• Открытые API с легкой интеграцией
• Защита информации
• Мобильные SDK для всех платформ, включая Xamarin и Web
Персонализация
Уникальные сообщения
уникальным пользователям
Рост
Оптимизированный
опыт для вовлечения
Монетизация
Улучшение ROI с увеличением
посещений и возвратов
пользователей
Управление
Мобильный кампании
для устройств
и аудиторий
43. Создавайте маркетинговые кампании для
увеличения использования приложения
Размещайте кампании на всех своих
мобильных платформах
Создавайте специфические кампании
по приложениями, брэндам и странам
x
Campaigns
SCREENSHOT
You are ready to design the
notification of your campaign.
Fill in the form on the right side and
use the preview to check the look of
our notification on various platforms.
Push Info
[Notification title]
[Notification message]
[Action URL]
IMAGE
UPLOAD IMAGE
REMOVE IMAGE
How When
Choose One Choose One
Choose One
Audience
To target specific users, refine your audience by adding a first criterion.
Выберите группы пользователей
на базе собственных условий
Выбирайте когда и как кампании
будут достигать своих пользователей
Настройте свои пуш-уведомления
для управления действиями
среди базы пользователей