ios native development with xamarin
Embed Size (px)
TRANSCRIPT

Native Development with Xamarin
Arul Kumaran@Luracast

Meet Arul Kumaran | @Luracast
• Author of Restler API Server Framework• CTO of Luracast, a Singapore based business that
helps developers with free tools and open sourcesoftware
• Self-taught IT professional• Visual Effects Artist• Rich Internet Application Developer• Web API Consultant• Mobile Developer

Objectives
1. General Introduction to Xamarin
2. Xamarin for iOS Development
3. Native iOS Development
4. How did I learn?
5. Extending MonoTouch.Dialog

Mobile Development: Silo Approach
Build Apps Multiple Times
• Multiple Teams• Multiple Code Bases• Different Toolsets
swift

Xamarin’s Unique Approach
• Native User Interface
• Native Performance
• Shared code across platforms
• C# & .NET Framework
• Full API Coverage
swift

Xamarin’s Unique Approach
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.

.NET + iOS APIs : 100% Coverage

Development Environment
Xamarin StudioPC or Mac
Visual StudioPC

My way

Starting Point
Developing iOS 9 Apps with Swift by Stanford
cs193p.stanford.edu

Xamarin University
Start a trial
xamarin.com/university

EVOLVE 2016
Up-to-date information
evolve.xamarin.com

BRAX
Watch Step-by-Step Videos
brax.tv

Microsoft Virtual Academy
C# one day crash course
mva.microsoft.com

MonoTouch.Dialog
Tools to simplify creating dialogs with the user using MonoTouch
github.com/migueldeicaza/
MonoTouch.Dialog

Xamarin Workbooks
REPL for Xamarin

Recap
1. General Introduction to Xamarin
2. Xamarin for iOS Development
3. Native iOS Development
4. How did I learn?
5. Extending MonoTouch.Dialog

Thoughts?
• Questions?
• Concerns?
• Impressions?
• Suggestions?