SlideShare a Scribd company logo
Getting Started with Xamarin App Development
Xamarin’s unique approach
Efficiency through shared code
More apps faster: Accelerated time-to-market
with up to 100% shared code.
Truly native cross-platform solution: Native
UI and performance, high-fidelity API access.
Easy scalability: Go from 1–100 apps with reduced
time and effort.
Fully integrated solution: Easily connect with
high value cloud services: MBaaS, data, MDM.
Native UI
Xamarin and C#
Shared Code
Native UINative UI
More apps faster
95%
Shared code
5%
Platform specific code
Xamarin’s unique
technology empowers you
to share up to 95% of your
code across iOS, Android,
and Windows phone.
reference
reference
reference
App-acquaint
Truly native cross-platform solution
Anything you can do in Objective-C, Swift, or Java,
you can do with Xamarin.
Native User Interface
Native Performance
High-fidelity API access
Differentiated Xamarin value proposition
Better TCO, productivity and development experience
Enduserexperience
‘It’s the best of both worlds!’
... for developers
100% C# with 100% of platform APIs exposed
More productivity and faster development
Up to 70% code reuse with Xamarin
Up to 100% shared UI with Xamarin.Forms
One code base and IDE for client and backend
... for end users
Native user experience
Native performance
Native platform services
Microsoft’s end-to-end Mobile DevOps solution
Backlog
Monitor and improve
Users and customers
install and use app
Telemetry Collection
App Testing Beta TestingCode Repository | Build + Deploy
Mobile DevOps benefits
Shrink release cycles
significantly and push
new apps out faster.
Build apps faster
Ensure the highest quality
user experience that keeps
users continuously engaged.
Test on a broad range of
devices to make sure apps
work on your users’ devices
Getting Started with Xamarin App Development
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Text-to-speech ActionBar Printing Framework Renderscript NFC
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Getting Started with Xamarin App Development
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.
Getting Started with Xamarin App Development
Traditional Xamarin
Approach
With Xamarin.Forms:
More code-sharing, all native
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Backend
Shared UI Code
Shared C# Backend
✓ 40+ Pages, layouts, and controls
(Build from code behind or XAML)
✓ Two-way data binding
✓ Navigation
✓ Animation API
✓ Dependency Service
✓ Messaging Center
Shared C# Backend
Shared UI Code
Layouts
Pages
Stack Absolute Relative Grid ContentView ScrollView Frame
Content MasterDetail Navigation Tabbed Carousel
ActivityIndicator BoxView Button DatePicker Editor
Entry Image Label ListView Map
OpenGLView Picker ProgressBar SearchBar Slider
Stepper TableView TimePicker WebView EntryCell
ImageCell SwitchCell TextCell ViewCell
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
5
20
20
35
6
OS versions
Devices
Languages
Locales
Screen sizes
9
19K+
39
57
27
15
6
OS versions
Distinct devices
Languages
Locales
Screen sizes
Manufacturers
Screen
configurations
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
Thousands of iOS and Android APIs
Public web APIs
Backend integrations
Third party libraries
Memory, CPU and network constraints
Tap Scroll Swipe Pinch Multi Finger
Text Entry Rotation GPS
Getting Started with Xamarin App Development
xamarin.com/testcloud
Device Remoting
Tests are performed one at the time,
which consumes more time and delays
bugs detection
Automated Testing
Test on thousands of devices simultaneously,
saving lots of time and detecting
bugs more quickly
Approaches to Mobile Testing
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
Get Started Today
xamarin.com
Free 30 Day Trial - xamarin.com/university
Unrivaled Mobile
Development
Training
Live unlimited mobile development training from
mobile experts, in your time-zone, on your
schedule, and as often as you'd like.
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
Getting Started with Xamarin App Development
Alaska Airlines
Available on
“Mobile allows us to create a whole new experience
for our employees and, with Xamarin and
Microsoft, we’re able to achieve our cloud-first,
mobile-only vision.
Microsoft and Xamarin help us quickly deliver
business value, getting high quality apps that
perform in any scenario, on any device, to our
thousands of staff members, while remaining
confident that our internal data is safe and secure.”
Mike Lorengo
Dir, ITS Architecture & Strategy
Alaska Airlines
Cinemark
Available on
“We tried using HTML5 solutions, but it was
challenging to debug the apps and make them work
properly on each platform.
We’ve had a lot of feedback about our Xamarin app
being more responsive, and people like the native
interfaces.”
Joe Dan Galyean
VP Engineering
Cinemark
Ad

More Related Content

What's hot (20)

Native i os, android, and windows development in c# with xamarin 4
Native i os, android, and windows development in c# with xamarin 4Native i os, android, and windows development in c# with xamarin 4
Native i os, android, and windows development in c# with xamarin 4
Xamarin
 
Xamarin Forms, MVVM and Testing
Xamarin Forms, MVVM and TestingXamarin Forms, MVVM and Testing
Xamarin Forms, MVVM and Testing
Gyuwon Yi
 
Highlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conferenceHighlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conference
Christopher Miller
 
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016
Xamarin.Forms:  a cross-platform mobile UI toolkit - ConFoo 2016Xamarin.Forms:  a cross-platform mobile UI toolkit - ConFoo 2016
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016
Guy Barrette
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform development
Gill Cleeren
 
Cross-Platform Mobile App Development
Cross-Platform Mobile App DevelopmentCross-Platform Mobile App Development
Cross-Platform Mobile App Development
Josue Bustos
 
Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with Xamarin
bryan costanich
 
Cross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and XamarinCross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and Xamarin
KMS Technology
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin and SAP Mobile Platform for Mobile Enterprise SuccessXamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin
 
Xamarin the good, the bad and the ugly
Xamarin  the good, the bad and the uglyXamarin  the good, the bad and the ugly
Xamarin the good, the bad and the ugly
Azilen Technologies Pvt. Ltd.
 
Powerful Backends with Microsoft Azure
Powerful Backends with Microsoft AzurePowerful Backends with Microsoft Azure
Powerful Backends with Microsoft Azure
Pierce Boggan
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
Vinicius Quaiato
 
Introducing mono & xamarin
Introducing mono & xamarinIntroducing mono & xamarin
Introducing mono & xamarin
Techizzaa
 
Mobile Development Simplified with Xamarin
Mobile Development Simplified with XamarinMobile Development Simplified with Xamarin
Mobile Development Simplified with Xamarin
akamud
 
Introducing Xamarin 3
Introducing Xamarin 3Introducing Xamarin 3
Introducing Xamarin 3
Pierce Boggan
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual Studio
Xamarin
 
Cross platform app development with xamarin.forms
Cross platform app development with xamarin.formsCross platform app development with xamarin.forms
Cross platform app development with xamarin.forms
Shahriar Hossain
 
Building Your First Xamarin.Forms App
Building Your First Xamarin.Forms AppBuilding Your First Xamarin.Forms App
Building Your First Xamarin.Forms App
Xamarin
 
Mobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBMMobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBM
Xamarin
 
Native i os, android, and windows development in c# with xamarin 4
Native i os, android, and windows development in c# with xamarin 4Native i os, android, and windows development in c# with xamarin 4
Native i os, android, and windows development in c# with xamarin 4
Xamarin
 
Xamarin Forms, MVVM and Testing
Xamarin Forms, MVVM and TestingXamarin Forms, MVVM and Testing
Xamarin Forms, MVVM and Testing
Gyuwon Yi
 
Highlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conferenceHighlights from the Xamarin Evolve 2016 conference
Highlights from the Xamarin Evolve 2016 conference
Christopher Miller
 
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016
Xamarin.Forms:  a cross-platform mobile UI toolkit - ConFoo 2016Xamarin.Forms:  a cross-platform mobile UI toolkit - ConFoo 2016
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016
Guy Barrette
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform development
Gill Cleeren
 
Cross-Platform Mobile App Development
Cross-Platform Mobile App DevelopmentCross-Platform Mobile App Development
Cross-Platform Mobile App Development
Josue Bustos
 
Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with Xamarin
bryan costanich
 
Cross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and XamarinCross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and Xamarin
KMS Technology
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and BeyondState of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin and SAP Mobile Platform for Mobile Enterprise SuccessXamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin and SAP Mobile Platform for Mobile Enterprise Success
Xamarin
 
Powerful Backends with Microsoft Azure
Powerful Backends with Microsoft AzurePowerful Backends with Microsoft Azure
Powerful Backends with Microsoft Azure
Pierce Boggan
 
Introducing mono & xamarin
Introducing mono & xamarinIntroducing mono & xamarin
Introducing mono & xamarin
Techizzaa
 
Mobile Development Simplified with Xamarin
Mobile Development Simplified with XamarinMobile Development Simplified with Xamarin
Mobile Development Simplified with Xamarin
akamud
 
Introducing Xamarin 3
Introducing Xamarin 3Introducing Xamarin 3
Introducing Xamarin 3
Pierce Boggan
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual Studio
Xamarin
 
Cross platform app development with xamarin.forms
Cross platform app development with xamarin.formsCross platform app development with xamarin.forms
Cross platform app development with xamarin.forms
Shahriar Hossain
 
Building Your First Xamarin.Forms App
Building Your First Xamarin.Forms AppBuilding Your First Xamarin.Forms App
Building Your First Xamarin.Forms App
Xamarin
 
Mobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBMMobile Enterprise Success with Xamarin and IBM
Mobile Enterprise Success with Xamarin and IBM
Xamarin
 

Similar to Getting Started with Xamarin App Development (20)

Cross platform app dev with xamarin forms
Cross platform app dev with xamarin formsCross platform app dev with xamarin forms
Cross platform app dev with xamarin forms
Shahriar Hossain
 
Xamarin.Forms - Your Complete Mobile Solution
Xamarin.Forms - Your Complete Mobile SolutionXamarin.Forms - Your Complete Mobile Solution
Xamarin.Forms - Your Complete Mobile Solution
Commit University
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
Christos Matskas
 
DevOps on Microsoft Platform
DevOps on Microsoft PlatformDevOps on Microsoft Platform
DevOps on Microsoft Platform
Osman Seckin Karabas
 
Introduction to Cross Platform Mobile Apps (Xamarin)
Introduction to Cross Platform Mobile Apps (Xamarin)Introduction to Cross Platform Mobile Apps (Xamarin)
Introduction to Cross Platform Mobile Apps (Xamarin)
BizTalk360
 
Introduction to xamarin.forms
Introduction to xamarin.formsIntroduction to xamarin.forms
Introduction to xamarin.forms
Abhishek Kumar Gupta
 
Intro to Xamarin
Intro to XamarinIntro to Xamarin
Intro to Xamarin
Abhishek-Joshi
 
[MobConf] Go mobile with C#, Visual Studio & Xamarin
[MobConf] Go mobile with C#, Visual Studio & Xamarin[MobConf] Go mobile with C#, Visual Studio & Xamarin
[MobConf] Go mobile with C#, Visual Studio & Xamarin
Nish Anil
 
Cross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and XamarinCross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and Xamarin
Shravan Kumar Kasagoni
 
Xamarin Forms
Xamarin FormsXamarin Forms
Xamarin Forms
Fabio Cozzolino
 
Native iOS and Android Development with Xamarin
Native iOS and Android Development with XamarinNative iOS and Android Development with Xamarin
Native iOS and Android Development with Xamarin
James Montemagno
 
Deep Dive in Xamarin.Forms
Deep Dive in Xamarin.FormsDeep Dive in Xamarin.Forms
Deep Dive in Xamarin.Forms
James Montemagno
 
Introduction to Mobile Development with Xamarin -DotNet Westide
Introduction to Mobile Development with Xamarin -DotNet WestideIntroduction to Mobile Development with Xamarin -DotNet Westide
Introduction to Mobile Development with Xamarin -DotNet Westide
James Montemagno
 
Xamarin Dev Days 2016 introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarinXamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016 introduction to xamarin
Dan Ardelean
 
Xamarin.forms Shell + Navigation
Xamarin.forms Shell + NavigationXamarin.forms Shell + Navigation
Xamarin.forms Shell + Navigation
James Montemagno
 
Xamarin介紹
Xamarin介紹Xamarin介紹
Xamarin介紹
Proaben Sherlock
 
Xamarin 4 - the future of apps
Xamarin 4  - the future of appsXamarin 4  - the future of apps
Xamarin 4 - the future of apps
James Montemagno
 
TDC2016SP - Cross-Platform Development with C#
TDC2016SP - Cross-Platform Development with C#TDC2016SP - Cross-Platform Development with C#
TDC2016SP - Cross-Platform Development with C#
tdc-globalcode
 
Cross platform app dev with xamarin forms
Cross platform app dev with xamarin formsCross platform app dev with xamarin forms
Cross platform app dev with xamarin forms
Shahriar Hossain
 
Xamarin.Forms - Your Complete Mobile Solution
Xamarin.Forms - Your Complete Mobile SolutionXamarin.Forms - Your Complete Mobile Solution
Xamarin.Forms - Your Complete Mobile Solution
Commit University
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Introduction to Cross Platform Mobile Apps (Xamarin)
Introduction to Cross Platform Mobile Apps (Xamarin)Introduction to Cross Platform Mobile Apps (Xamarin)
Introduction to Cross Platform Mobile Apps (Xamarin)
BizTalk360
 
[MobConf] Go mobile with C#, Visual Studio & Xamarin
[MobConf] Go mobile with C#, Visual Studio & Xamarin[MobConf] Go mobile with C#, Visual Studio & Xamarin
[MobConf] Go mobile with C#, Visual Studio & Xamarin
Nish Anil
 
Cross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and XamarinCross-Platform Mobile Development using Visual Studio and Xamarin
Cross-Platform Mobile Development using Visual Studio and Xamarin
Shravan Kumar Kasagoni
 
Native iOS and Android Development with Xamarin
Native iOS and Android Development with XamarinNative iOS and Android Development with Xamarin
Native iOS and Android Development with Xamarin
James Montemagno
 
Deep Dive in Xamarin.Forms
Deep Dive in Xamarin.FormsDeep Dive in Xamarin.Forms
Deep Dive in Xamarin.Forms
James Montemagno
 
Introduction to Mobile Development with Xamarin -DotNet Westide
Introduction to Mobile Development with Xamarin -DotNet WestideIntroduction to Mobile Development with Xamarin -DotNet Westide
Introduction to Mobile Development with Xamarin -DotNet Westide
James Montemagno
 
Xamarin Dev Days 2016 introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarinXamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016 introduction to xamarin
Dan Ardelean
 
Xamarin.forms Shell + Navigation
Xamarin.forms Shell + NavigationXamarin.forms Shell + Navigation
Xamarin.forms Shell + Navigation
James Montemagno
 
Xamarin 4 - the future of apps
Xamarin 4  - the future of appsXamarin 4  - the future of apps
Xamarin 4 - the future of apps
James Montemagno
 
TDC2016SP - Cross-Platform Development with C#
TDC2016SP - Cross-Platform Development with C#TDC2016SP - Cross-Platform Development with C#
TDC2016SP - Cross-Platform Development with C#
tdc-globalcode
 
Ad

More from Jasjit Chopra (16)

Using microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsUsing microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applications
Jasjit Chopra
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutions
Jasjit Chopra
 
Running SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsRunning SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'ts
Jasjit Chopra
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph api
Jasjit Chopra
 
How to get started with office 365 development
How to get started with office 365 developmentHow to get started with office 365 development
How to get started with office 365 development
Jasjit Chopra
 
Running SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sRunning SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont's
Jasjit Chopra
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018
Jasjit Chopra
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump start
Jasjit Chopra
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machines
Jasjit Chopra
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azure
Jasjit Chopra
 
Getting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiGetting started with microsoft cognitive services api
Getting started with microsoft cognitive services api
Jasjit Chopra
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learning
Jasjit Chopra
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to Azure
Jasjit Chopra
 
How to run blazingly fast word press on azure
How to run blazingly fast word press on azureHow to run blazingly fast word press on azure
How to run blazingly fast word press on azure
Jasjit Chopra
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studio
Jasjit Chopra
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
Jasjit Chopra
 
Using microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applicationsUsing microsoft graph toolkit with react applications
Using microsoft graph toolkit with react applications
Jasjit Chopra
 
Demystifying versioning in spfx solutions
Demystifying versioning in spfx solutionsDemystifying versioning in spfx solutions
Demystifying versioning in spfx solutions
Jasjit Chopra
 
Running SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'tsRunning SP 2016 in Azure - The Do's and the Don'ts
Running SP 2016 in Azure - The Do's and the Don'ts
Jasjit Chopra
 
Getting started with ms graph api
Getting started with ms graph apiGetting started with ms graph api
Getting started with ms graph api
Jasjit Chopra
 
How to get started with office 365 development
How to get started with office 365 developmentHow to get started with office 365 development
How to get started with office 365 development
Jasjit Chopra
 
Running SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont'sRunning SharePoint 2016 in Azure - The Do's and the Dont's
Running SharePoint 2016 in Azure - The Do's and the Dont's
Jasjit Chopra
 
Introduction to Azure GAB 2018
Introduction to Azure GAB 2018Introduction to Azure GAB 2018
Introduction to Azure GAB 2018
Jasjit Chopra
 
Microsoft azure machine learning jump start
Microsoft azure machine learning jump startMicrosoft azure machine learning jump start
Microsoft azure machine learning jump start
Jasjit Chopra
 
Deep dive into azure virtual machines
Deep dive into azure virtual machinesDeep dive into azure virtual machines
Deep dive into azure virtual machines
Jasjit Chopra
 
Running SharePoint 2016 in azure
Running SharePoint 2016 in azureRunning SharePoint 2016 in azure
Running SharePoint 2016 in azure
Jasjit Chopra
 
Getting started with microsoft cognitive services api
Getting started with microsoft cognitive services apiGetting started with microsoft cognitive services api
Getting started with microsoft cognitive services api
Jasjit Chopra
 
Introduction to Azure machine learning
Introduction to Azure machine learningIntroduction to Azure machine learning
Introduction to Azure machine learning
Jasjit Chopra
 
KeyNote - Intro to Azure
KeyNote - Intro to AzureKeyNote - Intro to Azure
KeyNote - Intro to Azure
Jasjit Chopra
 
How to run blazingly fast word press on azure
How to run blazingly fast word press on azureHow to run blazingly fast word press on azure
How to run blazingly fast word press on azure
Jasjit Chopra
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studio
Jasjit Chopra
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
Jasjit Chopra
 
Ad

Recently uploaded (20)

2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 

Getting Started with Xamarin App Development

  • 2. Xamarin’s unique approach Efficiency through shared code More apps faster: Accelerated time-to-market with up to 100% shared code. Truly native cross-platform solution: Native UI and performance, high-fidelity API access. Easy scalability: Go from 1–100 apps with reduced time and effort. Fully integrated solution: Easily connect with high value cloud services: MBaaS, data, MDM. Native UI Xamarin and C# Shared Code Native UINative UI
  • 3. More apps faster 95% Shared code 5% Platform specific code Xamarin’s unique technology empowers you to share up to 95% of your code across iOS, Android, and Windows phone. reference reference reference App-acquaint
  • 4. Truly native cross-platform solution Anything you can do in Objective-C, Swift, or Java, you can do with Xamarin. Native User Interface Native Performance High-fidelity API access
  • 5. Differentiated Xamarin value proposition Better TCO, productivity and development experience Enduserexperience ‘It’s the best of both worlds!’ ... for developers 100% C# with 100% of platform APIs exposed More productivity and faster development Up to 70% code reuse with Xamarin Up to 100% shared UI with Xamarin.Forms One code base and IDE for client and backend ... for end users Native user experience Native performance Native platform services
  • 6. Microsoft’s end-to-end Mobile DevOps solution Backlog Monitor and improve Users and customers install and use app Telemetry Collection App Testing Beta TestingCode Repository | Build + Deploy
  • 7. Mobile DevOps benefits Shrink release cycles significantly and push new apps out faster. Build apps faster Ensure the highest quality user experience that keeps users continuously engaged. Test on a broad range of devices to make sure apps work on your users’ devices
  • 9. Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  • 10. MapKit UIKit iBeacon CoreGraphics CoreMotion System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  • 11. Text-to-speech ActionBar Printing Framework Renderscript NFC System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  • 13. 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.
  • 15. Traditional Xamarin Approach With Xamarin.Forms: More code-sharing, all native iOS C# UI Windows C# UIAndroid C# UI Shared C# Backend Shared UI Code Shared C# Backend
  • 16. ✓ 40+ Pages, layouts, and controls (Build from code behind or XAML) ✓ Two-way data binding ✓ Navigation ✓ Animation API ✓ Dependency Service ✓ Messaging Center Shared C# Backend Shared UI Code
  • 17. Layouts Pages Stack Absolute Relative Grid ContentView ScrollView Frame Content MasterDetail Navigation Tabbed Carousel
  • 18. ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell
  • 21. 5 20 20 35 6 OS versions Devices Languages Locales Screen sizes 9 19K+ 39 57 27 15 6 OS versions Distinct devices Languages Locales Screen sizes Manufacturers Screen configurations
  • 24. Thousands of iOS and Android APIs Public web APIs Backend integrations Third party libraries Memory, CPU and network constraints
  • 25. Tap Scroll Swipe Pinch Multi Finger Text Entry Rotation GPS
  • 28. Device Remoting Tests are performed one at the time, which consumes more time and delays bugs detection Automated Testing Test on thousands of devices simultaneously, saving lots of time and detecting bugs more quickly Approaches to Mobile Testing
  • 32. Free 30 Day Trial - xamarin.com/university Unrivaled Mobile Development Training Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule, and as often as you'd like.
  • 38. Alaska Airlines Available on “Mobile allows us to create a whole new experience for our employees and, with Xamarin and Microsoft, we’re able to achieve our cloud-first, mobile-only vision. Microsoft and Xamarin help us quickly deliver business value, getting high quality apps that perform in any scenario, on any device, to our thousands of staff members, while remaining confident that our internal data is safe and secure.” Mike Lorengo Dir, ITS Architecture & Strategy Alaska Airlines
  • 39. Cinemark Available on “We tried using HTML5 solutions, but it was challenging to debug the apps and make them work properly on each platform. We’ve had a lot of feedback about our Xamarin app being more responsive, and people like the native interfaces.” Joe Dan Galyean VP Engineering Cinemark

Editor's Notes

  • #3: SCRIPT When mobile devices first came out, companies had to jump in with gusto. And they did so with what we call the siloed , platform-specific approach. They hired specific teams to build apps for one platform. Objective C for iPHone. Java developers for Android. Etc. The benefit is that your app is very tailored to the platform that your users are engaging with it. And that’s what users want. The downside is there is a lot of redundant work that occurs. You have three teams effectively building the same product for a different audience. It’s a very slow way to innovate and update. For every bug you find, you have to fix it three times. What came from this was another approach to development: the hybrid or web approach. This is where you’re using Web technologies and putting a mobile wrapper around it. The benefit is that you save money. You can use your current Web teams. However, the performance of these applications is sub par at best. Mark Zuckerburg is famous for saying that betting too heavily on HTML 5 was one of the worst business decisions Facebook made. It’s unfortunate that a lot of organizations went this direction and this resulted in poor adoption rates and wasted investments.
  • #4: Up to 70% shared code with Xamarin.Platform and up to 100% shared code with Xamarin.Forms
  • #5: Apps are built with standard, native user interface controls for easy and familiar interactions Apps have access to the full spectrum of functionality exposed by the underlying platform and device. Apps leverage platform-specific hardware acceleration, and are compiled as native binaries, not interpreted at runtime
  • #6: Mobile is transformative because mobile apps are context-aware – and context-aware apps require full access to native device capabilities Mobile users - consumers and employees alike - are more likely to abandon apps that show poor performance or non-standard UI, navigation and controls because it slows them down and forces them to re-learn things they already know Xamarin takes .NET to the next level and extends it to iOS and Android Xamarin apps are 100% C# and 100% of Android + iOS platform APIs are exposed With Xamarin, everything you can do with Objective-C or Java, you can do with .NET Xamarin apps are 100% native apps, indistinguishable from platform-native apps created with Android Studio, Eclipse or Xcode Xamarin also includes powerful iOS and Android UI designers that enable you to create beautiful user experiences for Windows, iOS and Android in a visual designer with drag-and-drop simplicity Xamarin enables developers to use the same languages, libraries, and tools for all major mobile platforms, unlocking the extraordinary productivity of .NET for any iOS and Android while using existing skills and enabling effortless sharing of code among platforms With Xamarin, you can build native apps once and run them everywhere – giving developers the most productive and powerful platform for creating native cross-platform applications The cross-platform native approach combines the benefits of both worlds - you get the native user experience for each individual platform, and you also eliminate rework and increase organizational innovation and responsiveness by delivering more apps faster
  • #7: Every project starts with an idea - and a plan how to turn this idea into reality – a new product or app feature. Developers track and manage work in a dynamic backlog that is constantly updated. Once an iteration starts, developers turn great ideas into features. For this, they need shared services – for example source control - that enable them to collaborate as a team, write and test code and build functionality. Whenever a developer checks in new code to the source control repository, a build is automatically triggered and after each successful build, automated integration and build verification tests run. After the build has been successfully verified, it is automatically deployed to Xamarin Test Cloud and app testing commences – manual or automated UI testing on different devices, form factors and platforms. The next step involves user beta testing – selected users and groups get access to the app, install and use it on their devices and provide valuable feedback that the development team actions. Once a predefined quality bar has been reached, the app is deployed to the respective app stores and users and customer can install and use this app or update to the newest version. Once installed, app telemetry data and performance and usage merics are monitored so that the development team can learn from real user interactions and evolve and improve the app in the next iteration – bugs and issues flow directly into the project backlog where they can be triaged and actioned appropriately. Crash analytics helps developers identify app issues or bugs and enable fast root cause analysis and push out a fix or app update quickly.
  • #8: By using Microsoft’s mobile DevOps solution, customers will have the CONFIDENCE that they’re shipping apps that function how they INTENDED, and that users will LOVE. They can ship faster, and continuously update their apps to ensure that the best version of there is always out there They can be sure that each feature will work because they are continuously testing and monitoring. They can be sure that their app will work for all devices in their user base with cross-platform support, and they can be sure that developers are comfortable with what they’re shipping. With mobile DevOps, teams get more time to focus on what’s most important to keeping users engaged – more innovation, more new features.
  • #10: If you have ever developed for a Windows Platform before these .NET namespaces might look familiar. However, if we go to a new platform such as Windows Phone or Store we have a new SDK to use and a new set of namespaces.
  • #11: You can think of iOS and Android development the same with Xamarin. You can see we have all of our .NET namespaces and libraries, but Xamarin give us 100% api coverage of each iOS API in it’s SDK that we access view C#.
  • #12: The same is true for Android as well.
  • #14: There is no compromise on performance. Xamarin apps look and feel native because they are native.
  • #15: Xamarin Forms is a new set of APIs allowing you to quickly and easily write shared User Interface code that is still rendered natively on each platform, while still providing direct access to the underlying SDKs if you need it.
  • #16: We see here the Xamarin approach we talked about earlier This enables you to be highly productive, share code, but build out UI on each platform and access platform APIs With Xamarin.Forms you now have a nice Shared UI Code layer, but still access to platform APIs You can start from native, pick a few screens, or start with forms, and replace with native later
  • #17: Xamarin.Forms is much more that just a framework and includes everything you need to get up and running to build out full native applications. If you are used to MVVM type of development you will feel right at home.
  • #18: First you have a set of pages for each screen of your application There are things like Content, and MasterDetail which gives you a nice flyout With a tabbed view you get the correct look on each platform iOS on bottom, Android on top, and on WP you have a Pivot control Inside of a page are layouts A lot of options from something simple like a stack panel to complex and powerful grids
  • #19: You have more than 40 controls, layouts, and pages to mix and match from. These are all of the controls you have out of the box, you can of course create your own. What is unique is you get the native control and have access to it. Consider an Entry Field On iOS it is mapped to UITextField Android it is EditText Windows Phone it is a TextBox
  • #20: Xamarin is your complete mobile solution. Xamarin Platform is usually what you hear about which is building native iOS, Android, Mac, and Windows Apps all in C# However Xamarin offers a wide range of products for developers to go mobile including Test Cloud, Hockey App, and a way to learn all of mobile with University.
  • #21: Well there are several challenges that we must overcome as mobile developers including….
  • #22: First let’s take a look at the shear number of configurations there are between iOS and Android. As iOS progresses this number is only set to increase, and on Android it is already a HUGE number of configurations to even think about testing. iOS: 7, 7.1, 8, 8.1, 8.2
  • #23: OpenSignal is a global app that publishes an annual report on Android device fragmentation based on the distinct Android device types that download their app. This is their August 2015 data, with an astonishing 24,000 device types using their app, up by 60% from just last year. Different device operating systems, form factors, screen sizes, resolutions, chip sets, and manufacturer modifications make it difficult to know that your app will work well on all devices
  • #24: Looking at just a few of the screen sizes of Samsung devices you couldn’t even fit all of them on the screen, so how do you handle this problem?
  • #25: The fragmentation isn’t just in the devices, but as we start to build on our applications you soon found out they are ever increasingly complex.
  • #26: With a simple command you can simulate all of your users interactions to build out a great test suite that can be run over and over again.
  • #27: This is where Xamarin.UITest comes in to help with this shift. Xamarin.UITest is a framework that ties in directly to the Nunit testing framework to write the UI tests. You can even run them directly against a simulator for free to do regression tests on your applications. Freely available for testing on a Simulator*
  • #28: Take test scripts and test again thousands of physical devices! All Xamarin subscribers get free device time! Check store.xamarin.com for details.
  • #29: Approaches to Mobile Testing
  • #30: Anything Else! App Insights Google Analytics Flurry
  • #32: Get started today with free 30 day trial of Xamarin at xamarin.com
  • #36: The Xamarin Profiler enables developer to dive deep into their mobile apps to analyze and finely tune every last bit of performance. It has several key features. Available for Xamarin Business Edition Subscribers
  • #37: Instruments: Allocations Time Profiler Call Tree: Browse functions easily Option to invert and separate by threads
  • #38: Sampling: See where your app is spending the most time. Memory Snapshots: See how memory is used at different points in time.
  • #39: Alaska Airlines is mobile-only, cloud-first Key Points: Alaska Airlines is a huge Xamarin and Microsoft champion. They have a vision to be mobile-only, and we’re helping them – and their 15,000+ employees, 80% are mobile – from flight attendants to pilots to maintenance crews - get there. They’ve released two employee-facing apps -- but have 30+ apps in the pipeline. They’re using the Xamarin and Microsoft DevOps stack (Visual Studio Team Services, VS, Xamarin, Azure, etc) to migrate previously web-based apps and activities to mobile Their "Hopper” app is a new way for employees to experience their stand-by travel privileges, available on iOS, Android, and Windows, including SSO, boarding pass scanning, gate updates, weather, and more – and incorporates native features like TouchID. The app allows employees to take advantage of their employee benefits – easily, from anywhere. This is just one example of how Alaska – and leading companies – are treating their employees like their customers, resulting in more engaged, happier, and more effective staff members…and happier customers.
  • #40: Talking Points: Cinemark is the 3rd largest theater chain in North America, with over 500 locations and 5,000+ screens. They pride themselves on a state-of-the-art digital experience for customers, and, with their mobile apps, they’re building loyal, repeat customers. After developing their initial app with PhoneGap and Sencha Touch, they turned to Xamarin to get the user experience and developer experience they were missing with HTML5 solutions. The team was able to use their in-house skills and systems to create the high quality, immersive apps – for Android, iOS, and Windows – suitable for a media-rich cinema company. Using one codebase allows them to get new features to market quickly, and, with 100% access to APIs and native functionality, their developers are limitless, tapping into native mobile-unique functionality, including: locating nearby theaters, securely purchasing tickets, skipping the ticketing lines and using mobile passbook to gain entry to shows. Users can also share movie times and locations with friends via social media. With Xamarin Test Cloud, they can verify any new features work as expected before getting them into the hands of their customers. Once in the theater, patrons can enter “Cinemode,” silencing their phones during their movie – and receive points toward free tickets and other theater benefits. They’ve also introduced their “Connections” loyalty program, allowing them to cater rewards and offers to specific customers.