Presentation given at TechUnder 20 Pre-Hackathon event giving an overview of how to use Xamarin using Visual Studio 2015. Also has an overview of the Xamarin Evolve 2016 conference and summary of Mobile Ate the World presentation.
25. What is the Xamarin Platform?
Xamarin let's you develop, test and monitor your released
application for iOS, Android and Windows Phone
Xamarin Development Platform
TestDesign Develop Integrate Monitor
26. Approaches to mobile app development
There are three common ways to creating mobile applications,
each with specific strengths and weaknesses
Silo Black Box
27. Silo approach
Can write the same application multiple times using the
vendor's tools
iOS App
Obj-C
Swift
XCode
Android App
Java
Eclipse
A. Studio
Windows App
C#
Visual
Studio
28. Black Box approach
Can build app using high-
level tools that convert a
single code base (typically in
HTML/JavaScript) to an app
for each platform
29. Xamarin approach
Can build native apps using C# and .NET, sharing the business
logic but leveraging each platform's benefits and paradigms
Traditional Xamarin approach
30. Xamarin approach
Xamarin.Forms enables even more code-sharing through a
shared UI definition when deep platform integration is
unnecessary
Traditional Xamarin approach Xamarin.Forms approach
Xamarin.Forms
31. Anything you can do in Objective-C, Swift,
or Java can be done in C# (or F#) with Xamarin
Here we are just going to go file new project
iOS
go through the dialogs, creating a new project, some items that are available,
how the connection works with windows and mac.
In the project show storyboard editor and drop a button and add an new UIAlertView
Android
go through the file new dialogs creating a new project and the items that are available.
There is no connection there like mac.
You can do android development on either mac or windows.
Show the layout for the main activitiy emphasis how it’s axml
For the existing button show an var t = new AlertDialog.Builder(this);