Date post: | 07-May-2015 |
Category: |
Software |
Upload: | james-montemagno |
View: | 2,266 times |
Download: | 4 times |
Developing Native iOS, Android, !and Windows apps in C# with Xamarin!
@XamarinHQ!#Xamarin!
Who is this guy?!
James Montemagno!Developer Evangelist, Xamarin!
[email protected]!!@JamesMontemagno | motzcod.es!!@XamarinHQ | blog.xamarin.com!
Automatically test your app on!hundreds of mobile devices !
Create native iOS, Android, Mac and Windows apps in Visual Studio and C#
What is native?!
The Anatomy of a Native App!
Native User Interfaces! Native API Access! Native Performance!
Architecting !Mobile Apps!
The Silo Approach!
Build App !Multiple Times!
The Write-Once-Run-Anywhere Approach!
Lowest Common!Denominator!
Xamarin’s Unique Approach!
Native With !Code Sharing!
Windows APIs!
iOS APIs | 100% Coverage!
Android APIs | 100% Coverage!
Anything you can do in Objective-C, Swift, or Java !can be done in C# with Xamarin using Visual Studio!
Xamarin.iOS does full Ahead Of Time (﴾AOT)﴿ compilation to produce an ARM binary for Apple’s App Store.
Native Performance
Xamarin.Android takes advantage of Just In Time (﴾JIT)﴿ compilation on the Android device.
Emerging Technologies & Devices Always up-‐to-‐date with the latest APIs from
Apple and Google.
Android Wear Google Glass Amazon Fire Phone Amazon Fire TV!
Live Coding Adventure 1!
Portable Class Libraries
Xamarin + Xamarin.Forms!With Xamarin.Forms: !
more code-sharing, native controls!Traditional 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!
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!
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!
Login ViewModel!
Login Page – Code Behind!
Login Page – XAML!
Login Page!
Live Coding Adventure 2!
Key Attendees!
xamarin.com/evolve!
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!
xamarin.com/university!
Get Started Today: xamarin.com/download
Q & A!!Get your free C# t-shirt:!xamarin.com/shirt!
Find Me:!@JamesMontemagno | motzcod.es!@XamarinHQ | blog.xamarin.com!