Post on 10-May-2015
description
transcript
Sydney Mobile .Net Developers (#SydMobNet)
Xamarin 3 Birthday Bash!
Intro to Xamarin and New Features in Xamarin 3 – Alec TuckerXamarin Forms – Filip Ekberg
Alec TuckerHead of Mobile Product Development, APAC
White Clarke Group
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
…interspersed with food and raffles for…• Xamarin
• Monkey• C# Shirt
• Nokia Memorabillia• Umbrella
• Pluralsight• 2 x 1 month subscription
• Mindscape• $50 vouchers
Leaders in Finance Technology
Atlanta, London, Munich, Shanghai, Sydney, Toronto, Venice
Largest Mobile Developer Conference of the Year!
www.xamarin.com/evolve
components.xamarin.com
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? It’s a Lumia!
@alecdtuckerblog.alectucker.com
Intro to Xamarin and New Features in Xamarin 3
Alec TuckerHead of Mobile Product Development, APAC
White Clarke Group
C# on 2.6 billion devices
Automatically test your app on
hundreds of mobile devices
Create native iOS, Android, Mac and
Windows apps in C#
Architecting Mobile Apps
SiloApproach
Build AppsMultiple Times
Write Once,Run AnywhereApproach
Lowest CommonDenominator
Xamarin’s Unique Approach
Native with Code Sharing
WindowsAPIs
100%Coverage
iOSAPIs
100%Coverage
AndroidAPIs
100%Coverage
Anything you can do in Objective-C or Java can be done in C# with Xamarin
C# runs on 2.6 Billion Devices
HowXamarinWorks
C# + .NET RuntimeNative UINative Performance
Why C#? Async and await LINQ Full power of the .Net
Framework
What’s new in Xamarin 3
Major Elements inXamarin 3
Xamarin Designer for iOSMajor IDE EnhancementsImproved Code SharingXamarin.Forms
Xamarin Designer for AndroidFully integrated into Xamarin Studio & Visual Studio
Multi-resolution editing
Easy switch between design and Android XML
Shipping for over 2 years
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
Xamarin Designer in Action
DEMO
Xamarin Studio: Beautiful New Look
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
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
.NET BCL Documentation
Full documentation for the .NET Base Class Libraries (BCL)
Recently provided to community by Microsoft
Integrated into Xamarin Studio
First Class F# Support
DEMO
Xamarin.Forms
Filip EkbergMicrosoft MVP
Pluralsight AuthorAuthor of C# Smorgasbord
filip.Ekberg@readify.netfekberg.com@fekberg
Portable Class Libraries
Xamarin + Xamarin.FormsWith Xamarin.Forms:
more code-sharing, native controlsTraditional Xamarin approach
Shared UI Code
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
Pages
Content MasterDetail Navigation Tabbed Carousel
Layouts
Stack Absolute Relative Grid ContentView ScrollView Frame
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
Xamarin.Forms in Action
DEMO
Xamarin 3 Recap
Xamarin Designer for iOS
Major IDE Enhancements
Improved Code Sharing
Xamarin.Forms
So much more!
Try XamarinToday
Learn more
Unrivaled Mobile Development TrainingLive unlimited mobile development training from mobile
experts, in your time-zone, on your schedule and as often as you'd
like
Key Attendees
Get Started Today: xamarin.com/download
Questions / Discussion / Food
• Pizza and cake• Retire to the bar
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