SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Beginner’s Guide to Mobile
Development with
Xamarin
Presented by Ben Henderson
Partner & Senior Software Engineer
Monday, July 29, 13
• Open spaces at 12:30 pm - Talk Xamarin
over lunch
• Brent Schooley - “Creating Cross-Platform
Mobile Apps using C# with Xamarin” -
1:50pm in room 413b
Monday, July 29, 13
Beginner friendly
Monday, July 29, 13
“Create Native Mobile iOS
and Android Apps with C#
and .NET Base Class Library”
Monday, July 29, 13
Introduction
• What’s our motivation?
• Who are Xamarin?
• The Xamarin toolkit
• Sample app
• Tips for getting started
• Questions and (hopefully) answers
Monday, July 29, 13
What’s our Motivation?
Monday, July 29, 13
Customers want native
on all platforms
Monday, July 29, 13
Be a Superhero
Monday, July 29, 13
Who are Xamarin?
Monday, July 29, 13
Young company, experienced team
Miguel de Icaza
CTO
Joseph Hill
COO
Nat Friedman
CEO
Monday, July 29, 13
• 1999 - Ximian - “The Mono Guys”
• 2004 - Novell buys Ximian
• Sept. 2009 - MonoTouch v1.0
• Early 2011 - Mono for Android v1.0
• Feb. 2011 - Attachmate buys Novell. Fires US
workers, owns IP.
• May 2011 - Xamarin is formed. Starting from scratch.
• July 2011 - Xamarin and Novell reach IP agreement.
Monday, July 29, 13
Xamarin Toolkit
Monday, July 29, 13
Pricing
Monday, July 29, 13
Code with C# against the Base
Class Library
Monday, July 29, 13
Native frameworks via .NET style
APIs
Monday, July 29, 13
Share code across platforms
Monday, July 29, 13
Compile code to native app
Monday, July 29, 13
Development Environments
Monday, July 29, 13
Component Store
Monday, July 29, 13
Training and Documentation
Monday, July 29, 13
Partner Program
Monday, July 29, 13
Annual Conference
Monday, July 29, 13
Annual Conference
Monday, July 29, 13
Annual Conference
Monday, July 29, 13
Annual Conference
Monday, July 29, 13
Sample App
Hai!
Monday, July 29, 13
Wireframe
Monday, July 29, 13
“Yoda Says” App
• iOS and Android Clients
• Shared Code - consume web service,
persist data, model, and view model
• Platform Abstraction - create image
• Component Store - iOS progress HUD
• Open Source Code - TinyIoC, RestSharp,
SimpleJSON
Monday, July 29, 13
Demo
Monday, July 29, 13
Project Structure
Monday, July 29, 13
Native and Shared Concepts
Monday, July 29, 13
Sample Interaction:Translation
Monday, July 29, 13
Get Started
• Download Xamarin for iOS and Android
• Start a 30 day trial
• Grab code from GitHub
https://github.com/benhenderson/yodasays
• Make an Android emulator
• Checkout the Field Service sample, too
http://xamarin.com/prebuilt/fieldservice
Monday, July 29, 13
Get Started
• Watch Evolve 2013 sessions
http://xamarin.com/evolve/2013
• Study Xamarin documentation
http://docs.xamarin.com/
• Under promise on your first project
• Buy an Android device
Monday, July 29, 13
Questions &
Answers
Monday, July 29, 13
There is no more :(
Monday, July 29, 13

Mais conteúdo relacionado

Destaque

SFU - grad diploma - formative assessment and student diversity
SFU - grad diploma - formative assessment and student diversitySFU - grad diploma - formative assessment and student diversity
SFU - grad diploma - formative assessment and student diversity
Faye Brownlie
 
B2 B B2 C Web 2.0 From Conversation To Communication V2
B2 B B2 C Web 2.0 From Conversation To Communication V2B2 B B2 C Web 2.0 From Conversation To Communication V2
B2 B B2 C Web 2.0 From Conversation To Communication V2
Andy Curlewis
 
Bulkley.leadership.feb.2013
Bulkley.leadership.feb.2013Bulkley.leadership.feb.2013
Bulkley.leadership.feb.2013
Faye Brownlie
 

Destaque (12)

Richmond.after dart.nov.2011
Richmond.after dart.nov.2011Richmond.after dart.nov.2011
Richmond.after dart.nov.2011
 
Vancouver Pvp May09
Vancouver Pvp   May09Vancouver Pvp   May09
Vancouver Pvp May09
 
SFU - grad diploma - formative assessment and student diversity
SFU - grad diploma - formative assessment and student diversitySFU - grad diploma - formative assessment and student diversity
SFU - grad diploma - formative assessment and student diversity
 
B2 B B2 C Web 2.0 From Conversation To Communication V2
B2 B B2 C Web 2.0 From Conversation To Communication V2B2 B B2 C Web 2.0 From Conversation To Communication V2
B2 B B2 C Web 2.0 From Conversation To Communication V2
 
Cta20min
Cta20minCta20min
Cta20min
 
LIF Inclusion Secondary, Coquitlam. Oct 2014
LIF Inclusion Secondary, Coquitlam.  Oct 2014LIF Inclusion Secondary, Coquitlam.  Oct 2014
LIF Inclusion Secondary, Coquitlam. Oct 2014
 
Evidence based reading practices.cr4 yr,jan18, 2013
Evidence based reading practices.cr4 yr,jan18, 2013Evidence based reading practices.cr4 yr,jan18, 2013
Evidence based reading practices.cr4 yr,jan18, 2013
 
Coquitlam.sept.2011
Coquitlam.sept.2011Coquitlam.sept.2011
Coquitlam.sept.2011
 
Bulkley.leadership.feb.2013
Bulkley.leadership.feb.2013Bulkley.leadership.feb.2013
Bulkley.leadership.feb.2013
 
Surrey Librarians Sept 10
Surrey Librarians Sept 10Surrey Librarians Sept 10
Surrey Librarians Sept 10
 
Qualicum. Engaging All Learners.April.2011
Qualicum. Engaging All Learners.April.2011Qualicum. Engaging All Learners.April.2011
Qualicum. Engaging All Learners.April.2011
 
Bulkey.may.12
Bulkey.may.12Bulkey.may.12
Bulkey.may.12
 

Semelhante a Codestock 2013: Beginner's Guide to Mobile Development with Xamarin

Lesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.comLesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.com
ifnu bima
 
Enterprise Drupal
Enterprise DrupalEnterprise Drupal
Enterprise Drupal
thesnufkin
 

Semelhante a Codestock 2013: Beginner's Guide to Mobile Development with Xamarin (20)

devLink 2013: Beginner's Guide to Mobile Development with Xamarin
devLink 2013: Beginner's Guide to Mobile Development with XamarindevLink 2013: Beginner's Guide to Mobile Development with Xamarin
devLink 2013: Beginner's Guide to Mobile Development with Xamarin
 
PhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or LessPhoneGap in 60 Minutes or Less
PhoneGap in 60 Minutes or Less
 
Beginners guide to creating mobile apps
Beginners guide to creating mobile appsBeginners guide to creating mobile apps
Beginners guide to creating mobile apps
 
Native apps made easy with Xamarin and cross-platform C#
Native apps made easy with Xamarin and cross-platform C#Native apps made easy with Xamarin and cross-platform C#
Native apps made easy with Xamarin and cross-platform C#
 
techtalk2.23.11.ppt.ppt
techtalk2.23.11.ppt.ppttechtalk2.23.11.ppt.ppt
techtalk2.23.11.ppt.ppt
 
Building a Completed iPhone App
Building a Completed iPhone AppBuilding a Completed iPhone App
Building a Completed iPhone App
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
Android beginner presentation
Android beginner presentationAndroid beginner presentation
Android beginner presentation
 
Free Your Mind and Your Data Will Follow: Open Source for Libraries
Free Your Mind and Your Data Will Follow: Open Source for LibrariesFree Your Mind and Your Data Will Follow: Open Source for Libraries
Free Your Mind and Your Data Will Follow: Open Source for Libraries
 
Prototyping
PrototypingPrototyping
Prototyping
 
Supercharge your application with the best UX practices
Supercharge your application with the best UX practicesSupercharge your application with the best UX practices
Supercharge your application with the best UX practices
 
Testistanbul 2016 - Keynote: "The Story of Appium" by Dan Cuellar
Testistanbul 2016 - Keynote: "The Story of Appium" by Dan CuellarTestistanbul 2016 - Keynote: "The Story of Appium" by Dan Cuellar
Testistanbul 2016 - Keynote: "The Story of Appium" by Dan Cuellar
 
Implementing Modernization by Trevor Perry
Implementing Modernization by Trevor PerryImplementing Modernization by Trevor Perry
Implementing Modernization by Trevor Perry
 
M-Learning application development with open source
M-Learning application development with open sourceM-Learning application development with open source
M-Learning application development with open source
 
Welcome to ModelFoundry
Welcome to ModelFoundryWelcome to ModelFoundry
Welcome to ModelFoundry
 
Lesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.comLesson learned in developing UI and mobile apps blibli.com
Lesson learned in developing UI and mobile apps blibli.com
 
MDN is easy!
MDN is easy!MDN is easy!
MDN is easy!
 
Enterprise Drupal
Enterprise DrupalEnterprise Drupal
Enterprise Drupal
 
Zero To One School 2016 = Y Combinator + Make School + Asia
Zero To One School 2016 = Y Combinator + Make School + AsiaZero To One School 2016 = Y Combinator + Make School + Asia
Zero To One School 2016 = Y Combinator + Make School + Asia
 
Designing Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and PlatformsDesigning Elegant UX Across Devices and Platforms
Designing Elegant UX Across Devices and Platforms
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Codestock 2013: Beginner's Guide to Mobile Development with Xamarin