SlideShare une entreprise Scribd logo
1  sur  43
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

Contenu connexe

Tendances

Tendances (20)

Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
 
Xamarin 4 - the future of apps
Xamarin 4  - the future of appsXamarin 4  - the future of apps
Xamarin 4 - the future of apps
 
Developing Cross-platform Native Apps with Xamarin
Developing Cross-platform Native Apps with XamarinDeveloping Cross-platform Native Apps with Xamarin
Developing Cross-platform Native Apps with Xamarin
 
Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with Xamarin
 
Building Your First Xamarin.Forms App
Building Your First Xamarin.Forms AppBuilding Your First Xamarin.Forms App
Building Your First Xamarin.Forms App
 
Visual Studio Toolbox - Introduction To Xamarin.Forms
Visual Studio Toolbox - Introduction To Xamarin.FormsVisual Studio Toolbox - Introduction To Xamarin.Forms
Visual Studio Toolbox - Introduction To Xamarin.Forms
 
Native iOS and Android Development with Xamarin
Native iOS and Android Development with XamarinNative iOS and Android Development with Xamarin
Native iOS and Android Development with Xamarin
 
Introduction to Mobile Development with Xamarin -DotNet Westide
Introduction to Mobile Development with Xamarin -DotNet WestideIntroduction to Mobile Development with Xamarin -DotNet Westide
Introduction to Mobile Development with Xamarin -DotNet Westide
 
Cross Platform Development with Xamarin
Cross Platform Development with XamarinCross Platform Development with Xamarin
Cross Platform Development with Xamarin
 
Introducing mono & xamarin
Introducing mono & xamarinIntroducing mono & xamarin
Introducing mono & xamarin
 
C# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform developmentC# everywhere: Xamarin and cross platform development
C# everywhere: Xamarin and cross platform development
 
Cross-platform Mobile Development
Cross-platform Mobile DevelopmentCross-platform Mobile Development
Cross-platform Mobile Development
 
Building Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual StudioBuilding Your First iOS App with Xamarin for Visual Studio
Building Your First iOS App with Xamarin for Visual Studio
 
End to-end native iOS, Android and Windows apps wtih Xamarin
End to-end native iOS, Android and Windows apps wtih XamarinEnd to-end native iOS, Android and Windows apps wtih Xamarin
End to-end native iOS, Android and Windows apps wtih Xamarin
 
How Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile DevelopmentHow Xamarin Is Revolutionizing Mobile Development
How Xamarin Is Revolutionizing Mobile Development
 
Say hello to Xamarin 3
Say hello to Xamarin 3Say hello to Xamarin 3
Say hello to Xamarin 3
 
.Net Standard Libraries and Xamarin
.Net Standard Libraries and Xamarin.Net Standard Libraries and Xamarin
.Net Standard Libraries and Xamarin
 
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...Xamarin University Presents: Building Your First Intelligent App with Xamarin...
Xamarin University Presents: Building Your First Intelligent App with Xamarin...
 
Deep Dive in Xamarin.Forms
Deep Dive in Xamarin.FormsDeep Dive in Xamarin.Forms
Deep Dive in Xamarin.Forms
 
Xamarin Overview by Houssem Dellai
Xamarin Overview by Houssem DellaiXamarin Overview by Houssem Dellai
Xamarin Overview by Houssem Dellai
 

En vedette

Task 1 - Research
Task 1 - ResearchTask 1 - Research
Task 1 - Research
niksssp
 
Task 4 mood board
Task 4   mood boardTask 4   mood board
Task 4 mood board
niksssp
 
Pechakucha
PechakuchaPechakucha
Pechakucha
merioso
 
109765054 best-global-brands-2012
109765054 best-global-brands-2012109765054 best-global-brands-2012
109765054 best-global-brands-2012
7875240414
 
101 q&a 2013.04.26
101 q&a   2013.04.26101 q&a   2013.04.26
101 q&a 2013.04.26
amberaley
 

En vedette (20)

Your first application with Xamarin.Forms
Your first application with Xamarin.FormsYour first application with Xamarin.Forms
Your first application with Xamarin.Forms
 
Intro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with XamarinIntro to Building Mobile Apps with Xamarin
Intro to Building Mobile Apps with Xamarin
 
Task 3
Task 3Task 3
Task 3
 
Dalla ragionenicoletta 2012-13_es3a
Dalla ragionenicoletta 2012-13_es3aDalla ragionenicoletta 2012-13_es3a
Dalla ragionenicoletta 2012-13_es3a
 
Task 1 - Research
Task 1 - ResearchTask 1 - Research
Task 1 - Research
 
NATS Brochure for Asia Pacific Region
NATS Brochure for Asia Pacific RegionNATS Brochure for Asia Pacific Region
NATS Brochure for Asia Pacific Region
 
Beat the Tsunami with a WAVE
Beat the Tsunami with a WAVEBeat the Tsunami with a WAVE
Beat the Tsunami with a WAVE
 
Task 4 mood board
Task 4   mood boardTask 4   mood board
Task 4 mood board
 
Pechakucha
PechakuchaPechakucha
Pechakucha
 
Sebastian 9 4
Sebastian 9 4Sebastian 9 4
Sebastian 9 4
 
109765054 best-global-brands-2012
109765054 best-global-brands-2012109765054 best-global-brands-2012
109765054 best-global-brands-2012
 
101 q&a 2013.04.26
101 q&a   2013.04.26101 q&a   2013.04.26
101 q&a 2013.04.26
 
101 no qa
101 no qa101 no qa
101 no qa
 
7.decreto 170
7.decreto 1707.decreto 170
7.decreto 170
 
If clauses
If clausesIf clauses
If clauses
 
Vanzemunci
VanzemunciVanzemunci
Vanzemunci
 
Ppt media
Ppt mediaPpt media
Ppt media
 
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTER
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTERArt&Fashion #3 | Métodos & Práticas de um COOLHUNTER
Art&Fashion #3 | Métodos & Práticas de um COOLHUNTER
 
Task 4
Task 4Task 4
Task 4
 
Task 7
Task 7Task 7
Task 7
 

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

Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 

Similaire à Getting Started with iOS & Android Development Using Xamarin & Visual Studio (20)

Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinIntroduction to Cross Platform Natitve Mobile Development with C# and Xamarin
Introduction to Cross Platform Natitve Mobile Development with C# and Xamarin
 
Introduction to cross platform natitve mobile development with c# and xamarin
Introduction to cross platform natitve mobile development with c# and xamarinIntroduction to cross platform natitve mobile development with c# and xamarin
Introduction to cross platform natitve mobile development with c# and xamarin
 
Why is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app developmentWhy is xamarin the most popular framework for business app development
Why is xamarin the most popular framework for business app development
 
Xamarin Mobile App Development Features & Benefits.pdf
Xamarin Mobile App Development Features & Benefits.pdfXamarin Mobile App Development Features & Benefits.pdf
Xamarin Mobile App Development Features & Benefits.pdf
 
Las Vegas Code Camp - iOS Development in C# with Xamarin
Las Vegas Code Camp -  iOS Development in C# with XamarinLas Vegas Code Camp -  iOS Development in C# with Xamarin
Las Vegas Code Camp - iOS Development in C# with Xamarin
 
"Intro to-xamarin.forms", Кирилл Стативкин, Microsoft Student Partner
"Intro to-xamarin.forms", Кирилл Стативкин, Microsoft Student Partner"Intro to-xamarin.forms", Кирилл Стативкин, Microsoft Student Partner
"Intro to-xamarin.forms", Кирилл Стативкин, Microsoft Student Partner
 
Lecture 08 Xamarin
Lecture 08 XamarinLecture 08 Xamarin
Lecture 08 Xamarin
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
 
Why is xamarin app development important for your business
Why is xamarin app development important for your businessWhy is xamarin app development important for your business
Why is xamarin app development important for your business
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Why is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developersWhy is xamarin the preferred app development platform among app developers
Why is xamarin the preferred app development platform among app developers
 
Why xamarin app development is growing for startups
Why xamarin app development is growing for startupsWhy xamarin app development is growing for startups
Why xamarin app development is growing for startups
 
Introduction to Xamarin
Introduction to XamarinIntroduction to Xamarin
Introduction to Xamarin
 
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Why Xamarin is the Best to Build Cost-Effective Mobile AppsWhy Xamarin is the Best to Build Cost-Effective Mobile Apps
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Xamarin
XamarinXamarin
Xamarin
 
Designing mobile applications with xamarin
Designing mobile applications with xamarinDesigning mobile applications with xamarin
Designing mobile applications with xamarin
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development Strategy
 
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, MicrosoftSmau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
 

Dernier

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Dernier (6)

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 

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

Notes de l'éditeur

  1. 3billion smartphones and PCs combined
  2. 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);