Getting Started with iOS & Android Development using Xamarin Mark Arteaga Developer & President mark@redbitdev.com | @MarkArteaga | @RedBitDev
Technology Partners
Agenda • Introductions • Mobile Ate the World • Why Xamarin • Demos • Wrap Up
MOBILE ATE THE WORLD http://ben-evans.com/benedictevans/2016/3/29/presentation-mobile-ate-the-world
What happened in 2014
Mobile Adoption
WHY XAMARIN
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
Approaches to mobile app development There are three common ways to creating mobile applications, each with specific strengths and weaknesses Silo Black Box
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
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
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
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
Anything you can do in Objective-C, Swift, or Java can be done in C# (or F#) with Xamarin
OVERVIEW OF TOOLS Demo
Components available - Pages UIViewController Activity Page
Components available - Layouts
Components available - Views
Components available - Cells
Xamarin.Forms DataBinding Engine
XAMARIN FORMS Demo
Feature Supported in Xamarin.Forms XAML 2009 compliance ✓ Shapes (Rectangle, Ellipse, Path, etc.) BoxView Resources, Styles and Triggers ✓ Data binding ✓ *not all features Data templates ✓ Control templates Custom renderers Render Transforms ✓ Animations Code-only Custom XAML behaviors ✓ Custom markup extensions ✓ Value converters ✓
SOME MORE XAMARIN FORMS - XAML Demo
Xamarin Forms Previewer
Session Recap • Introductions • Mobile Ate the World • Why Xamarin • Demo • Wrap Up
THANK YOU! Mark Arteaga President mark@redbitdev.com | @MarkArteaga | @RedBitDev

Getting Started with iOS & Android Development Using Xamarin & Visual Studio

Editor's Notes

  • #19 3billion smartphones and PCs combined
  • #33 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);