Silicon Valley iOS Developers meetup (18-Apr-16) talk about using Xamarin to develop iPhone apps in Visual Studio with C#.
Size: 16.23 MB
Language: en
Added: Apr 19, 2016
Slides: 36 pages
Slide Content
Microsoft+Xamarin Update Building iOS apps with Xamarin (and why would I want to?) Silicon Valley iOS Developers + 18 April 2016
Who’s this guy? Craig Dunn Xamarin Microsoft craig@ xamarin.com conceptdev . blogspot.com @ conceptdev
Visual Studio + Mac = Xamarin.iOS ✓ 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
http :// tirania.org/tmp/rosetta.html The “Rosetta Stone” 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 3D Touch
A brief (15 year) history… 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 201 4 // 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 8 00,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 3 00+ Components Xamarin Insights Xamarin University Xamarin.iOS Xamarin.Android Xamarin.Mac 2016 Microsoft Test Cloud Insights .NET & Mono MonoMac
Xamarin’s Unique Approach Shared C# codebase • 100% native API access • High performance iOS C# UI Windows C# UI Android C# UI Shared C# Code
Mono .NET Mono Under the Bonnet Hood 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”
Native Performance 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.
Code Sharing Stats Mac iOS Android Windows Phone iCircuit Touch Draw
Xamarin v Xamarin.Forms Traditional Xamarin Approach With Xamarin.Forms : More code-sharing , still all native iOS C# UI Windows C# UI Android C# UI Shared C# Backend Shared UI Code Shared C# Backend