Cross-platform Mobile Development with C# and Xamarin Webinar
Upcoming SlideShare
Loading in...5
×
 

Cross-platform Mobile Development with C# and Xamarin Webinar

on

  • 1,663 views

This is the presentation that Mr. An Nguyen – Software Engineer of KMS Technology presented at “Cross Platform Mobile Development with C# and Xamarin” webinar on October 16th, 2013.

This is the presentation that Mr. An Nguyen – Software Engineer of KMS Technology presented at “Cross Platform Mobile Development with C# and Xamarin” webinar on October 16th, 2013.

Statistics

Views

Total Views
1,663
Views on SlideShare
1,663
Embed Views
0

Actions

Likes
0
Downloads
35
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cross-platform Mobile Development with C# and Xamarin Webinar Cross-platform Mobile Development with C# and Xamarin Webinar Presentation Transcript

  • CROSS-PLATFORM MOBILE DEVELOPMENT WITH C# AND XAMARIN SDK KMS Technology Property 1
  • TODAY SPEAKERS Nguyễn Lê Phú An Software Engineer, KMS Nguyễn Ngọc Trí Software Engineer, KMS anlpnguyen@kms-technology.com trinnguyen@kms-technology.com KMS Technology Property 2
  • AGENDA  Introducing Xamarin  Xamarin - Getting started  Other Worth Mentioning  More Q&A KMS Technology Property 3
  • INTRODUCING XAMARIN What is Xamarin? KMS Technology Property 4
  • XAMARIN HISTORY    Founded in May 2011 76 Employees Already > 13.000 paying customers Nat Friedman CEO and co-founder @natfriedman KMS Technology Property Miguel de Icaza CTO and co-founder @migueldeicaza 5
  • XAMARIN PRODUCTS SDKs IDE KMS Technology Property 6
  • BINDING TO NATIVE SDK C# Wrapper C# Wrapper Native SDK API Xamarin Compiler KMS Technology Property 7
  • UI SAMPLE CODE Xamarin Native KMS Technology Property 8
  • CODE SHARING Device Access Layer Device Access Layer Device Access Layer KMS Technology Property 9
  • LIBRARY REUSING Libraries KMS Technology Property 10
  • XAMARIN STUDIO  Common IDE features (auto completion, source control…)  Design UI: o Android: Xamarin Designer o iOS: Xcode integration  Debugging and Building Tools (support simulator and device debug) KMS Technology Property 11
  • VISUAL STUDIO PLUGIN KMS Technology Property 12
  • GETTING STARTED Let’s practice! KMS Technology Property 13
  • FIRST STEP SIMPLE PROJECT 1. 2. 3. 4. Create a sample iOS project Play with Xcode IB Create sample Android project Play with Xamarin Designer KMS Technology Property 14
  • CODE SHARING TASKY 1. Get Tasky Project 2. Link core project to existing projects KMS Technology Property 15
  • LIBRARY REUSE ADSLIDING CONTROLLER 1. 2. 3. 4. 5. Get source code Build static library Generate a wrapper project Write a C# wrapper Use it in a iOS project KMS Technology Property 16
  • LIBRARY REUSE ACTION BAR SHERLOCK 1. 2. 3. 4. Get source code Pack Android library (JAR or ZIP) Generate a wrapper project Use it in a Android project KMS Technology Property 17
  • OTHER WORTH MENTIONING Highlights KMS Technology Property 18
  • WHAT WE LOVE Cross-platform development in C# Native UI, Native Performance Reuse existing code Visual Studio or Xamarin Studio KMS Technology Property 19
  • WHAT WE HATE Requires platform’s knowledge Need Mac OS X machine for iOS development Expensive! KMS Technology Property 20
  • CUSTOMER SERVICES KMS Technology Property 21
  • COMMUNITIES KMS Technology Property 22
  • XAMARIN VS COMPETITORS Xamarin Titanium PhoneGap Corona Platforms iOS, Android, Windows Phone 7&8 iOS, Android, Blackberry iOS, Android, Windows Phone, Blackberry… iOS, Android Language C# Javascript HTML, CSS, Javascript Lua, Objective C, C, Java Pricing $300 platform/develope r/year Free Free $600 developer/year UI Capabilities Native UI (rich) Native UI (rich) Web UI Common native UI controls (acceptable) Access of device API Full Access Full Access Limited Almost Full Access Performance Nearest Native Nearly Native Device’s Web View performance Nearly Native OpenGL Application Types Productivity/Utility / Enterprise Apps Productivity and Utility Apps Basic/Simple Apps Game KMS Technology Property 23
  • REFERENCES • • • • http://docs.xamarin.com/ http://xamarin.com/how-it-works http://components.xamarin.com/ http://stackoverflow.com/questions/tagged/mono droid+or+monotouch?sort=active • http://en.wikipedia.org/wiki/Xamarin • http://www.mono-project.com/Main_Page KMS Technology Property 24
  • THANK YOU © 2013 KMS Technology