SlideShare a Scribd company logo
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
About
1. CEO of DevRain Solutions – software development.
2. Microsoft Regional Director.
3. Microsoft Windows Phone Most Valuable Professional
(Windows Platform Development).
4. Best Professional in Software Architecture (Ukrainian IT
Award).
5. Ph.D. in Computer Science.
6. Speaker and blogger.
Agenda
1. Platform Convergence Journey and UWP
2. Xamarin Growth
3. Microsoft + Xamarin = Complete Mobile
Ecosystem
4. What’s new in Xamarin 2016
5. Q&A
Platform Convergence Journey
Universal Windows Platform
XboxIoT Universal
Windows Platform
Middleware Platforms
Middleware Partners (e.g., Xamarin)
Game Engine Partners (e.g., Unity)
Windows Platform
Universal Windows 8 Apps (C++/C#/JS)
Universal Windows 10 Apps (C++/C#/JS)
Project Centennial (Classic Apps)
Web Platform
Microsoft Edge HTML Engine
Cordova Tooling (HTML/JS)
Hosted Web Apps (HTML/JS)
Other Mobile Platforms
Project Astoria (Java/C++)
Project Islandwood (Objective C/C++)
Windows Bridges
1. Desktop Bridge (Project
Centennial)
2. Hosted Web Apps
(”Project Westminster”)
3. Mobilize.Net’s Silverlight
Bridge
4. Windows Bridge for iOS
(“Project Islandwood”)
5. Windows Bridge for
Android (”Project Astoria”)
https://developer.microsoft.com/en-us/windows/bridges
Xamarin History
1. Microsoft and Xamarin
Expand Global
Partnership (November
12, 2014)
2. Microsoft Agrees to
Acquire Xamarin
(February 24, 2016)
Anything you can do in Objective-C,
Swift, or Java can be done in C# and
Visual Studio with Xamarin.
Performance
Drawbacks
1. Price. It’s not cheap.
2. Minor bugs & updates issues.
3. Applications binaries size is bigger.
4. Mac machine is required.
5. Harder to find Xamarin developers.
6. Xamarin.Forms are not suitable for all project types.
7. Not the best choice for rich UI apps with poor business logic.
8. Small community comparing to iOS/Android/.NET but it’s growing.
9. Suitable only for new apps.
10. Customers are afraid of cross-platform tools.
Complete Mobile Ecosystem
Code Sharing Architectural Approaches
Xamarin.Forms
• 40+ Pages, Layouts, and
Controls
• Build from code behind or
XAML
• Two-way Data Binding
• Navigation
• Animation API
• Dependency Service
• Messaging Center
Making Apps Great
• How can I use my app offline?
• How can users sign in to my app securely?
• How do I send push notifications to users?
• How do I make my sales team productive ‘on the
go’?
• How do I make my sales team productive ‘on the
go’?
• How can integrate voice search be integrated into
my app?
• How to I manage my apps on end user devices?
Xamarin Test Cloud: Testing on Real
Devices
Continuously Product Improvements
• Distribute app to beta users
• Monitor your app’s health
• Understand your users
• Measure adoption and usage
• Quickly resolve app crashes
• Continuous Integration & Delivery
Xamarin University
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Visual Studio Mobile Center (Preview)
Provides Mobile Center Xamarin SDK for Xamarin.iOS, Xamarin.Android,
Xamarin.Forms (iOS and Android), supports apps developed on Xamarin, Java,
Objective-C, Swift и React Native.
using Microsoft.Azure.Mobile;
using Microsoft.Azure.Mobile.Analytics;
using Microsoft.Azure.Mobile.Crashes;
MobileCenter.Start(typeof(Analytics), typeof(Crashes));
https://www.visualstudio.com/vs/mobile-center/
Visual Studio for Mac (Preview)
Build inative iOS and
Android apps on C# and
F# with Xamarin, Azure
services and ASP.NET Core.
https://www.visualstudio.co
m/vs/visual-studio-mac/
Appium in Xamarin Test Cloud
Ability for Java
developers to test apps
on real devices with
400+ configurations.
Xamarin Profiler
https://developer.xamarin.com/guides/cross-platform/profiler/
Xamarin Inspector
https://developer.xamarin.com/guides/cross-platform/inspector/
The Inspector integrates
with the app debugging
workflow of your IDE,
serving as a debugging
or diagnostics aid when
inspecting your running
app.
Xamarin Workbooks
https://developer.xamarin.com/guides/cross-platform/workbooks/
A blend of documentation and code that is perfect for
experimentation, learning, and creating guides and
teaching aids.
Q&A
Alex.Krakovetskiy@devrain.com
@msugvnua

More Related Content

PPTX
Cross platform development with c# and xamarin
PPTX
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
PPTX
Richland County Lost Pet Mobile App
PPTX
Mobile App Landscape for the Non-Technical
PDF
Intro to appcelerator
PPTX
Silverlight as a desktop application
PPTX
Uniface Lectures Webinar - Uniface Mobile
PPTX
Technology independent UI development with JVx
Cross platform development with c# and xamarin
Virtual Hub - Host SharePoint Framework web part as MS Teams messaging extension
Richland County Lost Pet Mobile App
Mobile App Landscape for the Non-Technical
Intro to appcelerator
Silverlight as a desktop application
Uniface Lectures Webinar - Uniface Mobile
Technology independent UI development with JVx

What's hot (19)

PPT
Rich internet application (ria)
DOCX
Silverlight Development
PPTX
Silverlight
PPT
Nexcore mobile platform 4.0
PPTX
Windows apps
PPTX
Uniface Lectures Webinar - Mobile
PPT
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
PPT
Silverlight vs WPF
PDF
WordPress & User Experience - WordCamp St. Louis
PDF
Conociendo el ecosistema de Windows Phone 8 y Windows 8
PDF
WordPress & User Experience - WordCamp London
PPTX
Progressive Web Apps 101
PPTX
JVx and Vaadin, in practice
PPTX
Automation talks taras lytvyn
ODP
Developing Exceptional Mobile Application
PPTX
Xamarin Forms - Dev In University
PDF
Xamarin Traditional Approach & Xamarin.Forms
PDF
Building Your First Android App with Xamarin
PPSX
Mobile App Development and Xamarin as a Complete Mobile Solution
Rich internet application (ria)
Silverlight Development
Silverlight
Nexcore mobile platform 4.0
Windows apps
Uniface Lectures Webinar - Mobile
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
Silverlight vs WPF
WordPress & User Experience - WordCamp St. Louis
Conociendo el ecosistema de Windows Phone 8 y Windows 8
WordPress & User Experience - WordCamp London
Progressive Web Apps 101
JVx and Vaadin, in practice
Automation talks taras lytvyn
Developing Exceptional Mobile Application
Xamarin Forms - Dev In University
Xamarin Traditional Approach & Xamarin.Forms
Building Your First Android App with Xamarin
Mobile App Development and Xamarin as a Complete Mobile Solution
Ad

Viewers also liked (16)

PDF
Евгений Ртищев "Мобильная платформа на ReactNative"
PDF
Rambler.iOS 6 - Feature toggle
DOCX
KristenBroussardResume2015
PDF
Luzka detalles
PDF
PDF
Enrique Lopez Manas "Android High Performance"
PDF
Олег Никифоров "Тестирование трафика мобильных приложений: кейсы и инструменты"
PDF
Филипп Кекс "Как научить роботов играть в игры?"
PDF
Александр Зимин "Нестандартная верстка для стандартных компонентов в iOS"
PDF
Alexey Buzdin "Maslow's Pyramid of Android Testing"
PDF
RDSDataSource: Построение UML диаграмм
PPT
Educação fiscal
PDF
Introdução às Finanças Pessoais ]
PDF
Educação fiscal e evolução do índice de participação dos municípios
PPTX
Aulas 15 - 9 Normas de Auditoria - Estrutura Conceitual de Trabalhosde Asseg...
Евгений Ртищев "Мобильная платформа на ReactNative"
Rambler.iOS 6 - Feature toggle
KristenBroussardResume2015
Luzka detalles
Enrique Lopez Manas "Android High Performance"
Олег Никифоров "Тестирование трафика мобильных приложений: кейсы и инструменты"
Филипп Кекс "Как научить роботов играть в игры?"
Александр Зимин "Нестандартная верстка для стандартных компонентов в iOS"
Alexey Buzdin "Maslow's Pyramid of Android Testing"
RDSDataSource: Построение UML диаграмм
Educação fiscal
Introdução às Finanças Pessoais ]
Educação fiscal e evolução do índice de participação dos municípios
Aulas 15 - 9 Normas de Auditoria - Estrutura Conceitual de Trabalhosde Asseg...
Ad

Similar to Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft" (20)

PDF
Powering your Apps with Cloud Services
PDF
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
PPTX
Mobile next 2013 petru jucovschi
PPTX
Mobility today & what's next. Application ecosystems.
PPTX
Xamarin introduction
PDF
The Great Mobile Debate: Native vs. Hybrid App Development
PPT
Developing Cross-platform Native Apps with Xamarin
PDF
Why is xamarin the most popular framework for business app development
PPTX
Engage 2013 - Mobile solution strategies
PDF
Xamarin Platform
PPTX
Introduction to xamarin
PDF
Xamarin y MS Azure | Cognitive Services
PDF
Why is xamarin app development important for your business
DOCX
Xamarin.docx
PDF
Popular App Development Frameworks used by App Developers.
PDF
Introduction to xamarin
PDF
Xamarin Technical Assessment Against Native for Cross Platform Mobile Develop...
PPTX
Cross-Platform Mobile Development using Visual Studio and Xamarin
PPTX
Xamarin COE by Mukteswar Patnaik
PPTX
Xamarin cross platform
Powering your Apps with Cloud Services
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
Mobile next 2013 petru jucovschi
Mobility today & what's next. Application ecosystems.
Xamarin introduction
The Great Mobile Debate: Native vs. Hybrid App Development
Developing Cross-platform Native Apps with Xamarin
Why is xamarin the most popular framework for business app development
Engage 2013 - Mobile solution strategies
Xamarin Platform
Introduction to xamarin
Xamarin y MS Azure | Cognitive Services
Why is xamarin app development important for your business
Xamarin.docx
Popular App Development Frameworks used by App Developers.
Introduction to xamarin
Xamarin Technical Assessment Against Native for Cross Platform Mobile Develop...
Cross-Platform Mobile Development using Visual Studio and Xamarin
Xamarin COE by Mukteswar Patnaik
Xamarin cross platform

More from IT Event (20)

PDF
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
PDF
Sara Harkousse - "Web Components: It's all rainbows and unicorns! Is it?"
PDF
Max Voloshin - "Organization of frontend development for products with micros...
PDF
Roman Romanovsky, Sergey Rak - "JavaScript в IoT "
PDF
Konstantin Krivlenia - "Continuous integration for frontend"
PPTX
Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?"
PDF
Evgeny Gusev - "A circular firing squad: How technologies drag frontend down"
PDF
Vladimir Grinenko - "Dependencies in component web done right"
PDF
Dmitry Bartalevich - "How to train your WebVR"
PDF
Aleksey Bogachuk - "Offline Second"
PDF
James Allardice - "Building a better login with the credential management API"
PDF
Fedor Skuratov "Dark Social: as messengers change the market of social media ...
PPTX
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
PPTX
Алексей Рагозин "Java и linux борьба за микросекунды"
PPTX
Volodymyr Lyubinets "Introduction to big data processing with Apache Spark"
PDF
Наш ответ Uber’у
PDF
Александр Крашенинников "Hadoop High Availability: опыт Badoo"
PDF
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
PDF
Анатолий Пласковский "Миллионы карточных платежей за месяц, или как потерять ...
PDF
Mete Atamel "Resilient microservices with kubernetes"
Denis Radin - "Applying NASA coding guidelines to JavaScript or airspace is c...
Sara Harkousse - "Web Components: It's all rainbows and unicorns! Is it?"
Max Voloshin - "Organization of frontend development for products with micros...
Roman Romanovsky, Sergey Rak - "JavaScript в IoT "
Konstantin Krivlenia - "Continuous integration for frontend"
Illya Klymov - "Vue.JS: What did I swap React for in 2017 and why?"
Evgeny Gusev - "A circular firing squad: How technologies drag frontend down"
Vladimir Grinenko - "Dependencies in component web done right"
Dmitry Bartalevich - "How to train your WebVR"
Aleksey Bogachuk - "Offline Second"
James Allardice - "Building a better login with the credential management API"
Fedor Skuratov "Dark Social: as messengers change the market of social media ...
Андрей Зайчиков "Архитектура распределенных кластеров NoSQL на AWS"
Алексей Рагозин "Java и linux борьба за микросекунды"
Volodymyr Lyubinets "Introduction to big data processing with Apache Spark"
Наш ответ Uber’у
Александр Крашенинников "Hadoop High Availability: опыт Badoo"
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
Анатолий Пласковский "Миллионы карточных платежей за месяц, или как потерять ...
Mete Atamel "Resilient microservices with kubernetes"

Recently uploaded (20)

PDF
Basic Mud Logging Guide for educational purpose
PPTX
Cell Types and Its function , kingdom of life
PDF
Classroom Observation Tools for Teachers
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Business Ethics Teaching Materials for college
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Insiders guide to clinical Medicine.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
Basic Mud Logging Guide for educational purpose
Cell Types and Its function , kingdom of life
Classroom Observation Tools for Teachers
Renaissance Architecture: A Journey from Faith to Humanism
Abdominal Access Techniques with Prof. Dr. R K Mishra
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Business Ethics Teaching Materials for college
TR - Agricultural Crops Production NC III.pdf
PPH.pptx obstetrics and gynecology in nursing
Insiders guide to clinical Medicine.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Supply Chain Operations Speaking Notes -ICLT Program
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
human mycosis Human fungal infections are called human mycosis..pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Anesthesia in Laparoscopic Surgery in India
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Pharma ospi slides which help in ospi learning
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Microbial diseases, their pathogenesis and prophylaxis

Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"

  • 2. About 1. CEO of DevRain Solutions – software development. 2. Microsoft Regional Director. 3. Microsoft Windows Phone Most Valuable Professional (Windows Platform Development). 4. Best Professional in Software Architecture (Ukrainian IT Award). 5. Ph.D. in Computer Science. 6. Speaker and blogger.
  • 3. Agenda 1. Platform Convergence Journey and UWP 2. Xamarin Growth 3. Microsoft + Xamarin = Complete Mobile Ecosystem 4. What’s new in Xamarin 2016 5. Q&A
  • 5. Universal Windows Platform XboxIoT Universal Windows Platform Middleware Platforms Middleware Partners (e.g., Xamarin) Game Engine Partners (e.g., Unity) Windows Platform Universal Windows 8 Apps (C++/C#/JS) Universal Windows 10 Apps (C++/C#/JS) Project Centennial (Classic Apps) Web Platform Microsoft Edge HTML Engine Cordova Tooling (HTML/JS) Hosted Web Apps (HTML/JS) Other Mobile Platforms Project Astoria (Java/C++) Project Islandwood (Objective C/C++)
  • 6. Windows Bridges 1. Desktop Bridge (Project Centennial) 2. Hosted Web Apps (”Project Westminster”) 3. Mobilize.Net’s Silverlight Bridge 4. Windows Bridge for iOS (“Project Islandwood”) 5. Windows Bridge for Android (”Project Astoria”) https://developer.microsoft.com/en-us/windows/bridges
  • 7. Xamarin History 1. Microsoft and Xamarin Expand Global Partnership (November 12, 2014) 2. Microsoft Agrees to Acquire Xamarin (February 24, 2016)
  • 8. Anything you can do in Objective-C, Swift, or Java can be done in C# and Visual Studio with Xamarin.
  • 10. Drawbacks 1. Price. It’s not cheap. 2. Minor bugs & updates issues. 3. Applications binaries size is bigger. 4. Mac machine is required. 5. Harder to find Xamarin developers. 6. Xamarin.Forms are not suitable for all project types. 7. Not the best choice for rich UI apps with poor business logic. 8. Small community comparing to iOS/Android/.NET but it’s growing. 9. Suitable only for new apps. 10. Customers are afraid of cross-platform tools.
  • 13. Xamarin.Forms • 40+ Pages, Layouts, and Controls • Build from code behind or XAML • Two-way Data Binding • Navigation • Animation API • Dependency Service • Messaging Center
  • 14. Making Apps Great • How can I use my app offline? • How can users sign in to my app securely? • How do I send push notifications to users? • How do I make my sales team productive ‘on the go’? • How do I make my sales team productive ‘on the go’? • How can integrate voice search be integrated into my app? • How to I manage my apps on end user devices?
  • 15. Xamarin Test Cloud: Testing on Real Devices
  • 16. Continuously Product Improvements • Distribute app to beta users • Monitor your app’s health • Understand your users • Measure adoption and usage • Quickly resolve app crashes • Continuous Integration & Delivery
  • 19. Visual Studio Mobile Center (Preview) Provides Mobile Center Xamarin SDK for Xamarin.iOS, Xamarin.Android, Xamarin.Forms (iOS and Android), supports apps developed on Xamarin, Java, Objective-C, Swift и React Native. using Microsoft.Azure.Mobile; using Microsoft.Azure.Mobile.Analytics; using Microsoft.Azure.Mobile.Crashes; MobileCenter.Start(typeof(Analytics), typeof(Crashes)); https://www.visualstudio.com/vs/mobile-center/
  • 20. Visual Studio for Mac (Preview) Build inative iOS and Android apps on C# and F# with Xamarin, Azure services and ASP.NET Core. https://www.visualstudio.co m/vs/visual-studio-mac/
  • 21. Appium in Xamarin Test Cloud Ability for Java developers to test apps on real devices with 400+ configurations.
  • 23. Xamarin Inspector https://developer.xamarin.com/guides/cross-platform/inspector/ The Inspector integrates with the app debugging workflow of your IDE, serving as a debugging or diagnostics aid when inspecting your running app.
  • 24. Xamarin Workbooks https://developer.xamarin.com/guides/cross-platform/workbooks/ A blend of documentation and code that is perfect for experimentation, learning, and creating guides and teaching aids.