SlideShare a Scribd company logo
iOS with C# using Xamarin
Craig Dunn
Developer Evangelist
Xamarin
craig@xamarin.com
@conceptdev
Why Xamarin.iOS?
aka Why Are You Here?

• Write C# apps for iPhone, iPad and iPod
• Share C# with other platforms:
Xamarin.Android
Windows Phone
Windows Store Apps
•
•
•
•

re-use C# from existing projects
Create native iOS user interface
Native app == native performance
Entire iOS SDK directly accessible (StoreKit, iCloud, etc)
You can add your own Objective-C libraries too
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 iOS as C#
you can write your own to incorporate any Objective-C
• Compiler
produces native ARM binary
can link out unused code
How Does it Work?
Xamarin Installer
• Simple unified installer
http://xamarin.com/download
• You need to install Apple’s Xcode (& join their developer program)
http://developer.apple.com/ios
Development Environment Support
Mac OS X
IDE
iOS
Android
Windows Phone

Windows

+

Xamarin
Business
Edition

+

Mac
Mac OS X

Windows

iOS apps
in Visual
Studio?!

Visual Studio
Xamarin.iOS for
Visual Studio plug-in
Build Host configuration
iOS Projects
iOS Property Pages
iOS build, deploy, debug
iOS Output panes

Network
access

Xamarin Build Host
Apple iOS SDK
Xcode
Interface Builder
Compiler
Keychain Certifications
Provisioning Profiles

Device

iOS Simulator
iOS Development Environment
Visual Studio

Xamarin Studio
iOS UI Designer
Xamarin Designer - alpha

Xcode - now
iOS Development Environment
• Code signing
• App configuration
• Deployment

Keychain - certificates
iOS Development Environment
• Code signing
• App configuration
• Deployment

Provisioning Portal
http://developer.apple.com
iOS Development Environment
• Code signing
• App configuration
• Deployment
DEMO
DEMO
Introduction to iOS with C# using Xamarin
SHARE
Components
Code
‘Structure’
Design
SHARE
Recap
•
•
•
•
•
•

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

async/await
F#
Portable Class Libraries (PCL)
Xamarin.iOS Designer
iOS7...
What’s Next?
async/await
Xamarin iOS UI Designer

What’s Next?
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
iOS & Android apps using Parse and Xamarin
PDF
Cloudy with a Chance of Cross Platform (for Bay.NET)
PPTX
PPTX
Introduction to Xamarin
PDF
Xamarin - why not ?
KEY
Cross-platform Mobile Development
PPTX
Introduction to xamarin
PPTX
Slide lancement VS 2019
iOS & Android apps using Parse and Xamarin
Cloudy with a Chance of Cross Platform (for Bay.NET)
Introduction to Xamarin
Xamarin - why not ?
Cross-platform Mobile Development
Introduction to xamarin
Slide lancement VS 2019

What's hot (20)

PDF
Oxford .NET - Go Mobile with Xamarin
PDF
Introduction to Mobile Development with Xamarin -DotNet Westide
PDF
Introduction to CocosSharp
PDF
Introduction to Xamarin for Visual Studio 2017
PDF
Azure App Service Helpers
PDF
Native iOS and Android Development with Xamarin
PDF
Cloud-enabling iOS & Android apps with C# (using Xamarin)
PPTX
Creating iOS & Android Apps in C# using Xamarin
PDF
Cross platform Xamarin Apps With MVVM
PDF
.NET Everywhere and for Everyone
PPTX
Seattle Mobile .NET User Group - Nov. 13th 2019
PDF
Xamarin Dev Days - Introduction to Xamarin.Forms, Insights, Test Cloud
PPTX
Xamarin.Forms
PPTX
Taking Mobile Development Serverless with C#
PPTX
Hybrid Mobile App Development - Xamarin
PPTX
Android Apps Using C# With Visual Studio And Xamarin
PPTX
.Net Standard Libraries and Xamarin
PPTX
Cross Platform Mobile Development with C# and Xamarin
PDF
.Net Dev Summit 2020 - What's new and next for Xamarin developers
PDF
Xamarin: The Future of App Development
Oxford .NET - Go Mobile with Xamarin
Introduction to Mobile Development with Xamarin -DotNet Westide
Introduction to CocosSharp
Introduction to Xamarin for Visual Studio 2017
Azure App Service Helpers
Native iOS and Android Development with Xamarin
Cloud-enabling iOS & Android apps with C# (using Xamarin)
Creating iOS & Android Apps in C# using Xamarin
Cross platform Xamarin Apps With MVVM
.NET Everywhere and for Everyone
Seattle Mobile .NET User Group - Nov. 13th 2019
Xamarin Dev Days - Introduction to Xamarin.Forms, Insights, Test Cloud
Xamarin.Forms
Taking Mobile Development Serverless with C#
Hybrid Mobile App Development - Xamarin
Android Apps Using C# With Visual Studio And Xamarin
.Net Standard Libraries and Xamarin
Cross Platform Mobile Development with C# and Xamarin
.Net Dev Summit 2020 - What's new and next for Xamarin developers
Xamarin: The Future of App Development
Ad

Viewers also liked (10)

PDF
Cross platform mobile development with C#
KEY
PassKit on iOS6
PPT
Cross Platform Mobile Development in C#
PPT
Social Engineering
PPTX
Mobile development strategies with MVVM
PDF
Developing native iOS & Android apps in c# with xamarin
PDF
Cross Platform, Native Mobile Application Development Using Xamarin and C#
PPT
Portable Class Library Deep Dive
PDF
Native i os, android, and windows development in c# with xamarin 4
PPTX
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
Cross platform mobile development with C#
PassKit on iOS6
Cross Platform Mobile Development in C#
Social Engineering
Mobile development strategies with MVVM
Developing native iOS & Android apps in c# with xamarin
Cross Platform, Native Mobile Application Development Using Xamarin and C#
Portable Class Library Deep Dive
Native i os, android, and windows development in c# with xamarin 4
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
Ad

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

PDF
C# everywhere
PDF
Introduction to Android with C# using Xamarin
PPTX
Introduction to Xamarin
PDF
iOS & Android Dev in C# & Visual Studio using Xamarin
PPTX
Xamarin Best Cross Platform Mobile App Development Solution
PDF
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
PDF
Xamarin v.Now
PPTX
Introduction to cross platform natitve mobile development with c# and xamarin
PPTX
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
PPTX
Xamarin Overview
PPTX
Building iOS applications with Xamarin and C#
PPTX
C# no bolso - desenvolvendo apps multiplataforma
PDF
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
PPTX
DNN Connect - Mobile Development With Xamarin
PPTX
Snovasys xamarin development
PDF
iOS Development Survival Guide for the .NET Guy
PPTX
Cross-platform mobile development using Xamarin and C#
PDF
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
PPTX
Building Native “apps” with Visual Studio 2015
PPTX
Cross Platform Mobile Application Development Using Xamarin and C#
C# everywhere
Introduction to Android with C# using Xamarin
Introduction to Xamarin
iOS & Android Dev in C# & Visual Studio using Xamarin
Xamarin Best Cross Platform Mobile App Development Solution
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
Xamarin v.Now
Introduction to cross platform natitve mobile development with c# and xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Xamarin Overview
Building iOS applications with Xamarin and C#
C# no bolso - desenvolvendo apps multiplataforma
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
DNN Connect - Mobile Development With Xamarin
Snovasys xamarin development
iOS Development Survival Guide for the .NET Guy
Cross-platform mobile development using Xamarin and C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Building Native “apps” with Visual Studio 2015
Cross Platform Mobile Application Development Using Xamarin and C#

More from Craig Dunn (14)

PDF
Visual Studio for Mac (AltConf 2017)
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
Async Await for Mobile Apps
PDF
Mono for Android... for Google Devs
ODP
OzAltNet Fast-ANDroid-furious
PPT
OzAltNet Fast-ANDroid-furious
PPT
Cross-platform mobile dev with Mono
Visual Studio for Mac (AltConf 2017)
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
Async Await for Mobile Apps
Mono for Android... for Google Devs
OzAltNet Fast-ANDroid-furious
OzAltNet Fast-ANDroid-furious
Cross-platform mobile dev with Mono

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
PDF
REPORT: Heating appliances market in Poland 2024
PDF
This slide provides an overview Technology
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
PPTX
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PPTX
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
DevOps & Developer Experience Summer BBQ
PDF
Doc9.....................................
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
PDF
SparkLabs Primer on Artificial Intelligence 2025
Understanding_Digital_Forensics_Presentation.pptx
Transforming Manufacturing operations through Intelligent Integrations
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Top Generative AI Tools for Patent Drafting in 2025.pdf
REPORT: Heating appliances market in Poland 2024
This slide provides an overview Technology
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
A Day in the Life of Location Data - Turning Where into How.pdf
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
Reimagining Insurance: Connected Data for Confident Decisions.pdf
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
Chapter 2 Digital Image Fundamentals.pdf
DevOps & Developer Experience Summer BBQ
Doc9.....................................
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
SparkLabs Primer on Artificial Intelligence 2025

Introduction to iOS with C# using Xamarin