Александр Краковецкий "xamarin.vnext: жизнь после microsoft"

25

Upload: mobicode

Post on 22-Jan-2017

60 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Page 2: Александр Краковецкий "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.

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

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

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

Platform Convergence Journey

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

Universal Windows Platform

Xbox IoT 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++)

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

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

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

Xamarin History

1. Microsoft and Xamarin

Expand Global

Partnership (November

12, 2014)

2. Microsoft Agrees to

Acquire Xamarin

(February 24, 2016)

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

Anything you can do in Objective-C, Swift, or Java can be done in C# and Visual Studio with Xamarin.

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

Performance

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

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.

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

Complete Mobile Ecosystem

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

Code Sharing Architectural Approaches

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

Xamarin.Forms

• 40+ Pages, Layouts, and Controls

• Build from code behind or XAML

• Two-way Data Binding • Navigation • Animation API • Dependency Service • Messaging Center

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

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?

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

Xamarin Test Cloud: Testing on Real Devices

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

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

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

Xamarin University

Page 18: Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Page 19: Александр Краковецкий "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/

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

Appium in Xamarin Test Cloud

Ability for Java

developers to test apps

on real devices with

400+ configurations.

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

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.

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

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.