SlideShare a Scribd company logo
1 of 15
Xamarin.Forms в реальных
проектах
Вячеслав Черников
Для кого
+ Разработчики .NET
+ Разработчики iOS/Android
+ Разработчики
+ Технические руководители
- «Просто интересуюсь»
Mobile app глазами Разработчика
1. Возможности инструментов
2. Документация, поддержка, сообщество
3. Язык разработки
4. Среда разработки, toolchain
5. Эффективность
Mobile app глазами Бизнеса
1. Решение задачи
2. Риски
3. Возврат инвестиций
Mobile app глазами Пользователя
1. Решение задачи
2. Стабильность
3. Простота и понятность
4. Красота
Mobile app глазами Экосистемы
Apple, Google, Microsoft
1. Родной пользовательский опыт
2. Качество
3. Технические требования и ограничения
Xamarin vs ObjC/Swift & Java SDKs
1. Знакомые язык и инструменты (.NET developers)
2. Полное покрытие API iOS/Android, нативные
приложения
3. Повышение эффективности разработки за счет
разделяемого кода (.NET & ObjC/Swift & Java developers)
4. Интеграция с технологическим стеком Microsoft на
уровне языка, подходов, архитектур, моделей
Xamarin.Forms vs ReactNative, etc
1. Полный доступ к native API
2. Один язык для Shared и Platform code
3. Все плюсы C# vs все плюсы JS
X на практике. Промсвязьбанк
XF на практике. Найди свой Solaris
XF на практике. BinkIt
XF на практике. Order King
Опыт, сын ошибок трудных
1. Соблюдение архитектуры
2. Правильное использование C#
3. Учет узких мест и ограничений мобильных платформ
4. Жизненные циклы объектов/компонентов в мобильных
платформах
Mobile DevOps
Упрощаем и сокращаем
Build Bitrise.io
UI test Xamarin Test Cloud
Distribute HockeyApp.com
1. Особенности Mobile Dev
2. Особенности Xamarin
3. X & XF на практике
4. Mobile DevOps
Черников Вячеслав
slava.chernikoff@binwell.com
+7 (915) 589-93-62
Xamarin.Forms в реальных
проектах

More Related Content

Similar to Xamarin.Forms в реальных проектах

Разработка кросплатформенных приложений
Разработка кросплатформенных приложенийРазработка кросплатформенных приложений
Разработка кросплатформенных приложенийbarbariska89
 
DevCon 2016 - Xamarin
DevCon 2016 - XamarinDevCon 2016 - Xamarin
DevCon 2016 - XamarinAnton Shunkov
 
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Diana Dymolazova
 
Кроссплатформенная разработка
Кроссплатформенная разработкаКроссплатформенная разработка
Кроссплатформенная разработкаValery
 
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]Binwell
 
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Denis Vasilyev
 
Ценность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложенийЦенность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложенийMichael Kozloff
 
Android Platform - новые мобильные рынки
Android Platform - новые мобильные рынкиAndroid Platform - новые мобильные рынки
Android Platform - новые мобильные рынкиBlogcamp Organization Committee
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...CEE-SEC(R)
 
Responsive design
Responsive designResponsive design
Responsive designNimax
 
Артем Кумпель, Кому лучше работается?
Артем Кумпель, Кому лучше работается?Артем Кумпель, Кому лучше работается?
Артем Кумпель, Кому лучше работается?EYevseyeva
 
Ubiq Mobile: Skolkovo
Ubiq Mobile: SkolkovoUbiq Mobile: Skolkovo
Ubiq Mobile: SkolkovoYuri Gubanov
 
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...SpbDotNet Community
 
Создание мобильных приложений: платформы, тренды, тонкости
	Создание мобильных приложений: платформы, тренды, тонкости	Создание мобильных приложений: платформы, тренды, тонкости
Создание мобильных приложений: платформы, тренды, тонкостиtfmailru
 
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConfXamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConfAndrej Gaevskij
 
Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#ForkConf
 
SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...
SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...
SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...SECON
 

Similar to Xamarin.Forms в реальных проектах (20)

Разработка кросплатформенных приложений
Разработка кросплатформенных приложенийРазработка кросплатформенных приложений
Разработка кросплатформенных приложений
 
DevCon 2016 - Xamarin
DevCon 2016 - XamarinDevCon 2016 - Xamarin
DevCon 2016 - Xamarin
 
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
 
Кроссплатформенная разработка
Кроссплатформенная разработкаКроссплатформенная разработка
Кроссплатформенная разработка
 
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
О пользе DevOps и Xamarin.Forms для разработки бизнес-приложений [RUSSIAN]
 
Mobile credentials
Mobile credentialsMobile credentials
Mobile credentials
 
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
 
Ценность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложенийЦенность платформы Octopod для разработчиков мобильных приложений
Ценность платформы Octopod для разработчиков мобильных приложений
 
Android Platform - новые мобильные рынки
Android Platform - новые мобильные рынкиAndroid Platform - новые мобильные рынки
Android Platform - новые мобильные рынки
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
 
Responsive design
Responsive designResponsive design
Responsive design
 
Артем Кумпель, Кому лучше работается?
Артем Кумпель, Кому лучше работается?Артем Кумпель, Кому лучше работается?
Артем Кумпель, Кому лучше работается?
 
Ubiq Mobile: Skolkovo
Ubiq Mobile: SkolkovoUbiq Mobile: Skolkovo
Ubiq Mobile: Skolkovo
 
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
Павел Федотовский «Как мы разрабатывали приложение для DotNetRu на Xamarin.Fo...
 
Создание мобильных приложений: платформы, тренды, тонкости
	Создание мобильных приложений: платформы, тренды, тонкости	Создание мобильных приложений: платформы, тренды, тонкости
Создание мобильных приложений: платформы, тренды, тонкости
 
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConfXamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
Xamarin. Кроссплатформенная мобильная разработка на C# @ ForkConf
 
Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#Xamarin. Кроссплатформенная разработка на C#
Xamarin. Кроссплатформенная разработка на C#
 
SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...
SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...
SECON'2017, Жарков Вячеслав, Кроссплатформенные приложения с Ionic 2 и Apache...
 
Lecture 11 1
Lecture 11 1Lecture 11 1
Lecture 11 1
 
Lecture 11 1
Lecture 11 1Lecture 11 1
Lecture 11 1
 

More from AppTractor

ИИ: От Вавилонской башни до чаек на Аляске
ИИ: От Вавилонской башни до чаек на АляскеИИ: От Вавилонской башни до чаек на Аляске
ИИ: От Вавилонской башни до чаек на АляскеAppTractor
 
Игры ВКонтакте: числа, люди, новости
Игры ВКонтакте: числа, люди, новостиИгры ВКонтакте: числа, люди, новости
Игры ВКонтакте: числа, люди, новостиAppTractor
 
Mediakit AppTractor 2017
Mediakit AppTractor 2017Mediakit AppTractor 2017
Mediakit AppTractor 2017AppTractor
 
Android Things и Firebase
Android Things и FirebaseAndroid Things и Firebase
Android Things и FirebaseAppTractor
 
Как устроено API в AppMetrica
Как устроено API в AppMetricaКак устроено API в AppMetrica
Как устроено API в AppMetricaAppTractor
 
AppMetrica и Auto.ru: +10% к конверсиям бесплатно
AppMetrica и Auto.ru: +10% к конверсиям бесплатноAppMetrica и Auto.ru: +10% к конверсиям бесплатно
AppMetrica и Auto.ru: +10% к конверсиям бесплатноAppTractor
 
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOWАлексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOWAppTractor
 
Артем Кейдунов: Как создать виртуального ассистента для бизнеса
Артем Кейдунов: Как создать виртуального ассистента для бизнесаАртем Кейдунов: Как создать виртуального ассистента для бизнеса
Артем Кейдунов: Как создать виртуального ассистента для бизнесаAppTractor
 
Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...
Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...
Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...AppTractor
 
Игорь Шеньшин: Зарубежная закупка трафика
Игорь Шеньшин: Зарубежная закупка трафикаИгорь Шеньшин: Зарубежная закупка трафика
Игорь Шеньшин: Зарубежная закупка трафикаAppTractor
 
Виктория Найда: Детское приложение: что нужно для монетизации
Виктория Найда: Детское приложение: что нужно для монетизацииВиктория Найда: Детское приложение: что нужно для монетизации
Виктория Найда: Детское приложение: что нужно для монетизацииAppTractor
 
Владимир Шрейдер: Как приручить миллениала
Владимир Шрейдер: Как приручить миллениалаВладимир Шрейдер: Как приручить миллениала
Владимир Шрейдер: Как приручить миллениалаAppTractor
 
Илья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрик
Илья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрикИлья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрик
Илья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрикAppTractor
 
Лина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делать
Лина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делатьЛина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делать
Лина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делатьAppTractor
 
Алексей Новиков: Подписка в мобильном приложении, как способ монетизации
Алексей Новиков: Подписка в мобильном приложении, как способ монетизацииАлексей Новиков: Подписка в мобильном приложении, как способ монетизации
Алексей Новиков: Подписка в мобильном приложении, как способ монетизацииAppTractor
 
Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...
Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...
Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...AppTractor
 
Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...
Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...
Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...AppTractor
 
Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...
Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...
Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...AppTractor
 
Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...
Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...
Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...AppTractor
 
Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...
Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...
Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...AppTractor
 

More from AppTractor (20)

ИИ: От Вавилонской башни до чаек на Аляске
ИИ: От Вавилонской башни до чаек на АляскеИИ: От Вавилонской башни до чаек на Аляске
ИИ: От Вавилонской башни до чаек на Аляске
 
Игры ВКонтакте: числа, люди, новости
Игры ВКонтакте: числа, люди, новостиИгры ВКонтакте: числа, люди, новости
Игры ВКонтакте: числа, люди, новости
 
Mediakit AppTractor 2017
Mediakit AppTractor 2017Mediakit AppTractor 2017
Mediakit AppTractor 2017
 
Android Things и Firebase
Android Things и FirebaseAndroid Things и Firebase
Android Things и Firebase
 
Как устроено API в AppMetrica
Как устроено API в AppMetricaКак устроено API в AppMetrica
Как устроено API в AppMetrica
 
AppMetrica и Auto.ru: +10% к конверсиям бесплатно
AppMetrica и Auto.ru: +10% к конверсиям бесплатноAppMetrica и Auto.ru: +10% к конверсиям бесплатно
AppMetrica и Auto.ru: +10% к конверсиям бесплатно
 
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOWАлексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
 
Артем Кейдунов: Как создать виртуального ассистента для бизнеса
Артем Кейдунов: Как создать виртуального ассистента для бизнесаАртем Кейдунов: Как создать виртуального ассистента для бизнеса
Артем Кейдунов: Как создать виртуального ассистента для бизнеса
 
Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...
Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...
Юлия Павлова: Мобильный фитнес: как и где используют приложения для занятия ф...
 
Игорь Шеньшин: Зарубежная закупка трафика
Игорь Шеньшин: Зарубежная закупка трафикаИгорь Шеньшин: Зарубежная закупка трафика
Игорь Шеньшин: Зарубежная закупка трафика
 
Виктория Найда: Детское приложение: что нужно для монетизации
Виктория Найда: Детское приложение: что нужно для монетизацииВиктория Найда: Детское приложение: что нужно для монетизации
Виктория Найда: Детское приложение: что нужно для монетизации
 
Владимир Шрейдер: Как приручить миллениала
Владимир Шрейдер: Как приручить миллениалаВладимир Шрейдер: Как приручить миллениала
Владимир Шрейдер: Как приручить миллениала
 
Илья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрик
Илья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрикИлья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрик
Илья Ялунин: Оптимизация мобильного трафика на основе продуктовых метрик
 
Лина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делать
Лина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делатьЛина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делать
Лина Туомас: На чем можно сэкономить, если ты стартап, и чего не надо делать
 
Алексей Новиков: Подписка в мобильном приложении, как способ монетизации
Алексей Новиков: Подписка в мобильном приложении, как способ монетизацииАлексей Новиков: Подписка в мобильном приложении, как способ монетизации
Алексей Новиков: Подписка в мобильном приложении, как способ монетизации
 
Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...
Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...
Александр Насонов: Стикер-паки для imessage в качестве источника трафика для ...
 
Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...
Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...
Денис Мартынцев: Недержание пользователей. Как уменьшить отток аудитории из в...
 
Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...
Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...
Геннадий Клячман: Создание мобильных приложений по популярным брендам и их пр...
 
Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...
Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...
Вера Карпова: Почему они платят? Как анализ платящих пользователей позволит з...
 
Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...
Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...
Питер Якобсен: Мобильная реклама и вовлечение пользователей в звонках - револ...
 

Xamarin.Forms в реальных проектах

  • 2. Для кого + Разработчики .NET + Разработчики iOS/Android + Разработчики + Технические руководители - «Просто интересуюсь»
  • 3. Mobile app глазами Разработчика 1. Возможности инструментов 2. Документация, поддержка, сообщество 3. Язык разработки 4. Среда разработки, toolchain 5. Эффективность
  • 4. Mobile app глазами Бизнеса 1. Решение задачи 2. Риски 3. Возврат инвестиций
  • 5. Mobile app глазами Пользователя 1. Решение задачи 2. Стабильность 3. Простота и понятность 4. Красота
  • 6. Mobile app глазами Экосистемы Apple, Google, Microsoft 1. Родной пользовательский опыт 2. Качество 3. Технические требования и ограничения
  • 7. Xamarin vs ObjC/Swift & Java SDKs 1. Знакомые язык и инструменты (.NET developers) 2. Полное покрытие API iOS/Android, нативные приложения 3. Повышение эффективности разработки за счет разделяемого кода (.NET & ObjC/Swift & Java developers) 4. Интеграция с технологическим стеком Microsoft на уровне языка, подходов, архитектур, моделей
  • 8. Xamarin.Forms vs ReactNative, etc 1. Полный доступ к native API 2. Один язык для Shared и Platform code 3. Все плюсы C# vs все плюсы JS
  • 9. X на практике. Промсвязьбанк
  • 10. XF на практике. Найди свой Solaris
  • 13. Опыт, сын ошибок трудных 1. Соблюдение архитектуры 2. Правильное использование C# 3. Учет узких мест и ограничений мобильных платформ 4. Жизненные циклы объектов/компонентов в мобильных платформах
  • 14. Mobile DevOps Упрощаем и сокращаем Build Bitrise.io UI test Xamarin Test Cloud Distribute HockeyApp.com
  • 15. 1. Особенности Mobile Dev 2. Особенности Xamarin 3. X & XF на практике 4. Mobile DevOps Черников Вячеслав slava.chernikoff@binwell.com +7 (915) 589-93-62 Xamarin.Forms в реальных проектах