1 / 32

Developing Native iOS, Android, and Windows apps in C# with Xamarin

@ XamarinHQ #Xamarin. Developing Native iOS, Android, and Windows apps in C# with Xamarin. Who is this guy?. James Montemagno. Developer Evangelist, Xamarin. james.montemagno@ xamarin.com @ JamesMontemagno | motzcod.es @ XamarinHQ | blog.xamarin.com.

harmon
Télécharger la présentation

Developing Native iOS, Android, and Windows apps in C# with Xamarin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. @XamarinHQ #Xamarin Developing Native iOS, Android, and Windows apps in C# with Xamarin

  2. Who is this guy? James Montemagno Developer Evangelist, Xamarin james.montemagno@xamarin.com @JamesMontemagno | motzcod.es @XamarinHQ | blog.xamarin.com

  3. Create native iOS, Android, Mac and Windows apps in Visual Studio and C# Automatically test your app on hundreds of mobile devices

  4. What is native?

  5. The Anatomy of a Native App Native User Interfaces Native API Access Native Performance

  6. ArchitectingMobile Apps

  7. The Silo Approach Build App Multiple Times

  8. The Write-Once-Run-Anywhere Approach Lowest Common Denominator

  9. Xamarin’s Unique Approach Native With Code Sharing

  10. Windows APIs

  11. iOS APIs | 100% Coverage

  12. Android APIs | 100% Coverage

  13. Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio

  14. Native Performance Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.

  15. Emerging Technologies & Devices Android Wear Google Glass Amazon Fire Phone Amazon Fire TV

  16. Live Coding Adventure 1

  17. Portable Class Libraries

  18. Xamarin + Xamarin.Forms With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach Shared UI Code

  19. Xamarin + Xamarin.Forms 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 Shared UI Code

  20. What’s Included • 40+ Pages, Layouts, and Controls • Build from code behind or XAML • Two-way Data Binding • Navigation • Animation API • Dependency Service • Messaging Center

  21. Pages Content MasterDetail Navigation Tabbed Carousel

  22. Layouts ContentView ScrollView Absolute Relative Grid Stack Frame

  23. 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

  24. Login ViewModel

  25. Login Page – Code Behind

  26. Login Page – XAML

  27. Login Page

  28. Live Coding Adventure 2

  29. Key Attendees xamarin.com/evolve

  30. xamarin.com/university 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

  31. Get Started Today: xamarin.com/download

  32. Find Me: @JamesMontemagno | motzcod.es @XamarinHQ | blog.xamarin.com Q & A Get your free C# t-shirt: xamarin.com/shirt

More Related