3. Make it fast, easy and fun
to create great mobile apps
Goal
4. Over 600,000 registered
developers
32,000 new developers per
month
Customers in 120 countries
Visionary in the Gartner Magic
Quadrant
Explosive Growth
# of developers
15. 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 App Logic
Shared UI Code
16. Anything you can do in Objective-C or Java
can be done in C# with Xamarin using Visual Studio
17. 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
19. NuGet Package Manager
NuGet support combined with the Xamarin Component Store gives Xamarin
developers the most comprehensive ecosystem of libraries at their fingertips
22. Shared Projects
The easiest way to
share code
Eliminates the hassle
of file-linking
Easier to collaborate
with other Xamarin
Studio & VS users
25. 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
47. Automatically test your app on
hundreds of mobile devices
Create native iOS, Android, Mac and
Windows apps in Visual Studio and
C#
48. 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
Expensive to staff multiple platform-specific teams
Expensive to maintain multiple code bases
Slows innovation
Poor user experience
– API coverage
– Performance
High abandonment rates
Wasted investment
As you will see in our demos with Xamarin.Forms that 75% shared code can go even higher.
Fully native apps written in C#
Share on average 75% source code across platforms
C# + .NET Runtime
Native UI
Native Performance
Xamarin iOS Designer
Show how to install Xamarin Forms plugin in Visual Studio
Show the Xamarin templates
Create new Xamarin Forms app
Run the app on Windows Phone and Android (iOS needs Mac machine)
Add a Button and an Entry
Run the app again
Write the same app by using XAML
Run
Add a MasterDetailPage
Add a DatePicker
Run
Add MVVM files structure
Implement InotifyPropertyChanged
Binding property into XAML
Run
Add a Button
Bind the event to a Command in XAML
Create the Command in C#
Run
Add a service
Install Nuget packages (HTTP Client, JSON.net)
Run