1. C# no bolso Desenvolvendo apps Multiplataforma Desenvolvedor
e Influenciador C# fb.com/allan.cleysson // @allanzh Allan
Cleysson
2. Xamarin is a better way to Build Test Monitor
3. Create native iOS, Android, Mac and Windows apps in Visual
Studio and C#
4. C# on 2.6 billion devices
5. Mobile Development Approaches
6. Silo Approach Pros: Great apps. Best User eXperience.
7. Silo Approach Cons: Multiple Teams. Multiple Code Bases.
Code maintenance. Expensive and Slow. Different toolsets.
8. Write Once, Run Anywhere Approach Pros: Developing &
designing for 1 platform, happen to get other platforms. Lower
Cost. Smallest Team.
9. Write Once, Run Anywhere Approach Cons: Unhappy Users and
Developers. Limited to what is implemented. Slower Apps.
10. Xamarins Unique Approach Native User Interface Native
Performance Shared code across platforms C# & .NET Framework
Full API Coverage
11. With Xamarin.Forms: more code-sharing, native controls
Traditional Xamarin approach Shared UI Code Xamarin.Forms Unique
Approach
12. 40+ Pages, Layouts, and Controls Build from code behind or
XAML Two-way Data Binding Navigation Animation API Messaging Center
Shared UI Code Whats Included
13. Why C#?
14. C# is Awesome LINQ Support Work With XML Easily XDocument
Event Handling & Delegates
15. Json.NET offers simple conversions to and from JSON strings
and .NET objects, with SerializeObject and DeserializeObject
methods. C# Is Awesome JSON Made Easy
16. C# with XamarinObjective-C See the Difference Classes and
Methods
19. Write Everything in C# C# Runs on 2.6 Billion Devices
20. First release of Xamarin.Mac Launch Partner Program 200,000
Developers Xamarin Founded First release of Xamarin.Android
Xamarin.iOS launches (originally known as MonoTouch) Ximian Founded
Over a Decade of Enterprise Production Use 2001 2003 2009 2011 2012
2013 Mono Launches Ximian Acquired by Novell Xamarin 2.0 Component
Store Xamarin Test Cloud Evolve 2013 Microsoft Partnership 500,000
Developers 100+ Partners 100+ Components 2014 // Xamarin 3 2000 SAP
Partnership Fire TV Support Salesforce partnership Visionary in
Gartner Magic Quadrant Google Glass Support Visual Studio Partner
of the Year Android Wear Support Xamarin Evolve 2014 800,000
Developers 200+ Partners 200+ Components
21. Enterprise Customers in all Verticals & Use Cases
22. How Xamarin Works
23. .NET + Windows APIs
24. .NET + iOS APIs | 100% Coverage
25. .NET Android APIs | 100% Coverage
26. Anything you can do in Objective-C, Swift, or Java can be
done in C# with Xamarin using Visual Studio
27. Xamarin.iOS does full Ahead Of Time (AOT) compilation to
produce an ARM binary for Apples App Store. Native Performance
Xamarin.Android takes advantage of Just In Time (JIT) compilation
on the Android device.
28. Always Up-to-Date Track record of offering same-day
support: iOS 5, iOS 6, iOS 7, iOS 7.1, iOS 8 Full support for:
Google Glass Android Wear Amazon Fire TV More!
29. Code Sharing: Accelerate Development Up to 90% Code Reuse
Leverage existing libraries NuGet Support Code-sharing stats from
iCircuit, built with Xamarin and featured on the App Store. Source:
http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq
32. Microsoft and Xamarin Partner Globally With Xamarin,
developers combine all of the productivity benefits of C#, Visual
Studio 2013 and Windows Azure with the flexibility to quickly build
for multiple device targets. S. Somasegar, Corporate Vice
President, Microsoft
33. Distribute Everywhere A Xamarin app can be distributed
everywhere
34. Xamarin Studio PC or Mac Visual Studio Plugin VS 2010 and
Higher Development Environment
35. Visual Studio Integration A single solution: iOS Android
Windows Phone Windows Store Leverage the entire Microsoft
ecosystem: ReSharper Team Foundation Server Your favorite code
coverage and profiling tools
36. Visual Studio Integration Debug to: Emulators Devices
Integrated into toolbar Status Logs List of devices Just Click
Start Debugging!
37. Xamarin Studio Optimized for cross-platform mobile
development Explore native APIs with code completion World class
Android and iOS designers Powerful debugging on simulator or
device
38. Android Designer Worlds best Android designer Available in:
Xamarin Studio Visual Studio Create UI with drag & drop
simplicity Target multiple screen sizes, resolutions and Android
versions Layouts saved in standard Android XML files
39. Xamarin Designer for iOS Worlds first iOS Designer
available in Xamarin Studio and Visual Studio Follows familiar
Visual Studio designer idioms Supports all UIKit elements Edit
custom and 3rd party components Live preview of changes to
properties
40. Xamarin Component Store Build Apps Faster Add high quality
pre-built app components directly from Visual Studio and Xamarin
Studio Beautiful cross-platform UI controls, cloud services and
enterprise backend integrations are just a few clicks away
41. Xamarin Android Player High Speed Android Emulator Mac or
PC Runs side-by-side Windows Phone Emulator Free for Xamarin
Subscribers: Xamarin.com/Android-Player
42. Pre-built T-Shirt Store Features: Shopping Cart Social
Share Gravatar Integration Beautiful Animations Technical Details
Code sharing with Shared Project Android Fragments Local image
caching Cross platform image downloading Modular/self-contained
screens http://xamarin.com/prebuilt/sharp-shirt
43. Automatically test your app on thousands of real devices in
the cloud.
44. 3 OS versions 19 devices 20 languages 35 locales 6 screen
sizes 9 OS versions 6 Screen configurations 27 screen sizes 39
languages 57 locales 15 Manufacturers Over 18,000 distinct devices
On Mobile, Quality is Hard
45. Real-time monitoring. Track crashes and exceptions to
understand what is happening with live users.
46. Report Automatically report any uncaught managed or native
exception. Report your own caught exceptions with simple
cross-platform API
47. Track Track any event that occurs in your application. Even
track performance of how long an operation takes.
48. Identify Combine event tracking with user identification to
resolve issues faster.
51. Unrivaled Mobile Development Training Live online training
from Xamarin experts Lectures and labs One-on-one with expert
Xamarin mobile developers What Youll Learn iOS and Android
Fundamentals Mobile App Lifecycle Native UI and Controls
Cross-platform Architecture Mobile Best Practices Secure Backend
Integration