SlideShare a Scribd company logo
Xamarin на практике
Вячеслав Черников
Год 2016 н.э.
Рост продолжается
Множество ниш
Enterprise goes mobile
Зрелые нишевые инструменты
За пределами технологии
Существующие наработки
Кадры
Компетенции
Скрещивая платформы
Мыслить на нескольких языках программирования одновременно
Различные архитектуры и подходы
Классовые модели
Xamarin, since 2011
Deliver native Android, iOS, and Windows
apps, using existing skills, teams, and code
Mono, 2004
Xamarin Classic (iOS, Android, Mac), 2011
Xamarin.Forms (iOS, Android, Windows), 2014
Microsoft, Open Source, 2016
Производительность Xamarin.Forms
XAML
(WTF?) Лучше пока быть аккуратным с этим
Layout
Иногда используем свои компоновщики
ListView
Смотрим на решение TwinTech
Xamarin в действии
Промсвязьбанк Mobile, Xamarin Classic Найди свой Solaris, Xamarin.Forms
Mobile DevOps, автоматизируй это
Билды: Bitrise.io
Тесты: Xamarin Test Cloud
Feedback & Distribute: HockeyApp
Сборки
Unit-тестирование
Интеграции
Автоматический экспорт
Автоматизированные UI-тесты
Скриншоты
Запись видео
2461 устройств: Android - 1246, iOS - 1215
Xamarin на практике
X-platform Mobile Dev
Xamarin
Mobile DevOps
Черников Вячеслав
slava.chernikoff@binwell.com
+7 (915) 589-93-62

More Related Content

Viewers also liked

Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
Continuous Deployment pipeline demonstration spiced with Robot Framework and ...Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
Antti Pohjonen
 
Automation patterns on practice
Automation patterns on practiceAutomation patterns on practice
Automation patterns on practice
automated-testing.info
 
Robot framework
Robot frameworkRobot framework
Robot framework
Prayoch Rujira
 
Taming robotframework
Taming robotframeworkTaming robotframework
Taming robotframework
泰 増田
 
Test automation within a scrum process
Test automation within a scrum processTest automation within a scrum process
Test automation within a scrum process
Kushan Shalindra Amarasiri - Technical QE Specialist
 
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Bhaskara Reddy Sannapureddy
 
Sphinx + robot framework = documentation as result of functional testing
Sphinx + robot framework = documentation as result of functional testingSphinx + robot framework = documentation as result of functional testing
Sphinx + robot framework = documentation as result of functional testing
plewicki
 
Robot Framework
Robot FrameworkRobot Framework
Robot Framework
Onur Baskirt
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
SQALab
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
laurent bristiel
 
「うねり」を産んだ言葉と 自分なりの越境のやり方
「うねり」を産んだ言葉と 自分なりの越境のやり方「うねり」を産んだ言葉と 自分なりの越境のやり方
「うねり」を産んだ言葉と 自分なりの越境のやり方
Yoh Nakamura
 
ATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot FrameworkATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot Framework
Agile Testing Alliance
 
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationRobot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
Sauce Labs
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
SlideShare
 

Viewers also liked (14)

Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
Continuous Deployment pipeline demonstration spiced with Robot Framework and ...Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
Continuous Deployment pipeline demonstration spiced with Robot Framework and ...
 
Automation patterns on practice
Automation patterns on practiceAutomation patterns on practice
Automation patterns on practice
 
Robot framework
Robot frameworkRobot framework
Robot framework
 
Taming robotframework
Taming robotframeworkTaming robotframework
Taming robotframework
 
Test automation within a scrum process
Test automation within a scrum processTest automation within a scrum process
Test automation within a scrum process
 
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
Groovyscriptingformanualandautomationtestingusingrobotframework 141221014703-...
 
Sphinx + robot framework = documentation as result of functional testing
Sphinx + robot framework = documentation as result of functional testingSphinx + robot framework = documentation as result of functional testing
Sphinx + robot framework = documentation as result of functional testing
 
Robot Framework
Robot FrameworkRobot Framework
Robot Framework
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
 
「うねり」を産んだ言葉と 自分なりの越境のやり方
「うねり」を産んだ言葉と 自分なりの越境のやり方「うねり」を産んだ言葉と 自分なりの越境のやり方
「うねり」を産んだ言葉と 自分なりの越境のやり方
 
ATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot FrameworkATAGTR2017 Expanding test horizons with Robot Framework
ATAGTR2017 Expanding test horizons with Robot Framework
 
Robot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs IntegrationRobot Framework Introduction & Sauce Labs Integration
Robot Framework Introduction & Sauce Labs Integration
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 

Similar to Вячеслав Черников (Binwell) | Xamarin на практике

О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
Binwell
 
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConfXamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Andrej Gaevskij
 
Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#ForkConf
 
DevCon 2016 - Xamarin
DevCon 2016 - XamarinDevCon 2016 - Xamarin
DevCon 2016 - Xamarin
Anton Shunkov
 
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
SpbDotNet Community
 
Средства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCodeСредства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCode
geekfamilyrussia
 
Xamarin.Forms в реальных проектах
Xamarin.Forms в реальных проектахXamarin.Forms в реальных проектах
Xamarin.Forms в реальных проектах
AppTractor
 
Mobile Automation based on Appium
Mobile Automation based on AppiumMobile Automation based on Appium
Mobile Automation based on Appium
Anton Sirota
 
Xamarin: опыт использования. Дмитрий Адодин
 Xamarin: опыт использования. Дмитрий Адодин Xamarin: опыт использования. Дмитрий Адодин
Xamarin: опыт использования. Дмитрий Адодин
Yandex
 
Разработка мобильных приложений на С# с использованием Xamarin
Разработка мобильных  приложений на С# с использованием XamarinРазработка мобильных  приложений на С# с использованием Xamarin
Разработка мобильных приложений на С# с использованием Xamarin
Mikhail Shcherbakov
 
Vacancy testing engineer
Vacancy testing engineerVacancy testing engineer
Vacancy testing engineer
Vadim Khrustalev
 
Кросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработкаКросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработка
Artur Drobinskiy
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
COMAQA.BY
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
SQALab
 
Разработка мобильных приложений на платформе Xamarin
Разработка мобильных приложений на платформе XamarinРазработка мобильных приложений на платформе Xamarin
Разработка мобильных приложений на платформе Xamarin
Nikita Savanchuk
 
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Microsoft
 
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
JSC “Arcadia Inc”
 
Роман Янковский (Devexperts)
Роман Янковский (Devexperts)Роман Янковский (Devexperts)
Роман Янковский (Devexperts)Ontico
 
Xe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леоновXe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леонов
Екатерина Макарова
 

Similar to Вячеслав Черников (Binwell) | Xamarin на практике (19)

О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
 
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConfXamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
 
Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#
 
DevCon 2016 - Xamarin
DevCon 2016 - XamarinDevCon 2016 - Xamarin
DevCon 2016 - Xamarin
 
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
 
Средства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCodeСредства кросплатформенной разработки. Xamarin и ApperCode
Средства кросплатформенной разработки. Xamarin и ApperCode
 
Xamarin.Forms в реальных проектах
Xamarin.Forms в реальных проектахXamarin.Forms в реальных проектах
Xamarin.Forms в реальных проектах
 
Mobile Automation based on Appium
Mobile Automation based on AppiumMobile Automation based on Appium
Mobile Automation based on Appium
 
Xamarin: опыт использования. Дмитрий Адодин
 Xamarin: опыт использования. Дмитрий Адодин Xamarin: опыт использования. Дмитрий Адодин
Xamarin: опыт использования. Дмитрий Адодин
 
Разработка мобильных приложений на С# с использованием Xamarin
Разработка мобильных  приложений на С# с использованием XamarinРазработка мобильных  приложений на С# с использованием Xamarin
Разработка мобильных приложений на С# с использованием Xamarin
 
Vacancy testing engineer
Vacancy testing engineerVacancy testing engineer
Vacancy testing engineer
 
Кросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработкаКросс-платформенная мобильная разработка
Кросс-платформенная мобильная разработка
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
 
Разработка мобильных приложений на платформе Xamarin
Разработка мобильных приложений на платформе XamarinРазработка мобильных приложений на платформе Xamarin
Разработка мобильных приложений на платформе Xamarin
 
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
Облачные сервисы Майкрософт для мобильных приложений. Application Insights и ...
 
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
2015-12-12 | AzovDevMeetup 2015 | Мобильная разработка: Native, Hybrid, Cross...
 
Роман Янковский (Devexperts)
Роман Янковский (Devexperts)Роман Янковский (Devexperts)
Роман Янковский (Devexperts)
 
Xe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леоновXe4 launch мобильная разработка всеволод_леонов
Xe4 launch мобильная разработка всеволод_леонов
 

Вячеслав Черников (Binwell) | Xamarin на практике