SlideShare a Scribd company logo
+
18 April 2016
Craig Dunn
Xamarin Microsoft
craig@xamarin.com conceptdev.
blogspot.com
@conceptdev
✓ Create iOS, tvOS, watchOS apps
✓ Access all native iOS features
✓ Edit Storyboards and XIBs
✓ Build, test in simulator, debug
✓ Also use Xamarin.Studio on OS X
✓ demo: TaskyStoryboard
Xamarin for iOS developers
Xamarin for iOS developers
Xamarin for iOS developers
Xamarin for iOS developers
http://tirania.org/tmp/rosetta.html
https://developer.xamarin.com/api/root/ios-unified/
https://developer.xamarin.com/guides/ios/under_the_hood/api_design/
✓ demo: To9o
✓ Quick Actions
✓ Peek & Pop
✓ Pressure Sensitivity
✓ CoreSpotlight
✓ NSUserActivity (Handoff & Siri)
✓ AddressBook deprecated
✓ Contacts (create/edit)
✓ ContactsUI (read)
✓ STACKS (horizontal & vertical)
✓ Leading/Trailing (not Left/Right)
- great for localization
✓ Right-to-left support
✓ Including UINavigationController
✓ UIStackView!
UITextAlignment.Natural;
Leading & Trailing v Left & Right
✓ Re-ordering now super-easy
CanMoveItem (view, index)
MoveItem (view, source, dest)
✓ Slide Over
✓ Split Screen (true multitasking)
✓ Picture-in-picture
✓ Safari-in-a-box
✓ how it works…
First
release of
Xamarin.Mac
Launch
Partner
Program
200,000
Developers
Xamarin
Founded
First release of
Xamarin.Android
Xamarin.iOS launches
(originally known as
MonoTouch)
Ximian
Founded
2001 2003 2009 2011 2012 2013
Mono
Launches
Ximian Acquired
by Novell
Xamarin 2.0
Component Store
Xamarin Test Cloud
Evolve 2013
Microsoft Partnership
500,000
Developers
100+ Partners
100+ Components
2014
//
Xamarin 3
2000
SAP Partnership
Fire TV Support
Salesforce partnership
Visionary in Gartner Magic
Quadrant
Google Glass Support
Visual Studio Partner
of the Year
Android Wear Support
Xamarin Evolve 2014
800,000
Developers
200+ Partners
200+ Components
2015
1 Million Developers
IBM Partnership
Visual Studio 2015 Support
Oracle Partnership
Apple Watch Support
C# 6 Support
1,100,000
Developers
230+ Partners
300+ Components
Xamarin Insights
Xamarin University
Xamarin.iOS
Xamarin.Android
Xamarin.Mac
2016
Microsoft
Test Cloud
Insights
.NET & Mono
MonoMac
Shared C# codebase • 100% native API access • High performance
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Code
Mono .NETMono
iOS C# Windows C#Android C#
Shared C# Code
Parts of Mono being used
(unused code linked away)
runs natively on iOS
• User Interface Code (C#)
• Storyboards & XIBs
• Platform features (eg iOS 9)
Shared C# Code
• Business Logic
• Database (SQLite)
• Web services
• File operations
UIKit
PassKit
etc
SQLite
NSUrlSession
file system
etc
native UI
iOS
CocoaPods
Obj-C libs“bindings”
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.
https://medium.com/@harrycheung/mobile-app-
performance-redux-e512be94f976#.5thv4hcj8
✓ so why would I?
C# Now Runs on 2.6+ Billion Devices
Mac
iOS
Android
Windows Phone
iCircuit Touch Draw
86%
14%
72%
28%
70%
30%
61%39%
88%
12%
76%
24%
90%
10%
Traditional Xamarin
Approach
With Xamarin.Forms:
More code-sharing, still all native
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Backend
Shared UI Code
Shared C# Backend
Xamarin for iOS developers
Xamarin for iOS developers
✓ demo: Todo (Xamarin.Forms)
Xamarin for iOS developers
✓ one more thing…
xamarin.com/testcloud
craig@xamarin.com conceptdev.blogspot.com @conceptdev
Sample Code
github.com/conceptdev/xamarin-samples
github.com/conceptdev/xamarin-ios-samples
github.com/xamarin/xamarin-forms-samples
Craig Dunn
Xamarin Microsoft
craig@xamarin.com conceptdev.blogspot.com @conceptdev
Thank you!

More Related Content

What's hot (20)

PDF
Wearables with C# and Xamarin
Craig Dunn
 
PPTX
Getting Started with iOS & Android Development Using Xamarin & Visual Studio
Mark Arteaga
 
PDF
Native iOS and Android Development with Xamarin
James Montemagno
 
PPTX
.Net Standard Libraries and Xamarin
James Montemagno
 
PDF
Introduction to Xamarin for Visual Studio 2017
Xamarin
 
PDF
Native i os, android, and windows development in c# with xamarin 4
Xamarin
 
PDF
Dotnetconf - Introduction to Xamarin and Xamarin.Forms
James Montemagno
 
PDF
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Xamarin
 
PDF
Extending, optimizing, and accelerating Xamarin and Xamarin.Forms app develop...
James Montemagno
 
PPTX
Introduction to Xamarin
Vinicius Quaiato
 
PDF
Visual Studio Toolbox - Introduction To Xamarin.Forms
James Montemagno
 
PDF
Introduction to Xamarin.Forms
James Montemagno
 
PDF
What's new in Xamarin.Forms?
James Montemagno
 
PPTX
Xamarin cross platform
Guada Casuso
 
KEY
Cross-platform Mobile Development
Xamarin
 
PPTX
An introduction to Xamarin
Cynoteck Technology Solutions Private Limited
 
PDF
End to-end native iOS, Android and Windows apps wtih Xamarin
James Montemagno
 
PPTX
Highlights from the Xamarin Evolve 2016 conference
Christopher Miller
 
PPTX
Xamarin overview droidcon.tn
Houssem Dellai
 
PDF
APAC Webinar: Say Hello To Xamarin.Forms
Nish Anil
 
Wearables with C# and Xamarin
Craig Dunn
 
Getting Started with iOS & Android Development Using Xamarin & Visual Studio
Mark Arteaga
 
Native iOS and Android Development with Xamarin
James Montemagno
 
.Net Standard Libraries and Xamarin
James Montemagno
 
Introduction to Xamarin for Visual Studio 2017
Xamarin
 
Native i os, android, and windows development in c# with xamarin 4
Xamarin
 
Dotnetconf - Introduction to Xamarin and Xamarin.Forms
James Montemagno
 
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Xamarin
 
Extending, optimizing, and accelerating Xamarin and Xamarin.Forms app develop...
James Montemagno
 
Introduction to Xamarin
Vinicius Quaiato
 
Visual Studio Toolbox - Introduction To Xamarin.Forms
James Montemagno
 
Introduction to Xamarin.Forms
James Montemagno
 
What's new in Xamarin.Forms?
James Montemagno
 
Xamarin cross platform
Guada Casuso
 
Cross-platform Mobile Development
Xamarin
 
End to-end native iOS, Android and Windows apps wtih Xamarin
James Montemagno
 
Highlights from the Xamarin Evolve 2016 conference
Christopher Miller
 
Xamarin overview droidcon.tn
Houssem Dellai
 
APAC Webinar: Say Hello To Xamarin.Forms
Nish Anil
 

Similar to Xamarin for iOS developers (20)

PDF
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
Craig Dunn
 
PDF
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
SMAU
 
PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
PPTX
Build Cross Platform Mobile Apps for iOS & Android with Xamarin & MvvmCross
Ishai Hachlili
 
PDF
Xamarin Platform
Rui Marinho
 
PPTX
[MobConf] Go mobile with C#, Visual Studio & Xamarin
Nish Anil
 
PDF
Mobile Cross-Platform App Development in C# with Xamarin
Nick Landry
 
PDF
Xamarin.Forms - Your Complete Mobile Solution
Commit University
 
PDF
Going Mobile with C#, Visual Studio, and Xamarin
Matthew Soucoup
 
PDF
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
 
PPTX
Cross platform mobile development with xamarin and office 365
SoHo Dragon
 
PPTX
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016
Guy Barrette
 
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
Ofir Makmal
 
PDF
Building Your First Xamarin.Forms App
Xamarin
 
PPSX
Xamarin.Forms - More Productive & Beautiful Than Ever
Jefferson Balivo
 
PDF
MVP Mix 2015 - Introduction to Xamarin Development
James Montemagno
 
PPTX
Powerful Backends with Microsoft Azure
Pierce Boggan
 
PPTX
Xamarin Platform
Liddle Fang
 
PPTX
20141216 멜팅팟 부산 세션 ii - cross platform 개발
영욱 김
 
PDF
Mono for Android... for Google Devs
Craig Dunn
 
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
Craig Dunn
 
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
SMAU
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Build Cross Platform Mobile Apps for iOS & Android with Xamarin & MvvmCross
Ishai Hachlili
 
Xamarin Platform
Rui Marinho
 
[MobConf] Go mobile with C#, Visual Studio & Xamarin
Nish Anil
 
Mobile Cross-Platform App Development in C# with Xamarin
Nick Landry
 
Xamarin.Forms - Your Complete Mobile Solution
Commit University
 
Going Mobile with C#, Visual Studio, and Xamarin
Matthew Soucoup
 
State of Union: Xamarin & Cross-Platform .NET in 2016 and Beyond
Nick Landry
 
Cross platform mobile development with xamarin and office 365
SoHo Dragon
 
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016
Guy Barrette
 
Xamarin Open House talk - Sela Group - Ofir Makmal
Ofir Makmal
 
Building Your First Xamarin.Forms App
Xamarin
 
Xamarin.Forms - More Productive & Beautiful Than Ever
Jefferson Balivo
 
MVP Mix 2015 - Introduction to Xamarin Development
James Montemagno
 
Powerful Backends with Microsoft Azure
Pierce Boggan
 
Xamarin Platform
Liddle Fang
 
20141216 멜팅팟 부산 세션 ii - cross platform 개발
영욱 김
 
Mono for Android... for Google Devs
Craig Dunn
 
Ad

More from Craig Dunn (17)

PDF
Visual Studio for Mac (AltConf 2017)
Craig Dunn
 
PDF
Introduction to iOS 9 (Xamarin Evolve 2016)
Craig Dunn
 
PPTX
What's New Xamarin.Forms 1.3
Craig Dunn
 
PDF
Your First Xamarin.Forms App
Craig Dunn
 
PDF
Introduction to iOS with C# using Xamarin
Craig Dunn
 
PDF
Introduction to Android with C# using Xamarin
Craig Dunn
 
PDF
iOS & Android apps using Parse and Xamarin
Craig Dunn
 
PDF
Azure Mobile Services - more than just cloud data
Craig Dunn
 
PDF
Cloud-enabling iOS & Android apps with C# (using Xamarin)
Craig Dunn
 
PDF
Cloudy with a Chance of Cross Platform (for Bay.NET)
Craig Dunn
 
PDF
Async Await for Mobile Apps
Craig Dunn
 
PDF
Xamarin v.Now
Craig Dunn
 
PDF
C# everywhere
Craig Dunn
 
KEY
PassKit on iOS6
Craig Dunn
 
ODP
OzAltNet Fast-ANDroid-furious
Craig Dunn
 
PPT
OzAltNet Fast-ANDroid-furious
Craig Dunn
 
PPT
Cross-platform mobile dev with Mono
Craig Dunn
 
Visual Studio for Mac (AltConf 2017)
Craig Dunn
 
Introduction to iOS 9 (Xamarin Evolve 2016)
Craig Dunn
 
What's New Xamarin.Forms 1.3
Craig Dunn
 
Your First Xamarin.Forms App
Craig Dunn
 
Introduction to iOS with C# using Xamarin
Craig Dunn
 
Introduction to Android with C# using Xamarin
Craig Dunn
 
iOS & Android apps using Parse and Xamarin
Craig Dunn
 
Azure Mobile Services - more than just cloud data
Craig Dunn
 
Cloud-enabling iOS & Android apps with C# (using Xamarin)
Craig Dunn
 
Cloudy with a Chance of Cross Platform (for Bay.NET)
Craig Dunn
 
Async Await for Mobile Apps
Craig Dunn
 
Xamarin v.Now
Craig Dunn
 
C# everywhere
Craig Dunn
 
PassKit on iOS6
Craig Dunn
 
OzAltNet Fast-ANDroid-furious
Craig Dunn
 
OzAltNet Fast-ANDroid-furious
Craig Dunn
 
Cross-platform mobile dev with Mono
Craig Dunn
 
Ad

Recently uploaded (20)

PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 

Xamarin for iOS developers

Editor's Notes

  • #4: Single Solution for iOS, Android, and Windows Leverage Entire Microsoft Ecosystem: ReSharper Team Foundation Server Azure ASP.NET Favorite Code Coverage and Profiling Tools Starter Compatible Visual Studio 2012, 2013, and 2015 including Community Edition
  • #5: https://github.com/conceptdev/xamarin-samples/tree/master/TaskyStoryboard
  • #11: https://github.com/conceptdev/xamarin-ios-samples
  • #22: UI build natively per platform, leveraging C# C# + XAML C# + XML C# + XIB One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows
  • #23: UI build natively per platform, leveraging C# C# + XAML C# + XML C# + XIB One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows
  • #24: There is no compromise on performance. Xamarin apps look and feel native because they are native.
  • #25: https://medium.com/@harrycheung/mobile-app-performance-redux-e512be94f976#.5thv4hcj8
  • #28: iCircuit is made by Frank Krueger, a long time Mono & Xamarin developer. Sharing code lead to 70 to 90% code reuse across platforms speeding up development Real-time circuit simulator and editor used to design analog and digital circuits http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq
  • #29: 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
  • #35: Take test scripts and test again thousands of physical devices! All Xamarin subscribers get free device time! Check store.xamarin.com for details.