Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to MonoTouch


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
  • Be the first to comment

  • Be the first to like this

Introduction to MonoTouch

  1. 1. Introduction to MonoTouch C# on iOS Ash DCosta @SoftwareWeaver
  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
  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