Introduction to  MonoTouch       C# on iOS      Ash DCosta    @SoftwareWeaver     www.Ashvil.net
About me• Founder and chief architect – Mobi Weave, Inc.• 20+ years experience in software with Intel, i2  Technologies, I...
MS BI on iOS                 SharePoint on iOS               App Catalog
What is MonoTouch?Platform to enable C#/.NET programs on the iPad,              iPhone and iPod Touch
Dislike Objective-C
Then you will love   MonoTouch
.NET on iOS
How does this work                   Your      Mono         Code     Libraries                 CIL        Native ARM Code ...
AOT -> Link -> BinaryMonoTouch uses Ahead-Of-Time compilation to produce      a single statically compiled ARM binaryAOT c...
API            Complete coverage of              Apple iOS SDK Close to .NET4 clientprofile (minus Windows specific framew...
Memory ManagementRetain -   GarbageRelease    Collector
IDE
Xcode Integration
Debugger
Simulator
Settings
DemoShake Maps
Sharing CodeCross platform C# on iOS, Android, Windows, Windows Phone
Multi-Platform Architecture
Pub-Sub with    TinyMessenger             TinyMessengerBusiness Layer               UI Layer  Publisher                  S...
Cross Platform
MonoTouch.Dialog
MonoCross MVC
Getting Started xamarin.com/monotouch
And Best Docs ever
Credits     Thanks to Xamarin and the Mono team            for an awesome productAlso thanks to MonoTouch evangelists for ...
Questions
Upcoming SlideShare
Loading in …5
×

Introduction to MonoTouch

1,074 views
1,036 views

Published on

Write C# on the iPad and iPhone. This presentation was given at the Silicon Valley Code Camp on Oct. 6, 2012

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,074
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to MonoTouch

  1. 1. Introduction to MonoTouch C# on iOS Ash DCosta @SoftwareWeaver www.Ashvil.net
  2. 2. About me• Founder and chief architect – Mobi Weave, Inc.• 20+ years experience in software with Intel, i2 Technologies, IdentityMine, i3Connect and Wells Fargo
  3. 3. MS BI on iOS SharePoint on iOS App Catalog
  4. 4. What is MonoTouch?Platform to enable C#/.NET programs on the iPad, iPhone and iPod Touch
  5. 5. Dislike Objective-C
  6. 6. Then you will love MonoTouch
  7. 7. .NET on iOS
  8. 8. How does this work Your Mono Code Libraries CIL Native ARM Code via AOT and linking
  9. 9. AOT -> Link -> BinaryMonoTouch uses Ahead-Of-Time compilation to produce a single statically compiled ARM binaryAOT compilation pre-generates the native code that the JIT would normally generate from ILLinks this together with the JIT-less runtime into a single native binary that can be signed
  10. 10. API Complete coverage of Apple iOS SDK Close to .NET4 clientprofile (minus Windows specific frameworks) Super set of windows phone 7 .NET APIBinding API for Obj-C controls
  11. 11. Memory ManagementRetain - GarbageRelease Collector
  12. 12. IDE
  13. 13. Xcode Integration
  14. 14. Debugger
  15. 15. Simulator
  16. 16. Settings
  17. 17. DemoShake Maps
  18. 18. Sharing CodeCross platform C# on iOS, Android, Windows, Windows Phone
  19. 19. Multi-Platform Architecture
  20. 20. Pub-Sub with TinyMessenger TinyMessengerBusiness Layer UI Layer Publisher Subscriber
  21. 21. Cross Platform
  22. 22. MonoTouch.Dialog
  23. 23. MonoCross MVC
  24. 24. Getting Started xamarin.com/monotouch
  25. 25. And Best Docs ever
  26. 26. Credits Thanks to Xamarin and the Mono team for an awesome productAlso thanks to MonoTouch evangelists for images
  27. 27. Questions

×