SlideShare a Scribd company logo
Craig Dunn
Developer Evangelist
Xamarin
craig@xamarin.com
@conceptdev

Android with C#
using Xamarin
Why Xamarin.Android?
aka Why Are You Here?

• Write C# apps for Android phones & tablets
• Share C# with other platforms:
Xamarin.iOS
Windows Phone
Windows Store Apps
re-use C# from existing projects
• Create native Android user interface
• Native runtime == native performance
• Use Java libraries (if required)
How Does it Work?
• Mono
C# + .NET implementation for Linux
started in 2001/released 2004
perfect fit for today’s mobile platforms: iOS & Android
• “Bindings”
exposes Android as C#
you can write your own to incorporate any Java
• Compiler
produces IL and ships a native runtime to execute it
can link out unused code
How Does it Work?
Xamarin Installer
• Simple unified installer
http://xamarin.com/download
installs Android SDK for you

• Register with Google to deploy on Play
(but you can deploy directly too)
http://play.google.com/apps/publish
Development Environment Support
Mac OS X
IDE
iOS
Android
Windows Phone

Windows

+

Xamarin
Business
Edition

+

Mac
Android Development Environment
Visual Studio

Xamarin Studio
Android UI Designer
Visual Studio

Xamarin Studio
Android Development Environment
Linking reduces size

Choose CPU arch
Shared runtime for
debugging only.
Android Development Environment
• AndroidManifest.xml
Permissions
App configuration
use [Activity] and
other attributes
Android Development Environment
• Deployment

Signing wizard
DEMO
DEMO
RESULT
SHARE
Components
Code
‘Structure’
Design
SHARE
Recap
•
•
•
•
•
•

Build Android apps in C# with .NET
Use Xamarin Studio or Visual Studio
Apps have native look and feel
Apps run natively, with native performance
Share code
Component Store
http://components.xamarin.com
What’s Next?
•
•
•
•

async/await
F#
Portable Class Libraries (PCL)
Google Play Services
In app purchasing
Location services

Maps v2
• Google Support Lib
Drawer Navigation + more!
What’s Next?
async/await
Go!
• 10 minute guide to building an app
http://xamarin.com/getting-started
• Docs, Recipes
http://docs.xamarin.com/
• Forums
http://forums.xamarin.com
• Samples
http://github.com/xamarin

http://xamarin.com/download
Q&A
Craig Dunn
Developer Evangelist
Xamarin
craig@xamarin.com
@conceptdev

THANK YOU

More Related Content

PDF
Xamarin for (not only) Android developers
PPTX
PDF
C# everywhere
PPTX
Introduction to Xamarin
PDF
iOS & Android Dev in C# & Visual Studio using Xamarin
PDF
Visual Studio 2017 Launch Event
PPT
Cross Platform Mobile Development with Xamarin
PPTX
Introduction to Xamarin
Xamarin for (not only) Android developers
C# everywhere
Introduction to Xamarin
iOS & Android Dev in C# & Visual Studio using Xamarin
Visual Studio 2017 Launch Event
Cross Platform Mobile Development with Xamarin
Introduction to Xamarin

What's hot (20)

PDF
MS Experiences 17 - Xamarin: Future of Mobile Development
PDF
AnDevCon - Android and iOS Apps in C# with Xamarin
PPTX
Xamarin Overview
PPTX
Introduction to xamarin
PDF
Cross platform Xamarin Apps With MVVM
PDF
C# Powered Robots, C# Powered Mobile Apps
PPTX
Introduction to Xamarin 2.0
PDF
Introduction to iOS with C# using Xamarin
KEY
Cross-platform Mobile Development
PDF
iOS & Android apps using Parse and Xamarin
PDF
Cloudy with a Chance of Cross Platform (for Bay.NET)
PPTX
Introduction to xamarin
PDF
Building Your First Android App with Xamarin
PPTX
Hybrid Mobile App Development - Xamarin
PPTX
Introduction to Xamarin
PPTX
Hydrogen Ellerslie dnug Xamarin
PPTX
Android Apps Using C# With Visual Studio And Xamarin
PDF
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
KEY
Cross Platform Development with Xamarin
PDF
.NET Everywhere and for Everyone
MS Experiences 17 - Xamarin: Future of Mobile Development
AnDevCon - Android and iOS Apps in C# with Xamarin
Xamarin Overview
Introduction to xamarin
Cross platform Xamarin Apps With MVVM
C# Powered Robots, C# Powered Mobile Apps
Introduction to Xamarin 2.0
Introduction to iOS with C# using Xamarin
Cross-platform Mobile Development
iOS & Android apps using Parse and Xamarin
Cloudy with a Chance of Cross Platform (for Bay.NET)
Introduction to xamarin
Building Your First Android App with Xamarin
Hybrid Mobile App Development - Xamarin
Introduction to Xamarin
Hydrogen Ellerslie dnug Xamarin
Android Apps Using C# With Visual Studio And Xamarin
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Cross Platform Development with Xamarin
.NET Everywhere and for Everyone
Ad

Similar to Introduction to Android with C# using Xamarin (20)

PPTX
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
PPTX
Xamarin - Beyond the Basics
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
PDF
Xamarin: Create native iOS, Android and Windows apps in C#
PPTX
C# no bolso - desenvolvendo apps multiplataforma
PDF
Couchbase Workshop - Introduction to Xamarin
PPTX
Xamarin - Code Once Build Android and iOS Apps
PDF
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
PDF
Benefits of xamarin
PDF
ANUG - intro to Xamarin and Xamarin.Forms
PDF
Introduction to xamarin
PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
PPTX
Cross Platform Mobile Dev with C# and Xamarin (CapArea.NET User Group 5/27/14)
PDF
Desert code camp 2014, iOS and Android development for c# developers with Xam...
PDF
Dotnetconf - Introduction to Xamarin and Xamarin.Forms
PPT
C# rocks
PPTX
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
PPTX
Getting Started with Xamarin App Development
PDF
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
PPTX
Designing mobile applications with xamarin
Cross Platform Mobile Dev with C# and Xamarin 3 (RADNUG 8/19/14)
Xamarin - Beyond the Basics
Xamarin Open House talk - Sela Group - Ofir Makmal
Xamarin: Create native iOS, Android and Windows apps in C#
C# no bolso - desenvolvendo apps multiplataforma
Couchbase Workshop - Introduction to Xamarin
Xamarin - Code Once Build Android and iOS Apps
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Benefits of xamarin
ANUG - intro to Xamarin and Xamarin.Forms
Introduction to xamarin
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Cross Platform Mobile Dev with C# and Xamarin (CapArea.NET User Group 5/27/14)
Desert code camp 2014, iOS and Android development for c# developers with Xam...
Dotnetconf - Introduction to Xamarin and Xamarin.Forms
C# rocks
xamarin ppt m (1).pptx GENARAL SEMINAR TOPIC PPT
Getting Started with Xamarin App Development
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Designing mobile applications with xamarin
Ad

More from Craig Dunn (18)

PDF
Visual Studio for Mac (AltConf 2017)
PDF
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
PDF
Introduction to iOS 9 (Xamarin Evolve 2016)
PPTX
Xamarin for iOS developers
PPTX
Introduction to Xamarin.Forms 2.x
PDF
Xamarin DevDays Portland - iOS 9
PDF
Wearables with C# and Xamarin
PPTX
What's New Xamarin.Forms 1.3
PDF
Your First Xamarin.Forms App
PDF
Azure Mobile Services - more than just cloud data
PDF
Cloud-enabling iOS & Android apps with C# (using Xamarin)
PDF
Async Await for Mobile Apps
PDF
Xamarin v.Now
PDF
Mono for Android... for Google Devs
KEY
PassKit on iOS6
ODP
OzAltNet Fast-ANDroid-furious
PPT
OzAltNet Fast-ANDroid-furious
PPT
Cross-platform mobile dev with Mono
Visual Studio for Mac (AltConf 2017)
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
Introduction to iOS 9 (Xamarin Evolve 2016)
Xamarin for iOS developers
Introduction to Xamarin.Forms 2.x
Xamarin DevDays Portland - iOS 9
Wearables with C# and Xamarin
What's New Xamarin.Forms 1.3
Your First Xamarin.Forms App
Azure Mobile Services - more than just cloud data
Cloud-enabling iOS & Android apps with C# (using Xamarin)
Async Await for Mobile Apps
Xamarin v.Now
Mono for Android... for Google Devs
PassKit on iOS6
OzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furious
Cross-platform mobile dev with Mono

Recently uploaded (20)

PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
agentic-ai-and-the-future-of-autonomous-systems.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
Why Endpoint Security Is Critical in a Remote Work Era?
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PPTX
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
PDF
DevOps & Developer Experience Summer BBQ
PDF
REPORT: Heating appliances market in Poland 2024
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
madgavkar20181017ppt McKinsey Presentation.pdf
agentic-ai-and-the-future-of-autonomous-systems.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Top Generative AI Tools for Patent Drafting in 2025.pdf
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
Understanding_Digital_Forensics_Presentation.pptx
Transforming Manufacturing operations through Intelligent Integrations
Why Endpoint Security Is Critical in a Remote Work Era?
Google’s NotebookLM Unveils Video Overviews
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
NewMind AI Monthly Chronicles - July 2025
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
Dell Pro 14 Plus: Be better prepared for what’s coming
Revolutionize Operations with Intelligent IoT Monitoring and Control
DevOps & Developer Experience Summer BBQ
REPORT: Heating appliances market in Poland 2024

Introduction to Android with C# using Xamarin