SydMobNet July 2014: Xamarin 3 & Xamarin Forms

Embed Size (px)

DESCRIPTION

Sydney Mobile .Net Developers July 2014 Meetup Talks on: Intro to Xamarin and New Features in Xamarin 3 - Alec Tucker Xamarin Forms - Filip Ekberg

Text of SydMobNet July 2014: Xamarin 3 & Xamarin Forms

  • 1.Sydney Mobile .Net Developers (#SydMobNet) Xamarin 3 Birthday Bash! Intro to Xamarin and New Features in Xamarin 3 Alec Tucker Xamarin Forms Filip Ekberg Alec Tucker Head of Mobile Product Development, APAC White Clarke Group

2. Agenda Introductions News Intro to Xamarin and New Features in Xamarin 3 Alec Tucker Xamarin.Forms Filip Ekberg Pizza & Cake here Adjourn to the Rag & Famish down the road 3. interspersed with food and raffles for Xamarin Monkey C# Shirt Nokia Memorabillia Umbrella Pluralsight 2 x 1 month subscription Mindscape $50 vouchers 4. Leaders in Finance Technology Atlanta, London, Munich, Shanghai, Sydney, Toronto, Venice 5. Largest Mobile Developer Conference of the Year! www.xamarin.com/evolve 6. components.xamarin.com 7. News Xamarin Hack Day Was a great success! Watch for videos on www.xamarinhackday.com New Lumia Launched Is it a Nokia? Is it a Microsoft device? Its a Lumia! 8. @alecdtucker blog.alectucker.com Intro to Xamarin and New Features in Xamarin 3 Alec Tucker Head of Mobile Product Development, APAC White Clarke Group 9. C# on 2.6 billion devices 10. Automatically test your app on hundreds of mobile devices Create native iOS, Android, Mac and Windows apps in C# 11. Architecting Mobile Apps 12. Silo Approach Build Apps Multiple Times 13. Write Once, Run Anywhere Approach Lowest Common Denominator 14. Xamarins Unique Approach Native with Code Sharing 15. Windows APIs 100% Coverage 16. iOS APIs 100% Coverage 17. Android APIs 100% Coverage 18. Anything you can do in Objective-C or Java can be done in C# with Xamarin 19. C# runs on 2.6 Billion Devices 20. How Xamarin Works C# + .NET Runtime Native UI Native Performance 21. Why C#? Async and await LINQ Full power of the .Net Framework 22. Whats new in Xamarin 3 23. Major Elements in Xamarin 3 Xamarin Designer for iOS Major IDE Enhancements Improved Code Sharing Xamarin.Forms 24. Xamarin Designer for Android Fully integrated into Xamarin Studio & Visual Studio Multi-resolution editing Easy switch between design and Android XML Shipping for over 2 years 25. Xamarin Designer for iOS Fully integrated into Xamarin Studio & Visual Studio iOS 6 & 7 Storyboard support Intuitive event handling Support for auto-layout Live preview of custom controls 26. Xamarin Designer in Action 27. DEMO 28. Xamarin Studio: Beautiful New Look 29. NuGet Package Manager Full support for using NuGet packages Take advantage of the many NuGet packages which are are now shipping with Xamarin compatibility in Visual Studio or Xamarin Studio 30. Shared Projects The easiest way to share code Eliminates the hassle of file-linking Easier to collaborate with other Xamarin Studio and Visual Studio users 31. .NET BCL Documentation Full documentation for the .NET Base Class Libraries (BCL) Recently provided to community by Microsoft Integrated into Xamarin Studio 32. First Class F# Support 33. DEMO 34. Xamarin.Forms Filip Ekberg Microsoft MVP Pluralsight Author Author of C# Smorgasbord filip.Ekberg@readify.net fekberg.com @fekberg 35. Portable Class Libraries 36. Xamarin + Xamarin.Forms With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach Shared UI Code 37. Xamarin + Xamarin.Forms Shared UI Code Quickly and easily build native user interfaces using shared code Xamarin.Forms elements map to native controls and behaviors Mix-and-match Xamarin.Forms with native APIs 38. Pages Content MasterDetail Navigation Tabbed Carousel 39. Layouts Stack Absolute Relative Grid ContentView ScrollView Frame 40. Controls ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell 41. Xamarin.Forms in Action 42. DEMO 43. Xamarin 3 Recap Xamarin Designer for iOS Major IDE Enhancements Improved Code Sharing Xamarin.Forms So much more! 44. Try Xamarin Today 45. Learn more Unrivaled Mobile Development Training Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule and as often as you'd like 46. Key Attendees 47. Get Started Today: xamarin.com/download 48. Questions / Discussion / Food Pizza and cake Retire to the bar 49. Contact Details / References Group http://www.meetup.com/SydneyMobileDotNetDevelopers/ Xamarin www.xamarin.com evolve.xamarin.com university.xamarin.com Microsoft www.lalaninja.com.au dvlup.com wp.msdeveloper.com.au Further Contacts Filip Ekberg filip.ekberg@readify.net @fekberg fekberg.com Alec Tucker atucker@whiteclarkegroup.com @alecdtucker blog.alectucker.com linkedin.com/in/alectucker