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.

Mono touch 101


Published on

Developing iPhone Apps using MonoTouch

Published in: Technology
  • Be the first to comment

Mono touch 101

  1. 1. Mono Touch<br />A .NET Adventure into iPhone<br />
  2. 2. 2<br />Agenda<br />MonoTouchWhat is MonoTouch and why should we care about it?<br />00:20mins<br />Hello iPhoneOur first application for iPhone<br />00:40mins<br />
  3. 3. 3<br />Chief Architect - codebyts<br />Loves SQL Server<br />Loves Silverlight<br />TJ<br />Loves Mobile Apps in C#<br />
  4. 4. Open Source project that provides a C# compiler and CLR on non-Windows operating Systems.<br />4<br />What is Mono?<br />
  5. 5. Does not match 100% .NET features, but has parity with large number of them.<br />5<br />What is Mono?<br />
  6. 6. Announced by Novell, in 2009, allows .NET developers to create native applications in C# that can be compiled to run on the iPhone.<br />6<br />What is MonoTouch?<br />
  7. 7. So, now there can be a bridge between iPhone and .NET<br />7<br />What is MonoTouch?<br />
  8. 8. MonoTouch is the missing piece<br />8<br />What is MonoTouch?<br />
  9. 9. MonoTouch SDK<br />.NET 2.0 core features<br />Silverlight 2.0 API<br />iPhone APIs<br />9<br />How does MonoTouch work?<br />
  10. 10. Uses AOT (ahead of time) technology vs. just in time (.NET)<br />Provides a .NET layer on top of iPhone programming layer, Cocoa Touch.<br />10<br />How does MonoTouch work?<br />
  11. 11. Before you begin developing<br />Need an Intel Mac<br />11<br />Hello MonoTouch<br />
  12. 12. Before you begin developing<br />Learn about Apple Development restrictions<br />12<br />Hello MonoTouch<br />
  13. 13. Preparing your system<br />Intel Mac (at least version 10.5.7)<br />Install iPhone SDK (<br />Install Mono framework (<br />Install MonoDevelop (<br />Install MonoTouch (<br />The order of installation is important!<br />13<br />Hello MonoTouch<br />
  14. 14. 14<br />iPhone, meet my .NET app<br />
  15. 15. Apple iPhone Developer Program ($99/yr)<br />15<br />What’s next?<br />
  16. 16. Install Developer Certificate from Apple<br />16<br />What’s next?<br />
  17. 17. Apple iPhone Developer Program Install Deployment Certificate from Apple<br />17<br />What’s next?<br />
  18. 18. Enable iPhone to run debug or test apps – Apple has a wizard for this<br />18<br />What’s next?<br />
  19. 19. 19<br /> Need More Info? codebyts Training<br /><ul><li>Codebyts is developing .net mobile programming courses
  20. 20. iPhone, iPad, Android and WP7
  21. 21. Please declare interest or suggest a topic
  22. 22.
  23. 23. or
  24. 24.</li></li></ul><li>20<br />Questions? <br /><ul><li>MonoTouch website has great resources
  25. 25. Great book : Professional iPhone Programming
  26. 26. www.
  27. 27. codebyts Training</li></li></ul><li>And Happy Holidays<br />21<br />Thank You <br />