Your SlideShare is downloading. ×
Xamarin Tecnhologies
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Xamarin Tecnhologies

536

Published on

Introduction to Xamarin.iOS and Xamarin.Android.

Introduction to Xamarin.iOS and Xamarin.Android.

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

No Downloads
Views
Total Views
536
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Cross Platform Mobile Development with .NET Javier Cantón Ferrero MVP DirectX / Visual C# jcanton@plainconcepts.com
  • 2. Why is it so important? Mobile Market
  • 3. Mobile Multiplatform • Android • iOS • Windows Phone • Symbian • RIM • FirefoxOS • UbuntuOS
  • 4. What are the known options?
  • 5. Spoiler Alert Write mobile apps and have them work on all platforms It’s a myth!!
  • 6. Look and Feel != !=
  • 7. • Implementation Open Source .NET • For non-Microsoft platforms • Version 3.0 • Support for C# 5.0 (async, await) • Moonlight • MonoDevelop Project Mono
  • 8. • Mono • July 2001, Miguel de Icaza • July 2003, Ximian bought by Novell • MonoTouch • September 2009 • MonoDroid • April 2011 • Xamarin • Novell -> Xamarin (May 2011) Project Mono
  • 9. Architecture overview, Xamarin.iOS, Xamarin.Android Xamarin
  • 10. Xamarin UI C# Runtime Platform XAML Business Logic .NET Windows Phone iOS Mono Android Xamarin.iOS Xamarin. Android
  • 11. Xamarin.iOS .NET development on iPhone and iPad
  • 12. • What is it? • C# on iOS (iPhone, iPad) • What is it not? • Silverlight for iOS • Compact Framework for iOS • Develop apps for iOS without a Mac Xamarin.iOS
  • 13. Working with Xamarin.iOS
  • 14. Working with Xamarin.iOS
  • 15. Working with Xamarin.iOS
  • 16. • Issue • Apple disabled Just-in-Time compilation • Solution • Native compilation (AOT) • Similar to Ngen How is it possible?
  • 17. Xamarin.Android .NET development on Android Phone and Android Tablet
  • 18. • You don’t need a Mac • Good Support for Visual Studio • Free Xamarin Studio for Windows or Mac • JIT (Just in Time compilation) • Supports all .NET languages • Shared Runtime for Development • APK includes Mono + Linked Assemblies Xamarin.Android
  • 19. Xamarin.Android Architecture
  • 20. Xamarin.Android UI
  • 21. Licenses
  • 22. – Xamarin Mobile World Congress App – http://blog.xamarin.com/2012/02/24/mwc_2012/ ShowCase
  • 23. Results • iPhone + iPad (2,476 LOC / 2 apps) 57% • Android (1095 LOC) 60% • WP7 (896 LOC) 65% ShowCase
  • 24. • Radio service via internet • 50000 channels • Updates at the same time Radio
  • 25. • Advanced circuit simulator • C# productivity • 70% - 87% shared iCircuit
  • 26. • Diagram drawing • 3 weeks = 1 week • Bug Fixing TouchDraw
  • 27. Own experience Sage Murano, Contaplus, Despachos 12 apps (Phone and Tablet) Universal Apps (Android and iOS) Git Project in Visual Studio 2013 Emulators on each plataform MVVMCross to navigation 50 – 60% reuse
  • 28. Android environment
  • 29. iOS Environment
  • 30. Xamarin Mobile, Xamarin Components,TestCloud More interesting things
  • 31. Xamarin Mobile
  • 32. Xamarin Components
  • 33. TestCloud
  • 34. Thank you! Javier Cantón Ferrero MVP DirectX / Visual C# jcanton@plainconcepts.com

×