The document summarizes a presentation about developing cross-platform mobile applications using Xamarin and C#. It introduces the presenter and their background. It then discusses the growth of mobile usage and challenges of native mobile development. It introduces Mono and how Xamarin allows developing mobile apps using C# that can run on iOS and Android by sharing most non-UI code between platforms. It demonstrates code sharing and discusses development environments.
14. What is Mono?
•
Open source implementation of the .NET platform
created by Ximian (ECMA 334/335)
•
2001: Created to bring Windows applications to
Linux
•
2003: Acquired by Novell with Ximian
•
Matured at Novell in research mode; now a worldclass runtime.
15. Bringing .NET to Linux
.NET Apps
.NET Apps
Microsoft
.NET
Mono
Windows
Linux
17. Xamarin
•
Founded in May 2011
•
Xamarin has a perpetual license to all Mono IP:
Copyrights, patents and trademarks
•
Focused on mobile app development
21. Anything you can do in
Objective-C or Java can be
done in C# with Xamarin.
22.
23. C# Development Environments
MAC OSX
Windows
IDE
Xamarin Studio
VS + Xamarin
Xamarin Studio
Business Edition
iOS
WORKS
Android
WORKS
MAC
WORKS
WORKS + MAC
WORKS
WORKS