SlideShare a Scribd company logo
Xamarin course
@lalorosas
Eduardo Rosas Osorno
Xamarin - Code Once Build Android and iOS Apps
What is Xamarin?
@lalorosas
Xamarin - Code Once Build Android and iOS Apps
Test your app on over 1,000 devices
Run your app on a huge collection of real devices from around the world.
Select devices based on form factor, manufacturer, operating system, or
even popularity in your target market.
Automate using Ruby or C#
With a framework called Calabash you can automate and test any iOS or
Android app, native or hybrid, from the UI level down for perfect
integration and continuous improvements.
Analyze app performance
See full-frame screenshots and video playback for every step of every
test, then receive performance data and compare reports against
previous runs to find regressions and bottlenecks.
Precise, detailed error reporting
Xamarin Insights helps developers prioritize issues by showing exactly
which users each crash is impacting, and what sequence of actions
preceded the crash.
Understand how users are interacting with your app
Developers can see who’s online, which devices they’re using, what
issues they’ve experienced, where they’re from, and which activities
they’ve used in sessions.
Integrate your data
Connect your app to a variety of external services and be notified when a
new issue is opened, an issue is occurring repeated times in a small
amount of time, or an issue's status changes.
Xamarin apps share code across all platforms
Target iOS, Android, Windows and Mac with a single, shared C#
codebase. Use the same language, APIs and data structures on every
platform.
C# is the best language for mobile app development
Anything you can do on Objective-C, Swift or Java, you can do in C#
Native UI, native API access, native performance
Xamarin apps are built with standard, native user interface controls. Apps
not only look the way the end user expects, they behave that way too.
This can’t be achieved with other solutions.
Xamarin Platform
@lalorosas
C# as the language for your mobile app development
Stronger Types, Smarter Tools
Generics guarantee that
collections and other
compound types are used
safely, without the need for
casts or comments. Xamarin
tools understand intent better
thanks to richer types, with
benefits like ubiquitous code
completion.
Anything you can do in Objective-C, Swift or Java, you can do in C#
Language-level Async
Asynchronous programming
(async) keeps apps
responsive. In Objective-C,
Swift and Java, async requires
callbacks and manual
bookkeeping. C#’s language-
level support makes async a
breeze.
First-class Functions
In Java for Android, lambdas
are unavailable. In Objective-
C, lambdas are extremly
cumbersome. In C#, lambdas
couldn’t be simpler, making
functional programmers feel
right at home.
Native iOS App
Share code everywhere
Same language, APIs and data structures to share an average of 75% of app code across platforms
Shared C# App Logic
Shared C# User Interface Code
Platform-specific C# Platform-specific C# Platform-specific C#
Native Android App Native Windows App
Build native iOS and Android apps in Visual Studio
Or try Xamarin Studio, free IDE for Mac and PC
Xamarin Studio Visual Studio
for Mac and Windows for Windows
Write C#. Run on 2.6 billion devices.
With Xamarin, you write your apps entirely in C#, sharing the same code on iOS, Android, Windows, Mac
and more.
Xamarin - Code Once Build Android and iOS Apps

More Related Content

PPTX
Appium solution artizone
PPTX
ATAGTR2017 Appium
PDF
Do You Need a Web App or a Native App?
PDF
Cross Platform Development with Xamarin
PPTX
Learning salesforce-mobile-way
PPT
Developing Cross-platform Native Apps with Xamarin
PDF
Android CAMP 2014 Bolivia
PDF
Developing native iOS & Android apps in c# with xamarin
Appium solution artizone
ATAGTR2017 Appium
Do You Need a Web App or a Native App?
Cross Platform Development with Xamarin
Learning salesforce-mobile-way
Developing Cross-platform Native Apps with Xamarin
Android CAMP 2014 Bolivia
Developing native iOS & Android apps in c# with xamarin

What's hot (20)

PPTX
C# everywhere: Xamarin and cross platform development
PPTX
Mastering Mobile Test Automation with Appium
PDF
Powering your Apps with Cloud Services
DOCX
Cordova vs xamarin vs titanium
PPTX
Say hello to Xamarin 3
PDF
TechEd Europe 2014 DEV-B217 Go Mobile with C#, Xamarin, and Visual STudio
PDF
How Xamarin Is Revolutionizing Mobile Development
PPTX
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
PDF
The Great Mobile Debate: Native vs. Hybrid App Development
PPTX
Xamarin.Forms (Northern VA Mobile C# Developers Group 8/13/14)
PDF
Web App VS. Hybrid App VS. Native App?
PDF
Running SWT using native Widgets on iPhone/iPad with RAP
PPTX
Cross Platform Mobile Development with Xamarin
PDF
Xamarin Platform
PDF
Native vs hybrid app
PPTX
Pick Your Poison – Mobile Web, Native or Hybrid?
PPTX
Hybrid vs Native Mobile App. Decide in 5 minutes!
KEY
Cross-platform Mobile Development
PPTX
Mobile DevOps
PDF
Native vs Hybrid - Demystifying the Technology Dilemma
C# everywhere: Xamarin and cross platform development
Mastering Mobile Test Automation with Appium
Powering your Apps with Cloud Services
Cordova vs xamarin vs titanium
Say hello to Xamarin 3
TechEd Europe 2014 DEV-B217 Go Mobile with C#, Xamarin, and Visual STudio
How Xamarin Is Revolutionizing Mobile Development
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
The Great Mobile Debate: Native vs. Hybrid App Development
Xamarin.Forms (Northern VA Mobile C# Developers Group 8/13/14)
Web App VS. Hybrid App VS. Native App?
Running SWT using native Widgets on iPhone/iPad with RAP
Cross Platform Mobile Development with Xamarin
Xamarin Platform
Native vs hybrid app
Pick Your Poison – Mobile Web, Native or Hybrid?
Hybrid vs Native Mobile App. Decide in 5 minutes!
Cross-platform Mobile Development
Mobile DevOps
Native vs Hybrid - Demystifying the Technology Dilemma
Ad

Viewers also liked (20)

PPTX
Add Ads to Apps
PDF
Rcwww kek jp-hmatsu-fukushima
PPTX
Webwriting palestra alterada
PDF
HARDWARE CERTIFICATE PDF
PDF
Mortimer Spinks Manchester - we're hiring!
PDF
October 24
RTF
Eski mobilya arıyorum
PDF
La confianza de los consumidores vascos. Cuarto trimestre 2015
PDF
樹木中の放射性セシウムの動態
PPTX
Correccion17
PPTX
Aplicacion de la Norma Covenin 3.049-93
PDF
Distribution ( GM ) HP MSE Oman- 2009
PPTX
8 - Softonic Presentation Noah Conference 2011
PPTX
Grabador de-sonido
PDF
May 9
ODP
Linked Data success stories
PPT
Prezentácia geo v.-6-strašná sila ľadovcov
PDF
Digital First Strategie? Inzichten en Valkuilen vanuit Gemeente Veenendaal - ...
PDF
Telecom ( IT ) 1981
PDF
Kate Vale, Managing Director, Spotify
Add Ads to Apps
Rcwww kek jp-hmatsu-fukushima
Webwriting palestra alterada
HARDWARE CERTIFICATE PDF
Mortimer Spinks Manchester - we're hiring!
October 24
Eski mobilya arıyorum
La confianza de los consumidores vascos. Cuarto trimestre 2015
樹木中の放射性セシウムの動態
Correccion17
Aplicacion de la Norma Covenin 3.049-93
Distribution ( GM ) HP MSE Oman- 2009
8 - Softonic Presentation Noah Conference 2011
Grabador de-sonido
May 9
Linked Data success stories
Prezentácia geo v.-6-strašná sila ľadovcov
Digital First Strategie? Inzichten en Valkuilen vanuit Gemeente Veenendaal - ...
Telecom ( IT ) 1981
Kate Vale, Managing Director, Spotify
Ad

Similar to Xamarin - Code Once Build Android and iOS Apps (20)

PDF
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
PDF
Benefits of xamarin
PPTX
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
PDF
Xamarin: Create native iOS, Android and Windows apps in C#
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
PDF
Introduction to xamarin
PPTX
C# no bolso - desenvolvendo apps multiplataforma
PPTX
Future of Mobile Development -Xamarin
PPTX
Introduction to Xamarin
PPTX
Introduction to xamarin
PPTX
Introduction to xamarin
PPTX
Getting Started with Xamarin App Development
PPTX
Introduction to xamarin
PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
PPTX
Introduction to cross platform natitve mobile development with c# and xamarin
PPTX
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
PDF
Couchbase Workshop - Introduction to Xamarin
PPTX
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
PDF
Mobile Cross-Platform App Development in C# with Xamarin
PPTX
Dev days 1 Introduction to Xamarin Taswar Bhatti
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Benefits of xamarin
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
Xamarin: Create native iOS, Android and Windows apps in C#
Xamarin Open House talk - Sela Group - Ofir Makmal
Introduction to xamarin
C# no bolso - desenvolvendo apps multiplataforma
Future of Mobile Development -Xamarin
Introduction to Xamarin
Introduction to xamarin
Introduction to xamarin
Getting Started with Xamarin App Development
Introduction to xamarin
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Introduction to cross platform natitve mobile development with c# and xamarin
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Couchbase Workshop - Introduction to Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Mobile Cross-Platform App Development in C# with Xamarin
Dev days 1 Introduction to Xamarin Taswar Bhatti

More from Eduardo Rosas Osorno (10)

PDF
Algorithms for machine learning
PDF
Beginners' guide to app design
PDF
Clasificación mercados financieros
PPTX
Basic Cloud Computing and Azure Services course
PPTX
Become an eminence on LinkedIn
PPTX
What is MVVM?
PPTX
PPTX
Windows10 development introduction.
PPTX
Model View ViewModel
PPTX
Learn to use the cloud inside your apps
Algorithms for machine learning
Beginners' guide to app design
Clasificación mercados financieros
Basic Cloud Computing and Azure Services course
Become an eminence on LinkedIn
What is MVVM?
Windows10 development introduction.
Model View ViewModel
Learn to use the cloud inside your apps

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Nekopoi APK 2025 free lastest update
PPTX
L1 - Introduction to python Backend.pptx
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Transform Your Business with a Software ERP System
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
history of c programming in notes for students .pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
CHAPTER 2 - PM Management and IT Context
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
2025 Textile ERP Trends: SAP, Odoo & Oracle
Wondershare Filmora 15 Crack With Activation Key [2025
Nekopoi APK 2025 free lastest update
L1 - Introduction to python Backend.pptx
Designing Intelligence for the Shop Floor.pdf
top salesforce developer skills in 2025.pdf
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Transform Your Business with a Software ERP System
PTS Company Brochure 2025 (1).pdf.......
Reimagine Home Health with the Power of Agentic AI​
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
history of c programming in notes for students .pptx
Operating system designcfffgfgggggggvggggggggg
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Odoo Companies in India – Driving Business Transformation.pdf
How to Choose the Right IT Partner for Your Business in Malaysia

Xamarin - Code Once Build Android and iOS Apps

  • 5. Test your app on over 1,000 devices Run your app on a huge collection of real devices from around the world. Select devices based on form factor, manufacturer, operating system, or even popularity in your target market. Automate using Ruby or C# With a framework called Calabash you can automate and test any iOS or Android app, native or hybrid, from the UI level down for perfect integration and continuous improvements. Analyze app performance See full-frame screenshots and video playback for every step of every test, then receive performance data and compare reports against previous runs to find regressions and bottlenecks.
  • 6. Precise, detailed error reporting Xamarin Insights helps developers prioritize issues by showing exactly which users each crash is impacting, and what sequence of actions preceded the crash. Understand how users are interacting with your app Developers can see who’s online, which devices they’re using, what issues they’ve experienced, where they’re from, and which activities they’ve used in sessions. Integrate your data Connect your app to a variety of external services and be notified when a new issue is opened, an issue is occurring repeated times in a small amount of time, or an issue's status changes.
  • 7. Xamarin apps share code across all platforms Target iOS, Android, Windows and Mac with a single, shared C# codebase. Use the same language, APIs and data structures on every platform. C# is the best language for mobile app development Anything you can do on Objective-C, Swift or Java, you can do in C# Native UI, native API access, native performance Xamarin apps are built with standard, native user interface controls. Apps not only look the way the end user expects, they behave that way too. This can’t be achieved with other solutions.
  • 9. C# as the language for your mobile app development Stronger Types, Smarter Tools Generics guarantee that collections and other compound types are used safely, without the need for casts or comments. Xamarin tools understand intent better thanks to richer types, with benefits like ubiquitous code completion. Anything you can do in Objective-C, Swift or Java, you can do in C# Language-level Async Asynchronous programming (async) keeps apps responsive. In Objective-C, Swift and Java, async requires callbacks and manual bookkeeping. C#’s language- level support makes async a breeze. First-class Functions In Java for Android, lambdas are unavailable. In Objective- C, lambdas are extremly cumbersome. In C#, lambdas couldn’t be simpler, making functional programmers feel right at home.
  • 10. Native iOS App Share code everywhere Same language, APIs and data structures to share an average of 75% of app code across platforms Shared C# App Logic Shared C# User Interface Code Platform-specific C# Platform-specific C# Platform-specific C# Native Android App Native Windows App
  • 11. Build native iOS and Android apps in Visual Studio Or try Xamarin Studio, free IDE for Mac and PC Xamarin Studio Visual Studio for Mac and Windows for Windows
  • 12. Write C#. Run on 2.6 billion devices. With Xamarin, you write your apps entirely in C#, sharing the same code on iOS, Android, Windows, Mac and more.

Editor's Notes

  • #5: Xamarin is a better way to Build, Test and Monitor your apps.
  • #6: Xamarin is a better way to Build, Test and Monitor your apps.
  • #7: Xamarin is a better way to Build, Test and Monitor your apps.
  • #8: Xamarin is a better way to Build, Test and Monitor your apps.