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

1,458 views

Published on

Slides from my "Beginner's Guide to Xamarin Development" session at Codestock 2013.

Code from the sample app, YodaSays, can be found here: https://github.com/benhenderson/yodasays.

Published in: Technology, Education
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,458
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
18
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. Beginner’s Guide to Mobile Development with Xamarin Presented by Ben Henderson Partner & Senior Software Engineer Monday, July 29, 13
  2. 2. • 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
  3. 3. Beginner friendly Monday, July 29, 13
  4. 4. “Create Native Mobile iOS and Android Apps with C# and .NET Base Class Library” Monday, July 29, 13
  5. 5. 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
  6. 6. What’s our Motivation? Monday, July 29, 13
  7. 7. Customers want native on all platforms Monday, July 29, 13
  8. 8. Be a Superhero Monday, July 29, 13
  9. 9. Who are Xamarin? Monday, July 29, 13
  10. 10. Young company, experienced team Miguel de Icaza CTO Joseph Hill COO Nat Friedman CEO Monday, July 29, 13
  11. 11. • 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
  12. 12. Xamarin Toolkit Monday, July 29, 13
  13. 13. Pricing Monday, July 29, 13
  14. 14. Code with C# against the Base Class Library Monday, July 29, 13
  15. 15. Native frameworks via .NET style APIs Monday, July 29, 13
  16. 16. Share code across platforms Monday, July 29, 13
  17. 17. Compile code to native app Monday, July 29, 13
  18. 18. Development Environments Monday, July 29, 13
  19. 19. Component Store Monday, July 29, 13
  20. 20. Training and Documentation Monday, July 29, 13
  21. 21. Partner Program Monday, July 29, 13
  22. 22. Annual Conference Monday, July 29, 13
  23. 23. Annual Conference Monday, July 29, 13
  24. 24. Annual Conference Monday, July 29, 13
  25. 25. Annual Conference Monday, July 29, 13
  26. 26. Sample App Hai! Monday, July 29, 13
  27. 27. Wireframe Monday, July 29, 13
  28. 28. “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
  29. 29. Demo Monday, July 29, 13
  30. 30. Project Structure Monday, July 29, 13
  31. 31. Native and Shared Concepts Monday, July 29, 13
  32. 32. Sample Interaction:Translation Monday, July 29, 13
  33. 33. 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
  34. 34. 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
  35. 35. Questions & Answers Monday, July 29, 13
  36. 36. There is no more :( Monday, July 29, 13

×