iOS Native Development with Xamarin
-
Upload
arul-kumaran -
Category
Mobile
-
view
36 -
download
3
Transcript of iOS Native Development with Xamarin
![Page 1: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/1.jpg)
Native Development with Xamarin
Arul Kumaran@Luracast
![Page 2: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/2.jpg)
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
![Page 3: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/3.jpg)
Objectives
1. General Introduction to Xamarin
2. Xamarin for iOS Development
3. Native iOS Development
4. How did I learn?
5. Extending MonoTouch.Dialog
![Page 4: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/4.jpg)
Mobile Development: Silo Approach
Build Apps Multiple Times
• Multiple Teams• Multiple Code Bases• Different Toolsets
swift
![Page 5: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/5.jpg)
Xamarin’s Unique Approach
• Native User Interface
• Native Performance
• Shared code across platforms
• C# & .NET Framework
• Full API Coverage
swift
![Page 6: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/6.jpg)
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.
![Page 7: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/7.jpg)
.NET + iOS APIs : 100% Coverage
![Page 8: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/8.jpg)
Development Environment
Xamarin StudioPC or Mac
Visual StudioPC
![Page 9: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/9.jpg)
My way
![Page 10: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/10.jpg)
Starting Point
Developing iOS 9 Apps with Swift by Stanford
cs193p.stanford.edu
![Page 11: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/11.jpg)
Xamarin University
Start a trial
xamarin.com/university
![Page 12: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/12.jpg)
EVOLVE 2016
Up-to-date information
evolve.xamarin.com
![Page 13: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/13.jpg)
BRAX
Watch Step-by-Step Videos
brax.tv
![Page 14: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/14.jpg)
Microsoft Virtual Academy
C# one day crash course
mva.microsoft.com
![Page 15: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/15.jpg)
MonoTouch.Dialog
Tools to simplify creating dialogs with the user using MonoTouch
github.com/migueldeicaza/
MonoTouch.Dialog
![Page 16: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/16.jpg)
Xamarin Workbooks
REPL for Xamarin
![Page 17: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/17.jpg)
Recap
1. General Introduction to Xamarin
2. Xamarin for iOS Development
3. Native iOS Development
4. How did I learn?
5. Extending MonoTouch.Dialog
![Page 18: iOS Native Development with Xamarin](https://reader031.fdocuments.in/reader031/viewer/2022021502/58ec84d71a28abf96f8b47e9/html5/thumbnails/18.jpg)
Thoughts?
• Questions?
• Concerns?
• Impressions?
• Suggestions?