xamarin platform

45
Xamarin CROSS PLATFORM DEVELOPMENT ENVIRONMENT

Upload: liddle-fang

Post on 12-Jan-2017

378 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Xamarin Platform

XamarinCROSS PLATFORM DEVELOPMENT ENVIRONMENT

Page 2: Xamarin Platform

Entry Point More and more people use the mobile device to be the entry

point to internet.http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white_paper_c11-520862.html

Something we can’t change.

Page 3: Xamarin Platform

We need layout Our ICON in users’ screen Do you use the Mobile Safari or the Chrome to view Facebook or

Twitter ?

Here !

Page 4: Xamarin Platform

Mobile Development

Native PlatformObjective-C, Swift for iOSJava for AndroidC# for Windows Phone, Universal Windows Platform

C# + Xamarin for iOS, Android and Windows Phone Secondary Platform

PhoneGap/CordovaSencha TouchKendo UITitanium

Page 5: Xamarin Platform

Which Platform You Need

Content Performance Device Features Animation Human Resource Investment (Past/Future)

Page 6: Xamarin Platform

Secondary Platform

Run on browser OR Translate to platform language

Page 7: Xamarin Platform

Secondary Platform

javascript, html, cssMore Easy then Objective-C, Java and C#

Navigation, Animation, Device Features, Offline, Security are weakness.

You need a strong Front-End engineer team.

Page 8: Xamarin Platform

“The biggest mistake we made as a company was betting too much on HTML5 as opposed to native.”

Mark ZuckerbergCEO

Page 9: Xamarin Platform

“HTML5 is not allowing us to do the best for our users. [Mobile web technology is critically missing] tooling support — having a debugger that actually works, performance tools that tell you where the memory is running out.”

Kiran PrasadSr. Director, Mobile Engineering

Page 11: Xamarin Platform

Facebook doesn’t give up !

React Nativehttps://facebook.github.io/react-native/https://github.com/facebook/react-native

Reacthttp://facebook.github.io/react/

React Version 0.13.3 (2015,10,2) React Native Version 0.12.0 (2015.10.2)

Page 12: Xamarin Platform

Where Hybrid falls short

Limited API Access

Non-Standard UI

Not Native Performance

Page 13: Xamarin Platform

Platform Language

Objective-C, Swift for iOS and Mac OS X Java for Android C# for Windows Phone and Universal Windows App

Page 14: Xamarin Platform

Platform Language

Full Support Community and Resources But……

Page 15: Xamarin Platform

Platform Language - JSON

JavaJSONObject, JSONArray

Objective-CNSData, NSJSONSerialization, NSDictionary, NSArray

Page 16: Xamarin Platform

Platform Language - JSON

C#

Page 17: Xamarin Platform

Xamarin Component Store

https://components.xamarin.com/view/json.net

DEMO

Page 18: Xamarin Platform

Protect Your Investment

Page 19: Xamarin Platform

Protect Your Investment

Page 20: Xamarin Platform

PerformanceXamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store.

Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.

Page 21: Xamarin Platform

Completely up-to-date with device OS releases

Always up-to-date with Apple and Google API releases.

Track record of offering same-day support: iOS 5, iOS 6, iOS 6.1, iOS 7,iOS 7.1, iOS 8 and iOS 8.x releases.

The only cross-platform solution with support for the Google Glass SDK, Android Wear, Amazon Fire TV and Apple Watch.

Page 22: Xamarin Platform

Human Resource

Page 23: Xamarin Platform

Enterprise Cooperation

IBM SAP Salesforce Oracle

Page 24: Xamarin Platform

IBM and Xamarin

Page 25: Xamarin Platform

IBM and Xamarin Partnership: MobileFirst Platform

• Build native iOS and Android enterprise apps that leverage IBM MobileFirst’s integration, security and connectivity

• IBM MobileFirst SDK for Xamarin

• IBM MobileFirst add-ons for Xamarin Studio and Visual Studio

Page 26: Xamarin Platform

IBM and Xamarin Partnership: MobileFirst Protect Integration

• Build native iOS and Android apps with Xamarin

• Upload app packages to IBM MobileFirst Protect for containerization and configuration

• Distribute and manage apps securely from MobileFirst Protect

MobileFirst Protect

App Container

XamarinIPA/APK

App Policies

🔳 Clipboard restrictions 🔳 Printing restrictions 🔳 Open-In restrictions 🔳 Require app PIN ⬜️ Jailbreak detection 🔳 Require VPN

Page 27: Xamarin Platform

Build native iOS and Android enterprise apps that leverage IBM Worklight’s integration, security and connectivity

IBM MobileFirst SDK for Xamarin

IBM MobileFirst add-ons for Xamarin Studio and Visual Studio

IBM and Xamarin Partnership

Page 28: Xamarin Platform

SAP and Xamarin

Page 29: Xamarin Platform

Enables enterprise developers to build native iOS, Android, and Windows mobile apps that leverage SAP data and processes

Xamarin and SAP Partnership

Xamarin + SAP Mobile Platform SDK in the Component Store

Xamarin Test Cloud with SAP Mobile Platform data verification capabilities

Xamarin offering Xamarin + SAP Certified Consultant program

Xamarin University offering expert-led course on best practices in using Xamarin with SAP

Page 30: Xamarin Platform

Salesforce and Xamarin

Page 31: Xamarin Platform

Salesforce and Xamarin

Executive Level Relationship

Salesforce component in Xamarin Component Store

Joint Reference customers: Kimberly-Clark

Joint Go-To-Market and Events

Xamarin Presence at Dreamforce 2013 in San Francisco (80,000 attendees)

Page 32: Xamarin Platform

Xamarin Salesforce Component

Secure authentication to Salesforce

Leverage C# language features (async/await) to connect to Salesforce

One-click access to SFDC objects, and custom objects in your implementation

Share SFDC code across iOS, Android and Windows

Page 33: Xamarin Platform

Oracle and Xamarin

Page 34: Xamarin Platform

Xamarin Oracle Component

Page 35: Xamarin Platform

Xamarin Platform

Visual Studio Integration Xamarin Studio Component Store Xamarin Designer for iOS Xamarin Designer for Android

Page 36: Xamarin Platform

Visual Studio Integration

A single solution for iOS, Android and Windows development

Leverage the entire Microsoft ecosystem

Use Portable Class Libraries

Shared Projects

Page 37: Xamarin Platform

Visual Studio 2015 integration

Page 38: Xamarin Platform

Xamarin Studio Optimized for cross-platform

mobile development

Explore native APIs with code completion

World class Android and iOS designers

Powerful debugging on simulator or device

Page 39: Xamarin Platform

Xamarin Component Store

Productivity and Quicker Time-to-Market

Over 300 components, ranging from 3rd party libraries, enterprise systems and cloud services to barcode scanning and signature capture

Add components to apps with just a few lines of code directly in Visual Studio and Xamarin Studio

Build Apps Faster

Page 40: Xamarin Platform

NuGet Package Manager

NuGet support in both Xamarin Studio and Visual Studio

Access to a vast ecosystem of 3rd party libraries

Distribute and consume custom components

Easier to collaborate with other Visual Studio and Xamarin Studio users

Page 41: Xamarin Platform

Xamarin Designer for iOS

End-to-end design and development in Xamarin Studio and Visual Studio

Follows familiar Visual Studio designer idioms

Supports iOS 6, iOS 7, and iOS 8 Storyboards all UIKit elements

Better event handling

The only iOS Designer in the world that previews custom controls

Page 42: Xamarin Platform

Xamarin Designer for Android

World’s best Android designer. Available in Xamarin Studio and Visual Studio

Target multiple screen sizes, resolutions and Android versions

Create UI with drag & drop simplicity

Layout saved in standard Android XML files

Page 43: Xamarin Platform

Xamarin Insight

Real-time app monitoring to find and fix issues fast

Page 44: Xamarin Platform

Precise Crash Reporting & User Analytics

Page 45: Xamarin Platform

See:• Who’s online• What activities led to the problem• What issues are occurring• Where the user is from• What device is being used

Communicate more effectively about issues, crashes, updates, and fixes

Understand User Behavior