Intro to iPhone
 Development
      with
  MonoTouch
    by Michael Koby
What is Mono?
What is Mono?
What is Mono?

• C# Compiler
What is Mono?

• C# Compiler
• Runtime (CLR & DLR)
What is Mono?

• C# Compiler
• Runtime (CLR & DLR)
• Cross Platform
What is Mono?


   Cross Platform
Cross Platform
Cross Platform
Cross Platform
But the Patents!
But the Patents!
• ECMA/ISO Standards (C# & Compiler)
But the Patents!
• ECMA/ISO Standards (C# & Compiler)
• Code covered under Microsoft Community
  Promise
But the Patents!
• ECMA/ISO Standards (C# & Compiler)
• Code covered under Microsoft Community
  Promise
• Variety of Open Source Licenses
But the Patents!
• ECMA/ISO Standards (C# & Compiler)
• Code covered under Microsoft Community
  Promise
• Variety of Open Source Licenses
• http://mono-framework.com/
  FAQ:_Licensing#Patents
How do we use C# to
develop mobile apps?
MonoTouch




                   Image taken from http://blog.xamarin.com/




Mono for Android
Resources
           Xamarin
   http://www.xamarin.com

         Xamarin Docs
  http://docs.xamarin.com/ios
http://docs.xamarin.com/android
Limitations
Limitations
• MonoTouch is Mac Only
Limitations
• MonoTouch is Mac Only
• Mono for Android isn’t 100% complete
Limitations
• MonoTouch is Mac Only
• Mono for Android isn’t 100% complete
• http://docs.xamarin.com/ios/about/
  limitations
Limitations
• MonoTouch is Mac Only
• Mono for Android isn’t 100% complete
• http://docs.xamarin.com/ios/about/
  limitations
• http://docs.xamarin.com/android/about/
  limitations
Twitter Search App
Twitter Search App
Twitter Search App
http://spkr8.com/t/9027
http://www.codemav.com/mkoby

Intro to iPhone Development with MonoTouch