Understand Xamarin. The Platform for creating apps for iOS, Android and Windows sharing C# code!
Grab the $180 discount on the Xamarin course from Udemy here: http://bit.ly/1OHGA92
5. Test your app on over 1,000 devices
Run your app on a huge collection of real devices from around the world.
Select devices based on form factor, manufacturer, operating system, or
even popularity in your target market.
Automate using Ruby or C#
With a framework called Calabash you can automate and test any iOS or
Android app, native or hybrid, from the UI level down for perfect
integration and continuous improvements.
Analyze app performance
See full-frame screenshots and video playback for every step of every
test, then receive performance data and compare reports against
previous runs to find regressions and bottlenecks.
6. Precise, detailed error reporting
Xamarin Insights helps developers prioritize issues by showing exactly
which users each crash is impacting, and what sequence of actions
preceded the crash.
Understand how users are interacting with your app
Developers can see who’s online, which devices they’re using, what
issues they’ve experienced, where they’re from, and which activities
they’ve used in sessions.
Integrate your data
Connect your app to a variety of external services and be notified when a
new issue is opened, an issue is occurring repeated times in a small
amount of time, or an issue's status changes.
7. Xamarin apps share code across all platforms
Target iOS, Android, Windows and Mac with a single, shared C#
codebase. Use the same language, APIs and data structures on every
platform.
C# is the best language for mobile app development
Anything you can do on Objective-C, Swift or Java, you can do in C#
Native UI, native API access, native performance
Xamarin apps are built with standard, native user interface controls. Apps
not only look the way the end user expects, they behave that way too.
This can’t be achieved with other solutions.
9. C# as the language for your mobile app development
Stronger Types, Smarter Tools
Generics guarantee that
collections and other
compound types are used
safely, without the need for
casts or comments. Xamarin
tools understand intent better
thanks to richer types, with
benefits like ubiquitous code
completion.
Anything you can do in Objective-C, Swift or Java, you can do in C#
Language-level Async
Asynchronous programming
(async) keeps apps
responsive. In Objective-C,
Swift and Java, async requires
callbacks and manual
bookkeeping. C#’s language-
level support makes async a
breeze.
First-class Functions
In Java for Android, lambdas
are unavailable. In Objective-
C, lambdas are extremly
cumbersome. In C#, lambdas
couldn’t be simpler, making
functional programmers feel
right at home.
10. Native iOS App
Share code everywhere
Same language, APIs and data structures to share an average of 75% of app code across platforms
Shared C# App Logic
Shared C# User Interface Code
Platform-specific C# Platform-specific C# Platform-specific C#
Native Android App Native Windows App
11. Build native iOS and Android apps in Visual Studio
Or try Xamarin Studio, free IDE for Mac and PC
Xamarin Studio Visual Studio
for Mac and Windows for Windows
12. Write C#. Run on 2.6 billion devices.
With Xamarin, you write your apps entirely in C#, sharing the same code on iOS, Android, Windows, Mac
and more.
Editor's Notes
Xamarin is a better way to Build, Test and Monitor your apps.
Xamarin is a better way to Build, Test and Monitor your apps.
Xamarin is a better way to Build, Test and Monitor your apps.
Xamarin is a better way to Build, Test and Monitor your apps.