SlideShare a Scribd company logo
Xamarin
CROSS PLATFORM DEVELOPMENT ENVIRONMENT
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.
We need layout Our ICON in users’ screen
 Do you use the Mobile Safari or the Chrome to view Facebook or
Twitter ?
Here !
Mobile Development
 Native Platform
Objective-C, Swift for iOS
Java for Android
C# for Windows Phone, Universal Windows Platform
C# + Xamarin for iOS, Android and Windows Phone
 Secondary Platform
PhoneGap/Cordova
Sencha Touch
Kendo UI
Titanium
Which Platform You Need
 Content
 Performance
 Device Features
 Animation
 Human Resource
 Investment (Past/Future)
Secondary Platform
 Run on browser OR Translate to platform language
Secondary Platform
 javascript, html, css
More Easy then Objective-C, Java and C#
 Navigation, Animation, Device Features, Offline, Security are
weakness.
 You need a strong Front-End engineer team.
ā€œThe biggest mistake we made as a
company was betting too much on
HTML5 as opposed to native.ā€
Mark Zuckerberg
CEO
ā€œ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 Prasad
Sr. Director, Mobile Engineering
Secondary Platform
 You need to wait the platform to develop features’ binding
 Cordova’s Android Implement
https://github.com/apache/cordova-android/tree/master/framework
cordova-android/bin/templates/project/assets/www/cordova.js
 Cordova’s iOS Implement
https://github.com/apache/cordova-ios/tree/master/CordovaLib/Classes
https://github.com/apache/cordova-ios/blob/master/CordovaLib/cordova.js
Facebook doesn’t give up !
 React Native
https://facebook.github.io/react-native/
https://github.com/facebook/react-native
 React
http://facebook.github.io/react/
 React Version 0.13.3 (2015,10,2)
 React Native Version 0.12.0 (2015.10.2)
Where Hybrid falls short
1
2
3
Limited API Access
Non-Standard UI
Not Native Performance
Platform Language
 Objective-C, Swift for iOS and Mac OS X
 Java for Android
 C# for Windows Phone and Universal Windows App
Platform Language
 Full Support
 Community and Resources
 But……
Platform Language - JSON
 Java
JSONObject, JSONArray
 Objective-C
NSData, NSJSONSerialization, NSDictionary, NSArray
Platform Language - JSON
 C#
Xamarin Component Store
 https://components.xamarin.com/view/json.net
 DEMO
Protect Your Investment
Protect Your Investment
Performance
Xamarin.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.
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.
Human Resource
Enterprise Cooperation
 IBM
 SAP
 Salesforce
 Oracle
IBM and Xamarin
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
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
Xamarin
IPA/APK
App Policies
šŸ”³ Clipboard restrictions
šŸ”³ Printing restrictions
šŸ”³ Open-In restrictions
šŸ”³ Require app PIN
ā¬œļø Jailbreak detection
šŸ”³ Require VPN
ļ‚§ 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
 SAP and Xamarin
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
 Salesforce and Xamarin
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)
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
 Oracle and Xamarin
Xamarin Oracle Component
Xamarin Platform
 Visual Studio Integration
 Xamarin Studio
 Component Store
 Xamarin Designer for iOS
 Xamarin Designer for Android
Visual Studio
Integration
ļ‚§ A single solution for iOS,
Android and Windows
development
ļ‚§ Leverage the entire
Microsoft ecosystem
ļ‚§ Use Portable Class
Libraries
ļ‚§ Shared Projects
Visual Studio 2015 integration
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
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
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
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
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
Xamarin Insight
 Real-time app monitoring to find and fix issues fast
Precise Crash Reporting & User Analytics
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

More Related Content

What's hot (20)

PDF
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
Ā 
PPTX
Introducing mono & xamarin
Techizzaa
Ā 
PPTX
C# everywhere: Xamarin and cross platform development
Gill Cleeren
Ā 
PPTX
Getting Started with iOS & Android Development Using Xamarin & Visual Studio
Mark Arteaga
Ā 
PPTX
Xamarin cross platform
Guada Casuso
Ā 
PDF
Powering your Apps with Cloud Services
Xpand IT
Ā 
PPTX
Highlights from the Xamarin Evolve 2016 conference
Christopher Miller
Ā 
KEY
Cross Platform Development with Xamarin
bryan costanich
Ā 
KEY
Cross-platform Mobile Development
Xamarin
Ā 
PPTX
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Xamarin
Ā 
PPTX
Introduction to xamarin
Christos Matskas
Ā 
PPTX
Introduction to Xamarin
Guy Barrette
Ā 
PDF
Xamarin 4 - the future of apps
James Montemagno
Ā 
PDF
Building Your First iOS App with Xamarin for Visual Studio
Xamarin
Ā 
PPTX
Say hello to Xamarin 3
Xamarin
Ā 
PPTX
C# no bolso - desenvolvendo apps multiplataforma
Allan Cleysson
Ā 
PPTX
Introduction to xamarin
Prabhat gangwar
Ā 
PPTX
Introduction to xamarin
Alejandro Ruiz Varela
Ā 
PPTX
Cross Platform Mobile Development with Xamarin
Joe Koletar
Ā 
PPTX
Introduction to Xamarin - Confoo 2015
Guy Barrette
Ā 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
Ā 
Introducing mono & xamarin
Techizzaa
Ā 
C# everywhere: Xamarin and cross platform development
Gill Cleeren
Ā 
Getting Started with iOS & Android Development Using Xamarin & Visual Studio
Mark Arteaga
Ā 
Xamarin cross platform
Guada Casuso
Ā 
Powering your Apps with Cloud Services
Xpand IT
Ā 
Highlights from the Xamarin Evolve 2016 conference
Christopher Miller
Ā 
Cross Platform Development with Xamarin
bryan costanich
Ā 
Cross-platform Mobile Development
Xamarin
Ā 
Enterprise-grade mobile barcode scanning with Scandit and Xamarin
Xamarin
Ā 
Introduction to xamarin
Christos Matskas
Ā 
Introduction to Xamarin
Guy Barrette
Ā 
Xamarin 4 - the future of apps
James Montemagno
Ā 
Building Your First iOS App with Xamarin for Visual Studio
Xamarin
Ā 
Say hello to Xamarin 3
Xamarin
Ā 
C# no bolso - desenvolvendo apps multiplataforma
Allan Cleysson
Ā 
Introduction to xamarin
Prabhat gangwar
Ā 
Introduction to xamarin
Alejandro Ruiz Varela
Ā 
Cross Platform Mobile Development with Xamarin
Joe Koletar
Ā 
Introduction to Xamarin - Confoo 2015
Guy Barrette
Ā 

Similar to Xamarin Platform (20)

PPTX
Cross platform mobile development with xamarin and office 365
SoHo Dragon
Ā 
PPTX
Xamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin
Ā 
PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
Ā 
PPTX
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
Ā 
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
Ofir Makmal
Ā 
PDF
Lecture 08 Xamarin
Maksym Davydov
Ā 
PDF
Xamarin Technical Assessment Against Native for Cross Platform Mobile Develop...
YASH Technologies
Ā 
PDF
Introduction to xamarin
Daniel Fikre
Ā 
PDF
Xamarin Mobile App Development Features & Benefits.pdf
FuGenx Technologies
Ā 
PDF
Xamarin for (not only) Android developers
Aleksander Piotrowski
Ā 
PPSX
Mobile App Development and Xamarin as a Complete Mobile Solution
Mukteswar Patnaik
Ā 
PPTX
Xamarin Best Cross Platform Mobile App Development Solution
Ramin mohmaad hoseini
Ā 
PPTX
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
Ed Snider
Ā 
PDF
Hire Expert Xamarin Developers from India for Enterprise App Success.pdf
Mobisoft Infotech
Ā 
PPTX
Why is xamarin the preferred app development platform among app developers
Fullestop
Ā 
PPTX
Introduction to xamarin
Sumantro Mukherjee
Ā 
PPTX
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Mark Radacz
Ā 
PPTX
Xamarin - Beyond the Basics
Prabha Kularathna
Ā 
PPTX
Top Reasons to Choose Xamarin for Mobile App Development in 2022
Edwardallen40
Ā 
Cross platform mobile development with xamarin and office 365
SoHo Dragon
Ā 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin
Ā 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
Ā 
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
Ā 
Xamarin Open House talk - Sela Group - Ofir Makmal
Ofir Makmal
Ā 
Lecture 08 Xamarin
Maksym Davydov
Ā 
Xamarin Technical Assessment Against Native for Cross Platform Mobile Develop...
YASH Technologies
Ā 
Introduction to xamarin
Daniel Fikre
Ā 
Xamarin Mobile App Development Features & Benefits.pdf
FuGenx Technologies
Ā 
Xamarin for (not only) Android developers
Aleksander Piotrowski
Ā 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mukteswar Patnaik
Ā 
Xamarin Best Cross Platform Mobile App Development Solution
Ramin mohmaad hoseini
Ā 
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
Ed Snider
Ā 
Hire Expert Xamarin Developers from India for Enterprise App Success.pdf
Mobisoft Infotech
Ā 
Why is xamarin the preferred app development platform among app developers
Fullestop
Ā 
Introduction to xamarin
Sumantro Mukherjee
Ā 
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Mark Radacz
Ā 
Xamarin - Beyond the Basics
Prabha Kularathna
Ā 
Top Reasons to Choose Xamarin for Mobile App Development in 2022
Edwardallen40
Ā 
Ad

Recently uploaded (20)

PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
Ā 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
Ā 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
Ā 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
Ā 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
Ā 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
Ā 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
Ā 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
Ā 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
Ā 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
Ā 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
Ā 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
Ā 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
Ā 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
Ā 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
Ā 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
Ā 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
Ā 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
Ā 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
Ā 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
Ā 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
Ā 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
Ā 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
Ā 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
Ā 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
Ā 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
Ā 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
Ā 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
Ā 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
Ā 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
Ā 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
Ā 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
Ā 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
Ā 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
Ā 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
Ā 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
Ā 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
Ā 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
Ā 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
Ā 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
Ā 
Ad

Xamarin Platform

  • 2. 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.
  • 3. We need layout Our ICON in users’ screen  Do you use the Mobile Safari or the Chrome to view Facebook or Twitter ? Here !
  • 4. Mobile Development  Native Platform Objective-C, Swift for iOS Java for Android C# for Windows Phone, Universal Windows Platform C# + Xamarin for iOS, Android and Windows Phone  Secondary Platform PhoneGap/Cordova Sencha Touch Kendo UI Titanium
  • 5. Which Platform You Need  Content  Performance  Device Features  Animation  Human Resource  Investment (Past/Future)
  • 6. Secondary Platform  Run on browser OR Translate to platform language
  • 7. Secondary Platform  javascript, html, css More Easy then Objective-C, Java and C#  Navigation, Animation, Device Features, Offline, Security are weakness.  You need a strong Front-End engineer team.
  • 8. ā€œThe biggest mistake we made as a company was betting too much on HTML5 as opposed to native.ā€ Mark Zuckerberg CEO
  • 9. ā€œ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 Prasad Sr. Director, Mobile Engineering
  • 10. Secondary Platform  You need to wait the platform to develop features’ binding  Cordova’s Android Implement https://github.com/apache/cordova-android/tree/master/framework cordova-android/bin/templates/project/assets/www/cordova.js  Cordova’s iOS Implement https://github.com/apache/cordova-ios/tree/master/CordovaLib/Classes https://github.com/apache/cordova-ios/blob/master/CordovaLib/cordova.js
  • 11. Facebook doesn’t give up !  React Native https://facebook.github.io/react-native/ https://github.com/facebook/react-native  React http://facebook.github.io/react/  React Version 0.13.3 (2015,10,2)  React Native Version 0.12.0 (2015.10.2)
  • 12. Where Hybrid falls short 1 2 3 Limited API Access Non-Standard UI Not Native Performance
  • 13. Platform Language  Objective-C, Swift for iOS and Mac OS X  Java for Android  C# for Windows Phone and Universal Windows App
  • 14. Platform Language  Full Support  Community and Resources  But……
  • 15. Platform Language - JSON  Java JSONObject, JSONArray  Objective-C NSData, NSJSONSerialization, NSDictionary, NSArray
  • 16. Platform Language - JSON  C#
  • 17. Xamarin Component Store  https://components.xamarin.com/view/json.net  DEMO
  • 20. Performance Xamarin.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.
  • 21. 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.
  • 23. Enterprise Cooperation  IBM  SAP  Salesforce  Oracle
  • 25. 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
  • 26. 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 Xamarin IPA/APK App Policies šŸ”³ Clipboard restrictions šŸ”³ Printing restrictions šŸ”³ Open-In restrictions šŸ”³ Require app PIN ā¬œļø Jailbreak detection šŸ”³ Require VPN
  • 27. ļ‚§ 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
  • 28.  SAP and Xamarin
  • 29. 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
  • 31. 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)
  • 32. 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
  • 33.  Oracle and Xamarin
  • 35. Xamarin Platform  Visual Studio Integration  Xamarin Studio  Component Store  Xamarin Designer for iOS  Xamarin Designer for Android
  • 36. Visual Studio Integration ļ‚§ A single solution for iOS, Android and Windows development ļ‚§ Leverage the entire Microsoft ecosystem ļ‚§ Use Portable Class Libraries ļ‚§ Shared Projects
  • 37. Visual Studio 2015 integration
  • 38. 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
  • 39. 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
  • 40. 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
  • 41. 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
  • 42. 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
  • 43. Xamarin Insight  Real-time app monitoring to find and fix issues fast
  • 44. Precise Crash Reporting & User Analytics
  • 45. 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

Editor's Notes

  • #3: New generation grow up in the environment with mobile device everywhere. é€™äŗ›é›»č…¦å°ä»–å€‘ä¾†čŖŖę˜Æē’°å¢ƒēš„äø€éƒØåˆ† č”Œå‹•č£ē½®å°‡ę˜Æē²å¾—č³‡čØŠēš„å…„å£é»ž
  • #4: é€™ę˜Æę³Øę„åŠ›ē¶“ęæŸēš„ę™‚ä»£ 你開Googleęœå°‹ę™‚ęœƒēœ‹å¹¾é ēš„ęœå°‹ēµęžœ äøŠę¬”é–‹å•Ÿę‰‹ę©ŸäøŠēš„ē€č¦½å™Øę™‚ļ¼Œęœƒåœē•™åœØäø€å€‹ē¶²ē«™å¤šä¹…ļ¼Ÿ ä½ ęœƒē‚ŗäŗ†ä»€éŗ¼ęØ£ēš„éœ€ę±‚ļ¼Œå°‡ē¶²ē«™åœ–ęØ™ē½®ę”¾åœØę‰‹ę©Ÿę”Œé¢ļ¼Ÿ
  • #5: There’re different ways to develop mobile service. ę—¢ē„¶č¦å»ŗē«‹č”Œå‹•å¹³å°äøŠēš„å…„å£ļ¼Œé‚£ęœ‰ä»€éŗ¼ęŠ€č”“åÆä»„éø 1. åŽŸē”Ÿé–‹ē™¼å¹³å° 2. ę¬”ē“šé–‹ē™¼å¹³å°
  • #6: Which conditions you need to think about the platform choice. åœØéøę“‡é–‹ē™¼å¹³å°ę™‚ļ¼Œéœ€č¦č€ƒé‡éœ€å¤šå› ē“  é€™å¹¾é …éƒ½ę˜Æéœ€č¦č€ƒę…®ēš„å› ē“  ä»€éŗ¼ęØ£ēš„å…§å®¹ļ¼šå½±éŸ³å¹³å°čˆ‡åšē‰©é¤Øå°Žč¦½ęˆ–ę˜Æč”Œå‹•č³¼ē‰©ļ¼Œęœƒē”¢ē”ŸäøåŒēš„å…§å®¹č¦åŠƒéœ€ę±‚ ęœƒč¬›ē©¶åę‡‰é€Ÿåŗ¦å—Žļ¼Ÿ ęœ‰ē”Øåˆ°č£ē½®äøŠēš„ē‰¹ę®ŠåŠŸčƒ½å—Žļ¼Ÿå¦‚åŠ é€Ÿå™Øčˆ‡é™€čžŗå„€ļ¼Œę‰‹å‹¢ļ¼ŒęŒ‡å—é‡čˆ‡ē£åŠ›čØˆļ¼ŒVideo與Audioļ¼Œå®šä½čˆ‡GeoFence ęœ‰ē”Øåˆ°å¤šå°‘å‹•ē•«ę•ˆęžœļ¼Ÿ ę‰¾å¾—åˆ°é–‹ē™¼äŗŗå“”ęˆ–čƒ½č®“ę‰‹äøŠē›®å‰ēš„äŗŗåŠ›č½‰ē”Øå—Žļ¼Ÿ čƒ½äæä½ę—¢ęœ‰ēš„ęŠ•č³‡ļ¼Œčƒ½č®“ęŠ•č³‡åœØęœŖä¾†äøęœƒē™½č²»å—Žļ¼Ÿ
  • #7: å…ˆä¾†ä»‹ē“¹äŗŒę¬”é–‹ē™¼å¹³å° (ę¾„ęø…äø€äø‹ļ¼Œäøę˜ÆäŗŒęµé–‹ē™¼å¹³å°) åŸŗęœ¬äøŠåˆ†ęˆäŗŒé”ž äø€ę˜Æå°‡web page ę”¾åœØappå…§ļ¼Œä»„å…§å»ŗēš„ē€č¦½å™Øå…ƒä»¶č¼‰å…„ć€‚å†č¦åŠƒäø€äŗ›č£ē½® API ä¾›é é¢å…§ēš„ javascript å‘¼å«ä½æē”Ø äŗŒę˜Æå°‡ä½æē”Øēš„ javascript č½‰ę›ęˆåŽŸē”ŸēØ‹å¼ē¢¼ļ¼Œå°‡html 加上 cssēš„é é¢ä½ˆå±€ļ¼Œč½‰ę›ęˆxmlę ¼å¼ēš„UI notation
  • #8: å‡čØ­ä½ éøę“‡äŗ†ä»„ē€č¦½å™Øå…ƒä»¶åšē‚ŗåŸ·č”Œę–¹å¼ēš„äŗŒę¬”é–‹ē™¼å¹³å° åÆä»„ä½æē”Øčˆ‡ē¶²é čØ­čØˆē›øåŒēš„ javascript 與 css ēœ‹čµ·ä¾†å„½åƒååˆ†å®¹ę˜“å…„é–€åŠčˆ‡ę—¢ęœ‰č³‡ęŗēµåˆ ä½†ę˜Æē•¶ä½ åÆ¦éš›ä½æē”Øę™‚ļ¼Œęœƒē™¼ē¾ä½ éœ€č¦äø€å€‹å¼·ę‚ēš„å·„ēØ‹åø«åœ˜éšŠļ¼Œč§£ę±ŗå„é”žRWD問锌 č«øå¦‚éŽå “ę•ˆęžœļ¼Œåœ°åœ–ē­‰čˆ‡č£ē½®å¹³å°å‘¼å«ē­‰ē­‰
  • #9: ęˆ‘ęƒ³å„ä½ę‡‰č©²ę‡‰č©²čŖč­˜é€™ä½ ä»–ę”¾ę£„äŗ†é€™ēØ®é–‹ē™¼ę–¹å¼ ē•¶ē„¶é‚„ę˜Æęœ‰čØ±å¤ščØŽč«–ē™¼ē”Ÿ ęˆ–čØ±ęˆ‘å€‘åÆä»„ēµ„äø€ę”ÆęÆ” Facebook ę‰€ę“ęœ‰ļ¼ŒęŠ€č”“ę›“ē‚ŗå¼·å¤§ēš„å‰ē«Æåœ˜éšŠ äøéŽč¶…č¶ŠFacebookę˜Æå„ä½ēš„å•†ę„­ē›®ęØ™å—Žļ¼Ÿ é‚„ę˜Æęˆ‘å€‘ę‡‰č©²č®“ęŠ€č”“ę”Æę“ęˆ‘å€‘ēš„å•†ę„­ē›®ęØ™ļ¼Ÿ
  • #10: äøč¦åæ˜čØ˜ debug 及 profile ä½”äŗ†é–‹ē™¼ę™‚ēØ‹ēš„ē™¾åˆ†ęÆ” é€™č¦–å„åœ˜éšŠēš„ē‹€ę³ęœ‰ę‰€äøåŒ
  • #11: å¦å¤–äøč¦åæ˜čØ˜čˆ‡å¹³å°ęœ‰é—œēš„åŠŸčƒ½ éƒ½éœ€č¦é€™å€‹äŗŒę¬”å¹³å°ēš„é–‹ē™¼åœ˜éšŠåÆ¦čø ē¬¬äø€å€‹č¶…é€£ēµę˜ÆCordova 團隊,仄Java 撰寫 lib ļ¼Œē›®ēš„åœØē·Øęˆ lib 供 ē¬¬äŗŒå€‹é€£ēµēš„ cordova.js 載兄 ē¬¬äø‰å€‹č¶…é€£ēµę˜ÆCordova 團隊,仄Objective-C 撰寫 lib ļ¼Œē›®ēš„åœØē·Øęˆ lib 供 ē¬¬å››å€‹é€£ēµēš„ cordova.js 載兄 這些contributor éƒ½ę˜Æå¼·äŗŗå•Š
  • #12: ē•¶ē„¶ Facebook äø¦ę²’ęœ‰åæ˜čØ˜ HTML, CSS 仄及 javascript äøéŽé€™ę¬”ę…Žé‡å¤šäŗ† ēœ‹ēœ‹é‚£å€‹ē‰ˆę¬”č™Ÿļ¼Œē­‰ę­£å¼äøŠē·šę‡‰č©²é‚„ęœ‰äø€ę®µę™‚é–“ å¦å¤–åˆ„åæ˜äŗ† debug 問锌
  • #14: é‚£å‡čØ­å„ä½äøéøę“‡äŗŒę¬”é–‹ē™¼å¹³å° éøę“‡é€²å…„åŽŸē”Ÿēš„é–‹ē™¼å¹³å° 諸如 Objective-C 與 Java
  • #15: åŽŸē”Ÿå¹³å°ęœƒęä¾›å„ä½ęœ€å®Œę•“ēš„ę”Æę“ ē¤¾ē¾¤čˆ‡å„é”žč³‡ęŗéƒ½ę˜Æåœē¹žåŽŸē”Ÿå¹³å°é‹ä½œ é€™äŗ›éƒ½ę˜Æéøę“‡åŽŸē”Ÿå¹³å°ēš„å„½č™• ä½†ę˜Æęœ‰å¹¾å€‹å•é”Œéœ€č¦ę€č€ƒ
  • #16: éƒ½ę˜Æé”žä¼¼ēš„č™•ē†ę–¹ę³• éœ€č¦äø€ę­„ę­„č§£ęžä»„å–å¾— Dictionary 及 Array åž‹ę…‹ēš„č³‡ę–™
  • #17: http://www.newtonsoft.com/json ē›“ęŽ„č§£ęžē‚ŗē‰©ä»¶ ē•¶ē„¶åÆä»„å¼•ē”Øå¾ˆå¤šLibrary ä¾†é”ęˆäø€ęØ£ēš„ē›®ēš„ åÆę˜Æę‰‹ēŗŒäøęœƒé€™ęØ£ē°”å–®
  • #18: ęŒ‰äø‹ Component Store å°±å®Œęˆę–°å¢ž
  • #19: å®Œå…Øäø€č‡“ēš„ UI notation
  • #20: å®Œå…Øäø€č‡“ēš„ UI notation
  • #21: Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin.
  • #22: ę›“ę–°é »ēŽ‡
  • #26: In October 2014, Xamarin and IBM MobileFirst announced a strategic partnership, which include the IBM MobileFirst SDK for Xamarin (available in the Component Store). This makes it easy for developers to integrate, secure and manage Xamarin apps using IBM MobileFirst, directly from within Visual Studio and Xamarin Studio. Ā Every successful mobile app needs a consumer-grade front-end and an enterprise-grade backend, and this partnership provides an end-to-end solution for our joint customers.
  • #27: In May 2015, Xamarin announced interoperability with IBM MobileFirst Protect, IBM’s EMM (enterprise mobility management) solution. With this collaboration, we expand our partnership, offering our joint customers even more comprehensive solutions to safeguard company information and enable employee productivity. Companies build native, high quality apps with Xamarin, simply upload their IPA and APK packages to the MobileFirst portal for containerization and configuration, and can then safely distribute and manage user access from MobileFirst’s portal. The interoperability includes: data loss prevention, such as restricting device clipboard operations (copy/paste/print) and open-in functionality for apps that aren’t whitelisted; jailbreak detection, shutting down user access once jailbreak is detected; requiring users to enter PIN codes.
  • #37: As you know, Xamarin has a strong integration with Visual Studio - including Portable Class Libraries and Shared Projects, allowing developers to use the IDE and language they know to build native iOS, Android and Windows apps. Ā This is Visual Studio 2013 with an iPad debugging right in front of it. What is really interesting is that you don't have to context-switch whenever you move between different platforms. You can move from Windows to iPad and it literally requires one click. On top of that, if your team is using TFS or if your team is familiar with some of the profiling and code-coverage tools inside of Visual Studio, you don’t have to relearn these things. In addition, the first-run experience for you as a developer is that you install Xamarin, you re-open Visual Studio, and suddenly you can do ā€œFile - New Projectā€ right inside of Visual Studio and start writing an iPad app without having to re-learn new tools, or new APIs that are unfamiliar to you as a .NET Developer. You can be productive in the first minute because you are staying inside of your preferred environment, yet able to target multiple mobile platforms.
  • #38: Now, developers can easily access Xamarin iOS and Android templates to start building apps immediately - they simply select a template and are prompted to download Xamarin. From there, they can start building beautiful, cross-platform native apps - straight from Visual Studio.
  • #39: Studio (only cover with non-Visual Studio users, skip entirely for a MSFT-driven lead) As an alternative to Visual Studio, we have Xamarin Studio, which is our own IDE built from the ground up for mobile development. Ā Xamarin Studio has all of the modern development features of a world-class IDE such as code introspection, code completion, and interactive debugging. Ā All of this is packaged in a user interface that is optimized for mobile. Ā Xcode integration means that you can access and edit storyboard and xib files just by double-clicking them. Ā Xcode will automatically open and you can edit those files using drag and drop functionality in Interface Builder. We also have integration with Instruments so you can profile your iOS and Mac apps. Ā  Whether you are using Xamarin Studio or Visual Studio, we’re really excited to give you designer technologies that work in both environments to build world-class UIs. Ā We’ll talk about those designers in more
  • #40: An important aspect that I want everyone to know about is the Xamarin Component Store. We have built an amazing ecosystem of pre-built components that you can include into your applications to accelerate the speed of mobile app development with Xamarin. Take the Signature Pad for example. Ā A lot of enterprise applications require somebody, somewhere in the business to sign for something. The Signature Pad is literally three lines of code and you have a signature capture feature in your app. Ā All of our pre-built components are highly curated. On average, it’s really funny, on average we actually reject a component four times, based on design, lack of functionality or documentation. So by the time a component actually ends up in the Xamarin Component Store you know that it really works. It works really well, and it does what it is supposed to do. Ā Ā  We have over 150 components including a) cross-platform UI controls and themes, b)libraries for adding bar code scanning, charting or signatures to your apps, for example; c)cloud services that make it easy for you to connect to the most popular backend systems such as Dropbox, Azure Mobile Services, and Salesforce; and d)enterprise components that provide functionality such as password protection, SAP integration, and on-device encryption. Ā  The component store is built right into Visual Studio and Xamarin Studio, which makes it easy to find, use and manage components.
  • #41: .NET developers have built a rich ecosystem of over 22,000 reusable components packaged as NuGets. Companies are also building their own repositories of custom NuGet packages. With NuGet support in both Xamarin Studio and Visual Studio, you can now consume and distribute mobile components in exactly the same way as you’re used to for your desktop and web apps. Ā NuGet support combined with the Xamarin Component Store provide Xamarin developers with comprehensive access to 3rd party libraries that can be added to apps with just a few lines of code. Ā NuGet support also makes it easier to collaborate with other Visual Studio and Xamarin Studio users. Ā 
  • #42: A lot of developers like to have the option to do storyboard development in Interface Builder, but do not like it that it is their only option. Ā And for most C# developers, Xcode conventions such as ā€œselectorsā€ and ā€œoutletsā€ are foreign to them. Ā The Xamarin Designer for OS provides another choice for building app UI. You won’t need to go back and forth between Xamarin Studio and Xcode to build and modify iOS UI. Ā And the Xamarin Designer for iOS has capabilities that you can’t even do in Xcode. Ā For example, it can virtualize custom components and controls. Unlike storyboard editing in Interface Builder where adding a custom control will render a generic blue square, the Xamarin Designer for iOS will actually render the custom control and show you what you will actually see at runtime. Ā In addition, you can do live previews of modifications to properties, making it even faster to build a great iPhone or iPad app. Ā The Xamarin Designer for iOS is integrated into both Xamarin Studio and Visual Studio.
  • #43: We also have the Xamarin Designer for Android, which provides a great design experience. Ā With our Android designer, you can drag and drop changes in your controls, change properties and layouts, and style things, with your changes reflected in your source code. Ā You can modify settings such as the orientation of your device, the size, and choose different Android operating system versions all from within the designer. Ā With the Android designer, you quickly build your UI and see what it is going to look like with each individual device. Ā That’s really great and something a lot of our developers love, and we offer this in both in Xamarin and Visual Studio. Additionally, if you already have any layouts that you’ve created for Java Android apps, or simply find a layout sample on the internet, you can simply copy/paste them into your Xamarin app. Ā This is because we use the exact same XML markup and rendering engine that Android uses for Java apps.
  • #45: Xamarin Insights is a real time app monitoring service where you are able to quickly identify and resolve issues that are impacting your users. Integrated into Xamarin apps with a simple API, Ā you gain visibility into uncaught or managed exceptions. Diagnose user issues by including additional data in your code which can be amended to the reported exception data. As a developer you can utilize event tracking to see user interactions with page views, button clicks, and other event data in the UI.
  • #46: In order to address another pain point for developers, Xamarin Insights offers you the ability to not only see which users are currently using your application, but which events are occurring during their sessions, what device they are using, and their location. You can address the concerns of an individual user with a bad review by getting the full details of their user sessions and events, and communicate updates to all affected users. Ā Ā  Ā  Competitors Ours is more focused on crash and errors. Insights.xamarin.com/docs