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.
Intro to Xamarin*
Shahed Chowdhuri
Sr. Technical Evangelist @ Microsoft
@shahedC
WakeUpAndCode.com
Cross-Platform Mobile A...
Your Host & Speaker
Shahed Chowdhuri
Sr. Technical Evangelist @ Microsoft
Technology Areas
• Enterprise Web/Software Devel...
What is Xamarin? https://www.xamarin.com/products
Native? https://www.xamarin.com/products
Dev Tools from Apple https://developer.apple.com/xcode
OS:
• Mac OS X
IDE:
• Xcode
Languages:
• Objective-C
• Swift
Mobile...
Dev Tools from Google https://developer.android.com/studio
OS:
• Windows
• Mac OS X
• Linux
IDE:
• Android Studio
Language...
Dev Tools from Xamarin https://www.xamarin.com/studio
OS:
• Windows
• Mac OS X
IDE:
• Xamarin Studio
Language:
• C#
Mobile...
Dev Tools from Microsoft https://www.xamarin.com/studio
OS:
• Windows
IDE:
• Visual Studio
Language:
• C#
Mobile Targets:
...
Xamarin Development Environments
https://developer.xamarin.com/guides/cross-platform/getting_started/requirements/
Why?
Option A: iOS Only with Apple Tools
Option B: Android Only with Google Tools
Option C: iOS + Android with both
Option D: PhoneGap / Cordova
Start with HTML5/CSS3/JavaScript  Use PhoneGap  Deploy to platforms
http://phonegap.com
Option E: Xamarin!
“Use the same language, APIs and data structures to share an average
of 75% of app code across all mobi...
C# Language Features: var keyword
C# Language Features: async + await
C# Language Features: Generics
C# Language Features: Lambda syntax
Demo
Next Steps https://developer.xamarin.com/guides/cross-platform/getting_started/
Intro to Mobile Development
https://developer.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_dev...
Hello, iOS
https://developer.xamarin.com/guides/ios/getting_started/hello,_iOS/
Hello, Android
https://developer.xamarin.com/guides/android/getting_started/hello,android/
Intro to Xamarin.Forms
https://developer.xamarin.com/guides/xamarin-forms/getting-started/introduction-to-xamarin-forms/
Q & A
Email: shchowd@microsoft.com  Twitter: @shahedC
Upcoming SlideShare
Loading in …5
×

Intro to Xamarin

4,050 views

Published on

* Blog Post: http://wakeupandcode.com/xamarin-xbox-bots-hololens/

* PPTX: http://wakeupandcode.com/public_downloads/01-XamarinIntro.pptx

Xamarin is now a part of Microsoft and is included at no extra charge with any version of Visual Studio, even the free Community Edition! Build mobile apps for iOS, Android and Windows all from Visual Studio using C#!

Published in: Technology
  • Be the first to comment

Intro to Xamarin

  1. 1. Intro to Xamarin* Shahed Chowdhuri Sr. Technical Evangelist @ Microsoft @shahedC WakeUpAndCode.com Cross-Platform Mobile App Development * Now owned by Microsoft
  2. 2. Your Host & Speaker Shahed Chowdhuri Sr. Technical Evangelist @ Microsoft Technology Areas • Enterprise Web/Software Development • Game Development • Mobile Application Development • Cloud Solutions Online • LinkedIn: http://linkedin.com/in/shahedc • Meetup: http://www.meetup.com/DC-MS-Devs/ • Twitter: http://twitter.com/shahedC • Blog: http://WakeUpAndCode.com
  3. 3. What is Xamarin? https://www.xamarin.com/products
  4. 4. Native? https://www.xamarin.com/products
  5. 5. Dev Tools from Apple https://developer.apple.com/xcode OS: • Mac OS X IDE: • Xcode Languages: • Objective-C • Swift Mobile Targets: • iOS
  6. 6. Dev Tools from Google https://developer.android.com/studio OS: • Windows • Mac OS X • Linux IDE: • Android Studio Language: • Java Mobile Targets: • Android
  7. 7. Dev Tools from Xamarin https://www.xamarin.com/studio OS: • Windows • Mac OS X IDE: • Xamarin Studio Language: • C# Mobile Targets: • iOS • Android • Windows
  8. 8. Dev Tools from Microsoft https://www.xamarin.com/studio OS: • Windows IDE: • Visual Studio Language: • C# Mobile Targets: • iOS * • Android • Windows * iOS development on Windows requires accessible Mac OS build host
  9. 9. Xamarin Development Environments https://developer.xamarin.com/guides/cross-platform/getting_started/requirements/
  10. 10. Why?
  11. 11. Option A: iOS Only with Apple Tools
  12. 12. Option B: Android Only with Google Tools
  13. 13. Option C: iOS + Android with both
  14. 14. Option D: PhoneGap / Cordova Start with HTML5/CSS3/JavaScript  Use PhoneGap  Deploy to platforms http://phonegap.com
  15. 15. Option E: Xamarin! “Use the same language, APIs and data structures to share an average of 75% of app code across all mobile development platforms. Build user interfaces with Xamarin.Forms and share nearly 100%.”
  16. 16. C# Language Features: var keyword
  17. 17. C# Language Features: async + await
  18. 18. C# Language Features: Generics
  19. 19. C# Language Features: Lambda syntax
  20. 20. Demo
  21. 21. Next Steps https://developer.xamarin.com/guides/cross-platform/getting_started/
  22. 22. Intro to Mobile Development https://developer.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_development/
  23. 23. Hello, iOS https://developer.xamarin.com/guides/ios/getting_started/hello,_iOS/
  24. 24. Hello, Android https://developer.xamarin.com/guides/android/getting_started/hello,android/
  25. 25. Intro to Xamarin.Forms https://developer.xamarin.com/guides/xamarin-forms/getting-started/introduction-to-xamarin-forms/
  26. 26. Q & A
  27. 27. Email: shchowd@microsoft.com  Twitter: @shahedC

×